--- nono/vm/sio.h 2026/04/29 17:05:24 1.1.1.11 +++ nono/vm/sio.h 2026/04/29 17:05:28 1.1.1.12 @@ -26,21 +26,18 @@ class SIODevice : public MPSCCDevice // BusIO インタフェース // (内蔵 ROM からのアクセス用に特別に public にしてある) - busdata Read(uint32 offset); - busdata Write(uint32 offset, uint32 data); - + busdata ReadPort(uint32 offset); + busdata WritePort(uint32 offset, uint32 data); protected: - // BusIO インタフェース - static const uint32 NPORT = 4; - busdata Peek(uint32 offset); + busdata PeekPort(uint32 offset); void Tx(int ch, uint32 data) override; uint GetHighestInt() const override; private: // 指定のレジスタ名を返す - const char *CRName(const MPSCCChan&, int n) const override; - const char *SRName(const MPSCCChan&, int n) const override; + const char *CRName(const MPSCCChan&, uint n) const override; + const char *SRName(const MPSCCChan&, uint n) const override; // 現在のレジスタ名を返す const char *CRName(const MPSCCChan& chan) const { return CRName(chan, chan.ptr);