--- nono/vm/romimg_x68k.h 2026/04/29 17:04:59 1.1.1.7 +++ nono/vm/romimg_x68k.h 2026/04/29 17:05:10 1.1.1.8 @@ -4,6 +4,10 @@ // Licensed under nono-license.txt // +// +// X680x0 の各種 ROM +// + #pragma once #include "rom.h" @@ -18,7 +22,7 @@ class IPLROM0Device : public IODevice virtual ~IPLROM0Device() override; bool Init() override; - void ResetHard() override; + void ResetHard(bool poweron) override; uint64 Read8(uint32 addr) override; uint64 Read16(uint32 addr) override; @@ -61,7 +65,7 @@ class CGROMDevice : public ROMDevice bool Init() override; }; -extern std::unique_ptr gCGROM; -extern std::unique_ptr gIPLROM0; -extern std::unique_ptr gIPLROM1; -extern std::unique_ptr gIPLROM2; +extern CGROMDevice *gCGROM; +extern IPLROM0Device *gIPLROM0; +extern IPLROM1Device *gIPLROM1; +extern IPLROM2Device *gIPLROM2;