--- nono/lib/panic.cpp 2026/04/29 17:05:08 1.1.1.1 +++ nono/lib/panic.cpp 2026/04/29 17:05:15 1.1.1.2 @@ -13,7 +13,7 @@ // パニック (PC を表示しない) void -panic(const char *funcname, const char *fmt, ...) +panic_func(const char *funcname, const char *fmt, ...) { char fmtbuf[1024]; va_list ap; @@ -29,7 +29,7 @@ panic(const char *funcname, const char * // VM 用パニック (PC を表示する) void -vmpanic(const char *funcname, const char *fmt, ...) +vmpanic_func(const char *funcname, const char *fmt, ...) { char fmtbuf[1024]; va_list ap; @@ -39,7 +39,8 @@ vmpanic(const char *funcname, const char va_end(ap); // panic の場合ここでプロセス終了するのでログではなく stderr に出力 + auto mpu = GetMPUDevice(); fprintf(stderr, "panic! PC=$%08x %s at %s\n", - gMPU->GetPPC(), fmtbuf, funcname); + mpu->GetPPC(), fmtbuf, funcname); abort(); }