TK-80のモニターでは save / load はシリアル出力して外部に回路を加えることで音声データとしてカセットに記録できる様になっている。
TK-80BSがボーレート300だったとあるのでおそらく300bpsではないか?
これをエミュレートしても良いのだがクロックが安定していない(300bpsならもしかすればという気もするが)のでデコードがうまく行くか分からないし面倒だし遅い。
全てが手中にあるので、メモリを全部ダンプすることにした。
'S'キーで'board.hex'ファイルに書き出し、'L'キーでそれをメモリに書き込む。
うっかりすると'S'キーで上書きしてしまうので、rakeコマンドでコピーを作るとか後で考えよう。
これで一通り機能は完成した。
5年前にやりかけてたのが一応形になった。
これを機にやってみたいことが2つあって、
- あのゲームが動くのか?
- GUIをどうするかはあるのだがDXOpalでいけるのか?
- mruby が動かせるのか?
- おそらくメモリが不足してダメだと思うのだが、8bit限定として機能制限版とか…
- そもそもmrubyの知識が乏しいので最初から無理な感じはしている。
のでやるともやらないとも今のところどちらとも言えない。