08/02/19 13:56:36 twKsLxte0
>>947
動作確認しました。ありがとうございました。
が、今度はROM読み込み時にscratchpad already opened for outputが発生します。
NESCanvsa.javaのWriteSP()とROMCache.javaのwriteSPSRAM()が衝突しているようですが
必ず発生するわけでもなく、エミュレータ上でも再現しません。
とりあえずSPにROMをキャッシュOFFの場合はSRAMをスクラッチパッドに保存しないように
NESCore.java内のrun関数を
switch (request) {
case 1 :
if(sp_mode) {
save_sram_sp();
} else {
save_sram();
}
reset();
break;
case 2 :
if(param == 0) {
save_sram();
}
if(sp_mode) {
save_sram_sp();
}
exist = false;
break;
と修正してエラーは発生しなくなりましたが根本的な解決になっていないような気がします。