Skip to content

scmp2er/SCMP3Emulator

 
 

Repository files navigation

-----------------------------------------------------
	これは SC/MP-III CPU のエミュレータです。
-----------------------------------------------------

概要
  C言語で書かれた SC/MP-III CPU のエミュレータです。
  NIBL BASIC インタプリタが動作します。

-----------------------------------------------------
中身は、EmulatorKitからSC/MP-IIとSC/MP-IIIだけ抜き出した
  ものです。
 ライセンスはEmulatorKitに準じます。
  NIBL BASICの著作権はNS社にあります。

-----------------------------------------------------
お約束
-まだ完成品ではありません。
-コマンドライン上から実行します。
 C:> make test
-エミュレーターの終了は CTRL + Z もしくは ESC です。


-SC/MP-II エミュレータのソースコード含んでいます。

-----------------------------------------------------
ビルド方法:

    Linux  上でのビルド = 普通のgcc と make を使用します。

    Windows上でのビルド = MinGW64 gcc と make を使用します。

 $ make
 $ make run

-----------------------------------------------------
アセンブル方法:
    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

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

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

About

SC/MP-III Emulator for NIBL BASIC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 73.3%
  • C 25.8%
  • Makefile 0.9%