--- nono/m680x0/m68030bus.cpp 2026/04/29 17:05:31 1.1.1.7 +++ nono/m680x0/m68030bus.cpp 2026/04/29 17:05:40 1.1.1.8 @@ -712,19 +712,14 @@ MPU68030Device::SetCACR(uint32 newval) // 命令キャッシュ有効 icache->enable = true; icache->hist.Clear(); + cycle_table = cycle_table_030cc; putlog(1, "I-Cache enabled"); } else { // 命令キャッシュ無効 icache->enable = false; + cycle_table = cycle_table_030ncc; putlog(1, "I-Cache disabled"); - // 命令キャッシュが有効だった期間 nocache は使われずに - // 積算され続けているが、キャッシュ無効になるとこれを加算 - // しようとするのでここでリセット。 - cycle_nocache = 0; } - - // 親クラス(自分) にもコピーを持っておく。core.cpp 参照。 - icache_enable = icache->enable; } // FI (命令キャッシュ凍結)