--- nono/vm/mpu680x0.cpp 2026/04/29 17:04:39 1.1.1.3 +++ nono/vm/mpu680x0.cpp 2026/04/29 17:04:42 1.1.1.4 @@ -31,6 +31,9 @@ MPU680x0Device::MPU680x0Device(uint32 re cpu = m68030_init(reset_vector); + // リセット例外イベントコールバック設定 + reset_event.func = (DeviceCallback_t)&MPU680x0Device::ResetCallback; + // モニタ用の別オブジェクト gMPUATC.reset(new MPUATC(cpu)); } @@ -60,10 +63,9 @@ MPU680x0Device::Init() return true; } -// リセット -// (MPU が動くのはこの後 Scheduler::Run() を発行した後) +// リセット例外イベントコールバック void -MPU680x0Device::ResetHard() +MPU680x0Device::ResetCallback(Event& ev) { m68030_exception_reset(cpu); }