--- nono/vm/sram.cpp 2026/04/29 17:05:50 1.1.1.16 +++ nono/vm/sram.cpp 2026/04/29 17:05:59 1.1.1.17 @@ -47,7 +47,7 @@ SRAMDevice::Init() void *m = mmap(NULL, sramsize, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARED, -1, 0); if (m == MAP_FAILED) { - warn("mmap"); + warn("%s: mmap", __method__); return false; } mem = (uint8 *)m; @@ -66,6 +66,7 @@ SRAMDevice::Init() file->SetDispname(string_format("SRAM \"%s\"", filename.c_str())); mem = file->OpenCreate(sramsize, &initialdata[0], initialdata.size()); if (mem == NULL) { + // エラーメッセージは表示済み。 return false; } } @@ -73,8 +74,7 @@ SRAMDevice::Init() // SRAM の RAM 容量欄を設定値に同期させる。 // この処理はアプリケーション起動時に一回行われるのみで、 // その後の VM 内のリセット等では動作しない。 - bool sync = gConfig->Find("sram-sync-ramsize").AsInt(); - if (sync) { + if (gConfig->Find("sram-sync-ramsize").AsBool()) { SyncRAMSize(); }