eBASICMasterJrのパッチを書いた

BASICMASTER

いまさらベーシックマスターの開発環境を作ってみる(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ものデータを実機に読ませる方法だ…

コメント

タイトルとURLをコピーしました