Skip to content

iruka-git/SCMP3_Calc_Pi

Repository files navigation

------------------------------------------------------------
	これは SC/MP-III CPUで、円周率を計算するプログラムです
------------------------------------------------------------

概要
  1) SC/MP-III CPU 用のマシン語モニタ
  2) C言語で書かれた SC/MP-III CPU のエミュレータ
  3) マシン語モニタを記述する C風プリプロセッサ
  4) SC/MP-III CPU で円周率を計算するプログラム
  が含まれます。
-----------------------------------------------------
  SC/MP-III CPU のエミュレータは、EmulatorKitからSC/MP-IIIだけ
  抜き出したものです。
 ライセンスはEmulatorKitに準じます。
-----------------------------------------------------
お約束
-まだ完成品ではありません。
-メモリーダンプのみ実行できます。
-コマンドライン上から実行します。
-----------------------------------------------------
ビルド方法:
	Linux  上でのビルド = 普通のgcc と make を使用します。
    Windows上でのビルド = MinGW64 gcc と make を使用します。

 $ make
 $ make run

前準備として、
 SC/MP-III用のアセンブラが必要です。Windowsの場合は、
 後述する asl アセンブラのサイトから、Win32版のaswcurr.zipを
 取得してzip展開したのち、binにPATHを通してください。
 Linuxの場合はaslをビルドして、make install してください。

-----------------------------------------------------
アセンブル方法:
    http://john.ccac.rwth-aachen.de:8000/as/

上記サイトにある、大抵の8bit CPUをサポートしているマクロアセンブラ
を導入し、このMakefileに書かれている通りに asl コマンドでアセンブルしてください。
アセンブル出力は nibl3.p というファイルに出力されますので、それを
p2bin もしくは p2hex という変換ツールによってROMバイナリーかHEXに変換してください。

-----------------------------------------------------
参考URL:

    SC/MP-III CPUについての情報
        http://www.st.rim.or.jp/~nkomatsu/miscproc/INS8070.html

-----------------------------------------------------

About

SC/MP-III Emulator and Calculate PI 10000 Digits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published