--- nono/vm/opm.cpp 2026/04/29 17:04:45 1.1 +++ nono/vm/opm.cpp 2026/04/29 17:04:55 1.1.1.3 @@ -5,13 +5,13 @@ // #include "opm.h" +#include "mpu.h" std::unique_ptr gOPM; OPMDevice::OPMDevice() + : inherited("OPM") { - logname = "opm"; - devname = "OPM"; devaddr = baseaddr; devlen = 0x2000; } @@ -21,21 +21,21 @@ OPMDevice::~OPMDevice() } uint64 -OPMDevice::Read(uint32 addr) +OPMDevice::Read(uint32 offset) { - putlog(0, "未実装読み込み +$%02x", addr); + putlog(0, "未実装読み込み $%06x", gMPU->GetPaddr()); return 0; } uint64 -OPMDevice::Write(uint32 addr, uint32 data) +OPMDevice::Write(uint32 offset, uint32 data) { - putlog(0, "未実装書き込み +$%02x <- $%02x", addr, data); + putlog(0, "未実装書き込み $%06x <- $%02x", gMPU->GetPaddr(), data); return 0; } uint64 -OPMDevice::Peek(uint32 addr) +OPMDevice::Peek(uint32 offset) { // XXX 未実装 return 0xff;