--- nono/vm/xiospace.cpp 2026/04/29 17:04:56 1.1.1.8 +++ nono/vm/xiospace.cpp 2026/04/29 17:04:59 1.1.1.9 @@ -199,8 +199,8 @@ XIOSpaceDevice::Init() // デバッグ表示 if (0) { - for (int i = 0; i < 512; i++) { - printf("[%3d] $%06x ", i, 0xc00000 + i * 8192); + for (int i = 1536; i < table.size(); i++) { + printf("[%3d] $%06x ", i, i * 8192); assert(table[i]); if (dynamic_cast(table[i])) { printf("MuxDevice\n"); @@ -315,7 +315,7 @@ XIOSpaceDevice::SwitchBootPage(bool isro // 0x000000 からの 64KB ( 8エントリ)、 // 0xfe0000 からの 128KB (16エントリ) のどちらも IPLROM0 が担当する。 ram = gIPLROM0.get(); - rom = ram; + rom = gIPLROM0.get(); } else { // 0x000000 からの 64KB ( 8エントリ) に RAM を見せる。 // 0xfe0000 からの 128KB (16エントリ) に IPLROM1 を見せる。