--- nono/vm/v68kio.h 2026/04/29 17:05:24 1.1 +++ nono/vm/v68kio.h 2026/04/29 17:05:59 1.1.1.4 @@ -5,7 +5,7 @@ // // -// virt68k の I/O 空間担当 +// virt-m68k の I/O 空間担当 // #pragma once @@ -21,16 +21,11 @@ class V68kIODevice : public IODevice ~V68kIODevice() override; bool Create() override; - bool Init() override; - busdata Read8(uint32 addr) override; - busdata Read16(uint32 addr) override; - busdata Read32(uint32 addr) override; - busdata Write8(uint32 addr, uint32 data) override; - busdata Write16(uint32 addr, uint32 data) override; - busdata Write32(uint32 addr, uint32 data) override; - busdata Peek8(uint32 addr) override; - bool Poke8(uint32 addr, uint32 data) override; + busdata Read(busaddr addr) override; + busdata Write(busaddr addr, uint32 data) override; + busdata Peek1(uint32 addr) override; + bool Poke1(uint32 addr, uint32 data) override; private: inline IODevice *SearchDevice(uint32 addr) const; @@ -59,6 +54,6 @@ class V68kIODevice : public IODevice std::array viotable {}; }; -static inline V68kIODevice *GetV68kIODevice() { +inline V68kIODevice *GetV68kIODevice() { return Object::GetObject(OBJ_V68KIO); }