LoginSignup
1
0

More than 5 years have passed since last update.

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

Posted at

コンソールを増やそう

1) BEEP サウンド
- OUT 0x43, AL (0xb6)
- 昔の qemu は BEEP 対応していなかったようですが、今のは -soundhw pcspk で普通に聞こえますね。凄い

2) 色を増やそう
- 216 を足して 231 色に

スクリーンショット 2018-12-28 12.25.16.png

3) 色を増やそう2
- アプリケーション側のコードを修正
- いい感じに見えてきた

スクリーンショット 2018-12-28 12.28.05.png

4) ウィンドウの初期位置
- 真ん中に表示するように

スクリーンショット 2018-12-28 12.33.20.png

5) コンソールを増やそう1
- 同時にアプリ2つ表示したいため
- コンソールは2つでたがアプリ側の文字出力などを受け取る側がまだ共通な状態なため叩いたコマンド結果が別のウィンドウで表示される

6) コンソールを増やそう2
- 出力先問題を解決、TASKの構造体にCONSOLEとDSのベースを追加 🤔
- INT27のハンドラを削除(要らなくなった?)
- コンソール2つは固定ですが、いい感じになった

スクリーンショット 2018-12-28 12.44.04.png

7) コンソールを増やそう3
- セグメント番号は同じだったため、別々に修正

8) コンソールを増やそう4
- Shift+F1 と X ボタンでクローズ出来るように修正

スクリーンショット 2018-12-28 12.49.36.png

9) もっとOSらしく1
- task_a のウィンドウはもういらなくなった
- sht_win 使っているところのコードの削除
- カーソル出てこない問題

スクリーンショット 2018-12-28 12.52.40.png

10) もっとOSらしく2

- カーソルもちゃんと表示された

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