--- nono/vm/romemu_luna88k.cpp 2026/04/29 17:05:51 1.1.1.17 +++ nono/vm/romemu_luna88k.cpp 2026/04/29 17:06:01 1.1.1.18 @@ -203,6 +203,7 @@ Luna88kPROMEmuDevice::Init() // ROM の特定アドレスを読み出す人がいるかも知れないので、 // サイズは実 ROM と同じにしておく。LUNA-I からの類推。 if (AllocROM(256 * 1024, 0) == false) { + // エラーメッセージは表示済み。 return false; } @@ -319,8 +320,8 @@ Luna88kPROMEmuDevice::Init() roms.Write4(OP_cmp (r2, r1, r2)); // 割り込みは sysclk, sio のみ許可しているので必ずどちらか。 roms.Write4(OP_bb1 (CMP_EQ, r2, (0x270 - roms.GetOffset()) / 4)); - // key_intr: - roms.Write4(OP_ld (r0, r5, (ROMIO_KEYIN - ROMIO_BASE))); + // sio_intr: + roms.Write4(OP_ld (r0, r5, (ROMIO_SIOINTR - ROMIO_BASE))); // _intr_ret: // QUITSTOP があれば rte の戻り先をそっちに書き換える。