--- nono/vm/bankram.cpp 2026/04/29 17:05:38 1.1.1.4 +++ nono/vm/bankram.cpp 2026/04/29 17:05:43 1.1.1.5 @@ -34,7 +34,12 @@ BankRAMDevice::~BankRAMDevice() bool BankRAMDevice::Init() { - ram.reset(new uint8[ram_size]); + ram.reset(new(std::nothrow) uint8[ram_size]); + if ((bool)ram == false) { + errno = ENOMEM; + warn("BankRAM(%u bytes)", ram_size); + return false; + } return true; }