--- nono/lib/panic.cpp 2026/04/29 17:05:08 1.1.1.1 +++ nono/lib/panic.cpp 2026/04/29 17:05:26 1.1.1.3 @@ -8,12 +8,12 @@ // パニック // -#include "header.h" +#include "nono.h" #include "mpu.h" // パニック (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(); }