カセット抜き差しをエミュで実装

いつものように、4STの新作を見ててふと思う。
「これメモリのゼロクリア処理をカットすればエミュレータでも出来るんじゃね?」


まあ出来ました。

(使用例)
1.SHIFTキーを押しながらスーパーマリオブラザーズのROMをロード。
2.テニスのROMをロード。
3.BGMが消えてから8歩進んでスーパーマリオのROMをロード。
4.タイトル画面でAボタンを押しながらスタートで9-1へ。

エミュレータのダウンロードリンク。
Download : nesterj-hack230905.zip

修正したソースも同梱しているので「他人の野良ビルドなんて怖くて使えねーよ!!」という人は、本家NesterJのソースコードと組み合わせて使うが吉。
※最近のVisualStudio用に再調整するの死ぬほど大変だと思うけど。
 ちなみに上記アーカイブには「カセットずらし版NesterJ」も同梱してるけど、これについてはココ参照。