--- nono/vm/tas.cpp 2026/04/29 17:05:17 1.1.1.8 +++ nono/vm/tas.cpp 2026/04/29 17:05:25 1.1.1.9 @@ -33,14 +33,14 @@ TASDevice::ResetHard(bool poweron) // XXX: RMW サイクルが発行される前提のレジスタだが // まだ CPU から RMW サイクルを示す信号線が出ていない。 -uint64 +busdata TASDevice::Read(uint32 offset) { putlog(2, "Read 0x%02x", (uint8)tas); - return tas; + return (uint32)tas.load(); } -uint64 +busdata TASDevice::Write(uint32 offset, uint32 data) { // data は bit7 のみ有効。data の bit7 は @@ -52,8 +52,8 @@ TASDevice::Write(uint32 offset, uint32 d return 0; } -uint64 +busdata TASDevice::Peek(uint32 offset) { - return tas; + return (uint32)tas.load(); }