--- nono/m680x0/m68030disasm.cpp 2026/04/29 17:04:38 1.1.1.3 +++ nono/m680x0/m68030disasm.cpp 2026/04/29 17:04:40 1.1.1.4 @@ -9,8 +9,8 @@ #include "mystring.h" // コンストラクタ -m680x0disasm::m680x0disasm(DebuggerMD *m) - : inherited(m) +m680x0disasm::m680x0disasm(DebuggerMD *md_) + : inherited(md_) { } @@ -87,21 +87,7 @@ m680x0disasm::Exec(saddr_t addr) uint32 m680x0disasm::peek16() { - uint64 paddr; - - if (pc.IsLogical() && md->MMUEnabled()) { - paddr = md->TranslateAddr(pc); - if ((int64)paddr < 0) - return 0xffff; - } else { - paddr = pc.addr; - } - - // 物理空間から読み込む - uint16 data; - data = vm_phys_peek_8(paddr) << 8; - data |= vm_phys_peek_8(paddr + 1); - return data; + return md->PeekFetch(pc); } // ワードフェッチ