-
Notifications
You must be signed in to change notification settings - Fork 1
iruka-git/SCMP3_Calc_Pi
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published