SSブログ

VGA コンソールで漢字を出したい(その2) [NetBSD]

http://blog.so-net.ne.jp/nakagami/2005-12-08-2
誰も注目してないプロジェクトの続き。
日本語の表示はさておき、ラスター表示できるか、NetBSD 3.0 のソースで
options VGA_RASTERCONSOLE
にしてカーネルを作ってみる。

・・・うまく表示されない。
1.時々、画面がタブインデントされたようにずれる(画面をスクロールさせてくと戻ったりする)
2.1画面に大きく10行ぐらいで文字がどかどかっと出る。
の2つの症状が出る。

2つの環境で動かしてみて、1. は両方に、2.は片方にだけでる

2. の現象が出るやつはビデオチップは CT65550 というやつが載ってるらしいが・・・(古い)
VGA(640x480)じゃないモードが選択されちゃってるっぽい。CGA かなぁ。
http://www.blackbox.co.jp/tech/1_5_2_12.html

(sys/ic/vga_raster.c の vga_setup_regs() に入ってくる mode->vdisplay の値が既に違う?)

表示はおかしいものの、ラスターイメージを出力してはいるみたい。

どうせ分からないが、VGA の仕様ってどっかにないかなぁ・・・と思ってたら
こんなの↓を発見。
http://www.unixmagic.org/ml/netbsd/200301/msg00008.html
「CHRP の仕様書」の Appendix A というところに載ってるらしい
http://www.ibm.com/servers/eserver/pseries/library/chrp_ioref_1.0.pdf

私のようなど素人が直せるとは思えないが、現在出ている上記2点の表示上の問題は、
そのうちだれかが修正してくれると信じて、「漢字を出す」ということに注力して
もう少しソースを追ってみようか・・・
つーか、ここ↓のぱっちを当ててみるか
http://www.jp.netbsd.org/ja/JP/ml/tech-pkg-ja/200501/msg00033.html

・・・その前に、 options VGA_RASTERCONSOLE で、私以外の人の環境でちゃんと表示されるのかされないのか知りたい。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0