[kernel-ml 82] Re: console driver

Naitoh Ryuichi (night@bfree.rim.or.jp)
Sat, 09 Sep 1995 03:22:11 +0900

隆一です。
応答が遅くなり、申し訳ありません。

In-Reply-To: <Subject: [kernel-ml 81] console driver>
"3.14こと木元峰之"<JBA03350@niftyserve.or.jp> さん

>  Cで書いてる時間がなかったので、とりあえず86のアセンブラで書いたコン
> ソール出力プログラムをプロジェクトリーダーにメールしました。これをCに
> なおして、デバイスドライバマネージャのインターフェースに合わせれば動く
> はずです。なお、ハードウェアの初期化はしていません(起動時にBIOSで初期
> 化されることを前提にしています)。
>
>  使用できるコードは、アスキー文字と改行、画面クリア、一時消のみです。

ありがとうございます。
さっそく、見てみました。
みたところ、どうやら MS-DOS のシステムコールに近いインタフェースをもっ
ているみたいですね(というか、MS-DOS のシステムコールを前堤にしているよ
うな。。。 INT 21 をつかっているし)。
ところで、木元さんのコードではカーソルの表示を行っていないようです。
B-Free OS では BIOS のサポートがないため、カーソルの表示をおこなう必要が
あります。

>  コンソール入力を作ろうとしたのですが、98の標準キーボードを実家に置い
> てきてしまったようです。TK1 でしか実験できないのですが、うまくいけば作
> れるかも知れません。参考となるソースとして、98標準キーボードのLED を制
> 御するプログラムがFEYETOOLにアップしてあります。
>
> JBA03350 3.14 こと 木元峰之

入力については、B-Free のソース (src/kernel/itron-3.0/pc98/keyboard.c)
が参考になるかと思います。
なお、なぜか LED の操作をしなくてもキーボードの方で勝手にやってくれる
ので、LED の処理はやっていません。

----------
内藤隆一 (ggc00661@niftyserve.or.jp/night@bfree.rim.or.jp)