--- nono/vm/spc.h 2026/04/29 17:04:59 1.1.1.11 +++ nono/vm/spc.h 2026/04/29 17:05:10 1.1.1.12 @@ -4,14 +4,17 @@ // Licensed under nono-license.txt // +// +// SPC (MB89352) +// + #pragma once #include "device.h" +#include "event.h" #include "fixedqueue.h" #include "monitor.h" -#include "scheduler.h" #include "scsidev.h" -#include "vm.h" struct SPC { @@ -154,7 +157,7 @@ class SPCDevice : public SCSIHostDevice virtual ~SPCDevice() override; bool Init() override; - void ResetHard() override; + void ResetHard(bool poweron) override; // SCSIBus コールバック @@ -276,4 +279,4 @@ class SPCDevice : public SCSIHostDevice Monitor monitor { this }; }; -extern std::unique_ptr gSPC; +extern SPCDevice *gSPC;