--- nono/vm/romimg_x68k.h 2026/04/29 17:04:45 1.1.1.4 +++ nono/vm/romimg_x68k.h 2026/04/29 17:04:53 1.1.1.5 @@ -8,6 +8,28 @@ #include "rom.h" +class IPLROM1Device; + +class IPLROM0Device + : public ROMDevice +{ + using inherited = ROMDevice; + public: + IPLROM0Device(); + virtual ~IPLROM0Device() override; + + bool Init() override; + void ResetHard() override; + + uint64 Read8(uint32 addr) override; + uint64 Read16(uint32 addr) override; + uint64 Read32(uint32 addr) override; + uint64 Peek8(uint32 addr) override; + + private: + IPLROM1Device *iplrom1 {}; +}; + class IPLROM1Device : public ROMDevice { @@ -42,5 +64,6 @@ class CGROMDevice }; extern std::unique_ptr gCGROM; +extern std::unique_ptr gIPLROM0; extern std::unique_ptr gIPLROM1; extern std::unique_ptr gIPLROM2;