コンソール
1) アイドルタスク
- io_hlt しかしないタスクを作成
- 今までのカウンターのタスクを一旦無効
- これで体感速度はもとの速さに
2) コンソールを作ろう
- 一応黒い画面
3) 入力切り替えをやってみる
- タブキーでウィンドウの切り替え(文字はまだ)
4) 文字入力もできるようにする
- 対象のFIFOにデータを送るだけ
- 今まではfifoはローカル変数だったので、TASKの構造体に fifoを入れる
- これでどっちも文字入力できるようになった
5) 記号入力
- シフトキーのON/OFFによって表示する文字を切り替え
5) 大文字と小文字
- Capslock の状態を BIOSから持ってきてるので、それを使う
6) Lockキー対応
- キー入力から CapsLock などのLEDを反映
- うまく動作しているようです。