--- nono/vm/romemu_x68k.h 2026/04/29 17:05:13 1.1 +++ nono/vm/romemu_x68k.h 2026/04/29 17:05:24 1.1.1.3 @@ -12,7 +12,8 @@ #include "rom.h" -class m68kcpu; +class MainbusDevice; +class SPCDevice; class ROM30EmuDevice : public ROMDevice { @@ -29,11 +30,11 @@ class ROM30EmuDevice : public ROMDevice public: ROM30EmuDevice(); - virtual ~ROM30EmuDevice() override; + ~ROM30EmuDevice() override; bool Init() override; - uint64 Read32(uint32 addr) override; + busdata Read32(uint32 addr) override; private: uint32 SCSIBoot() const; @@ -46,7 +47,8 @@ class ROM30EmuDevice : public ROMDevice // SCSI IOCS コール名を返す static std::string GetSCSICallName(uint number); - m68kcpu *cpu {}; + MainbusDevice *mainbus {}; + SPCDevice *spc {}; static const char * const x68k_scsicall[0x40]; };