--- nono/vm/x68kkbd.cpp 2026/04/29 17:05:42 1.1.1.17 +++ nono/vm/x68kkbd.cpp 2026/04/29 17:05:46 1.1.1.18 @@ -27,6 +27,7 @@ #include "scc.h" #include "scheduler.h" #include "sysport.h" +#include "uimessage.h" // コンストラクタ X68030Keyboard::X68030Keyboard() @@ -421,6 +422,7 @@ X68030Keyboard::Command(uint32 data) // 0 が明るく 3 が暗いので、明るさというより暗さ。 led_darkness = (data & 3); putlog(1, "Command LED brightness %u", led_darkness); + UIMessage::Post(UIMessage::KEYBOARD); } else if (data < 0x5c) { // $58-$5b 本体からのディスプレイ制御許可 @@ -456,6 +458,7 @@ X68030Keyboard::Command(uint32 data) led[i] = ((data & b) == 0); b <<= 1; } + UIMessage::Post(UIMessage::KEYBOARD); } }