--- nono/vm/x68kkbd.cpp 2026/04/29 17:04:28 1.1 +++ nono/vm/x68kkbd.cpp 2026/04/29 17:04:32 1.1.1.3 @@ -9,18 +9,25 @@ // コンストラクタ X68030Keyboard::X68030Keyboard() { +} + +// デストラクタ +X68030Keyboard::~X68030Keyboard() +{ +} + +// 初期化 +bool +X68030Keyboard::Init() +{ // MFP へキー入力を通知するイベント #if 0 event.dev = gMFP; event.func = (DeviceCallback_t)&MFPDevice::Rx; event.time = 0; - event.name = "KeyInput"; + event.SetName("KeyInput"); #endif -} - -// デストラクタ -X68030Keyboard::~X68030Keyboard() -{ + return true; } // キーを押した @@ -41,7 +48,7 @@ X68030Keyboard::MakeKey(uint keycode) // MFP に通知 event.code = x68kkey; -// gScheduler->AddEvent(&event); +// event.Start(); } // キーを離した @@ -62,7 +69,13 @@ X68030Keyboard::BreakKey(uint keycode) // MFP に通知 event.code = x68kkey | 0x80; -// gScheduler->AddEvent(&event); +// event.Start(); +} + +// マウス入力 +void +X68030Keyboard::MouseInput(int x, int y, bool rb, bool lb, bool mb) +{ } // 共通キーコードを X680x0 キーコードに変換して返す。