--- nono/vm/x68kkbd.h 2026/04/29 17:05:13 1.1.1.11 +++ nono/vm/x68kkbd.h 2026/04/29 17:05:24 1.1.1.13 @@ -15,6 +15,10 @@ #include "monitor.h" #include +class MFPDevice; +class SCCDevice; +class SysportDevice; + class X68030Keyboard : public Keyboard { using inherited = Keyboard; @@ -29,7 +33,9 @@ class X68030Keyboard : public Keyboard public: X68030Keyboard(); - virtual ~X68030Keyboard() override; + ~X68030Keyboard() override; + + bool Init() override; // シフト状態なら true を返す bool IsShift() const override; @@ -98,6 +104,10 @@ class X68030Keyboard : public Keyboard // マウス送信データ std::array mouse_data {}; + MFPDevice *mfp {}; + SCCDevice *scc {}; + SysportDevice *sysport {}; + // マウスイベント Event mouse_event { this };