非情報系インフラエンジニアの情報系お勉強

OS自作、ネットワーク、セキュリティの備忘録

OS自作入門 11日目/30日(ウィンドウ)

OS自作入門 11日目/30日(ウィンドウ)

1.はじめに

11日目では、コードの整理をしたあとウィンドウを作成する。

特に躓くところはないが、追加するコード量が多いため、タイプミスには気を付けたい。

2.harib08a,b,c

画面外のサポートを実施した後、コードの整理

  1. コードを整理するためbootpack.cの修正
  2. 上記作成に伴うbootpack.hの修正
  3. 上記作成に伴うsheet.cを修正
No. 対象ファイル 修正内容
1 bootpack.c 各関数からshtcltを削除
2 bootpack.h 上記に伴う修正
3 sheet.c 上記に伴う修正

3.harib08d,e,f,g,h

ウィンドウの表示から、カウンタ表示、ちらつき解消までをまとめて実施

harib07cからの修正内容は下記の通り

  1. bootpack.cの修正
  2. bootpack.hの追記
  3. sheet.cの修正
No. 対象ファイル 修正内容
1 bootpack.c 関数make_window8の実装、その他修正等
2 bootpack.h struct SHTCTLunsigned char *vram, *map;を追記
3 sheet.c 多々修正