X68000 キーボードの初期化処理

俺メモ

純正キーボードには「通電開始後にキーボードから本体に向けてスキャンコード 0xFF を送出する」仕組みがあるらしい。1

本体がこのスキャンコードを受け取ると

000機:LED状態設定コマンドが本体から送信される
030機:LED状態設定コマンドと、キーのDelay&Repeat time設定が送信される

という動きをするもよう。

フロントスイッチがOFFの間にキーボードを接続しても本体MPUが動いてないので、上記の動作は「本体が起動中にキーボードを抜き差しした」場合にのみ意味がある。

まあ030機だとあるとちょっと嬉しい機能かな。000機だと起動中にキーボード抜き差しするとキーリピート間隔とかが初期設定に戻っちゃうから。

でもX68000って起動中にキーボード抜き差しするとキーボードのLEDがランダムに光って、キーボードがフリーズする事が多いような。原則は起動中の抜き差しは禁止だと思ってマス。

 

なお本体によるキーボードの初期設定(LED設定、キーの delay&repeat time設定)はフロントSW投入時にも必ず行われるので、通電中にキーボードを抜き差ししないのであれば一切関係ない話です

  1. 実測で通電から40ms後 []

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です