--- nono/vm/prom.cpp 2026/04/29 17:05:28 1.1.1.15 +++ nono/vm/prom.cpp 2026/04/29 17:05:42 1.1.1.17 @@ -66,10 +66,6 @@ PROM0Device::~PROM0Device() bool PROM0Device::Init() { - if (inherited::Init() == false) { - return false; - } - prom = GetPROMDevice(); return true; @@ -150,19 +146,14 @@ PROMDevice::~PROMDevice() bool PROMDevice::Init() { - if (inherited::Init() == false) { - return false; - } - VMType vmtype = gMainApp.GetVMType(); switch (vmtype) { case VMType::LUNA1: if (gMainApp.msxdos_mode) { return true; - } else { - return InitLuna1(); } + return InitLuna1(); case VMType::LUNA88K: return InitLuna88k(); @@ -219,7 +210,7 @@ PROMDevice::InitLuna1() // MAC アドレスは12桁の16進数文字列として書き込まれている。例えば // 前半の 00:00:0A 部分は 30 30 30 30 30 41 "00000A" という感じ。 - macaddr_t macaddr {}; + MacAddr macaddr {}; if (EthernetDevice::GetConfigMacAddr(0, &macaddr, true) == false) { // エラーメッセージは表示済み return false;