いまさらベーシックマスターの開発環境を作ってみる(3) eBASICMasterJrで紹介したebmjrのパッチを書いてみた。
ebmjrは、Takeda toshiyaさんが開発しているエミュレータ。デバッガが良くできていて便利だけど、実機と非互換な部分が少しあった。
非互換部分
- TPA命令は、bit7,bit6は1になるはずだが、0になる。このため、TPA命令でbit7が立つことを想定しているプログラムが動かない
- TIMER IRQが動かない
パッチは下記の commit log を参照。
bm2-xeviousが動くようになった
bm2-xeviousはフレーム更新にタイマーIRQを使っているので、ebmjrでは動かなかったが、このパッチで動くようになった。

現在 bm2-xeviousは、bm2,j68,ebmjr,mame で動いているので実機でも動きそう。問題は44KBものデータを実機に読ませる方法だ…

コメント