透明ウィンドウを作れるようにしよう

2006-09-18 22:51:32 | | このエントリーを含むはてなブックマーク | Tag: gui パソコン プログラミング 自作os 日記 目標

やっぱ自作するわけだからオリジナルな実装*1が欲しいよね。非矩形ウィンドウは難しそうだけど、半透明ウィンドウならまだ大丈夫……かな。時間はかかりそうだけど、頑張ってみよう。

  • 注1: OS 自作入門に載っていないのを“オリジナル”と呼びました。既存の実装はあるけど、出来る限り既存の実装を見ないで頑張ってみよう(多分動作が遅くなる)。

PIC 関係の定数をミスった

2006-09-17 20:33:39 | | このエントリーを含むはてなブックマーク | Tag: パソコン プログラミング 自作os

割り込みが上手くいかないなぁと 3 時間悩んでたら、スレーブ PIC を指定する定数が間違ってた orz 今はキーボードとマウスの割り込みだよ。

(2006-09-17T22:15:07追記)キーボードとマウスの割り込みまで完了。マウスのコード解析かぁ……。

標準関数は自分で実装するしかないのか?

2006-09-17 13:51:32 | | このエントリーを含むはてなブックマーク | Tag: c言語 プログラミング 自作os

http://libc.blog47.fc2.com/。C++ での実装らしいけど、やっぱ自力でやるしかないのかなぁ。GNU 関連のソースを流用するのも手だけど、後々コードを公開したい時に GPL を適用しなきゃならないからなぁ(LGPL だったら良いけど)。まぁ個人的に使っている時は GNU ソースを使い、公開するときに自力で標準関数を実装するというのも手か。

標準関数は自分で実装するしかないのか? の続きを読む

フォントに OpenType が使えると良いのに

2006-09-17 13:32:14 | | このエントリーを含むはてなブックマーク | Tag: パソコン フォント プログラミング 自作os 日記

既に飽きてきた(早っ)。ビットマップフォントを埋め込む云々の所だけど、個人的に OpenType フォントを使ってみたい。OpenType が使えれば TrueType も使えるだろうし……、実装が大変だろうけど。一応、FreeFont というライブラリがあって、これは OTF にも TTF にも対応しているから使えそうなんだけど、標準ライブラリとかの用意をしなければ使えないみたい。

ところで C の標準ライブラリどころか標準関数とか作らずに OS 作りが進んでいくのですが、こんなんで良いのでしょうか?

OS やってるよ

2006-09-17 00:32:49 | | このエントリーを含むはてなブックマーク | Tag: os パソコン プログラミング 自作os 日記

時間がないのにやってるよ! 一度目は研究会でやっているから、色々試してやってる。例えば、HariMain じゃないエントリポイントを作ったりね。だけど main じゃない C 言語って気持ち悪いんですけど……(どう頑張っても main をエントリポイントにすることは出来ないらしい)。

とりあえずプロテクトモードへは移行したけど、この後をどうするか。個人的には置き時計みたいなのを作ってみたかったから、そっちの方向にしてみるか。でもシステムタイムってどうやって取得するんだよ……。