LoginSignup
1
0

More than 5 years have passed since last update.

メモ:「30日でできる!OS自作入門 」17日目

Posted at

コンソール

1) アイドルタスク
- io_hlt しかしないタスクを作成
- 今までのカウンターのタスクを一旦無効
- これで体感速度はもとの速さに

2) コンソールを作ろう
- 一応黒い画面

スクリーンショット 2018-12-24 20.32.18.png

3) 入力切り替えをやってみる
- タブキーでウィンドウの切り替え(文字はまだ)

4) 文字入力もできるようにする
- 対象のFIFOにデータを送るだけ
- 今まではfifoはローカル変数だったので、TASKの構造体に fifoを入れる
- これでどっちも文字入力できるようになった

スクリーンショット 2018-12-24 20.41.47.png

5) 記号入力
- シフトキーのON/OFFによって表示する文字を切り替え

スクリーンショット 2018-12-24 20.58.26.png

5) 大文字と小文字
- Capslock の状態を BIOSから持ってきてるので、それを使う

スクリーンショット 2018-12-24 21.04.07.png

6) Lockキー対応
- キー入力から CapsLock などのLEDを反映
- うまく動作しているようです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0