VGA/text
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* VGAのテキストモード [#a843d645]
-BIOSを使わずにテキストモードで文字を書きたい、という人の...
-OS-WikiのルールではどのOSにも関係ないことを書いてはいけ...
*** とにかく文字を表示したい [#e437daca]
-まあだまされたと思って、0xb800:0x0000の1バイトに適当なキ...
-何を書くと何が出るのかが大体把握できたら、今度は0xb800:0...
-上の内容はリアルモードのものです。もしプロテクトモードで...
//もしプロテクトモードでも使いたかったら0xb8000をベースと...
*** 発展 [#i57b176a]
-画面消去は?
--画面全体を空白のキャラクタコード(0x20)で埋め尽くせば...
-スクロールは?
--行を転送するんです。
-カーソルが邪魔だ or カーソルを移動させたい
--これはVGAのCRTコントローラをいじります。
--まずカーソルをどこに移動させたいかを考えて、それが0xb80...
--そのあとは次の通り
PUSH(AX); DX = 0x03d4; AL = 0x0e; OUT(DX, AX); POP(AX); ...
--何をやっているのかというと[[VGA]]のCRTコントローラの、...
--この方法でカーソルを画面外に追放すれば(たとえば一番下...
--なお、[0x0a]と[0x0b]をいじれば、カーソルの形状もいじれ...
* こめんと欄 [#y0f0ed8d]
-カーソル制御の方法を希望します。よろしくお願いします。 -...
-C MAGAZINE(2004/07)に書いてあったと思うけど・・・ 元ネ...
-要望があったのでカーソル制御を書き足しました。 -- [[K]] ...
-私もtextモードの資料きぼんしてますので消さないでくださー...
-やってみましたが、失敗してしまいました。ブート直後ではダ...
-QEMUでは、成功しました。 ( [[Lights計画]]のブートセクタ...
-けさないでください -- ''とくめい'' SIZE(10){2006-09-06 (...
#comment
終了行:
* VGAのテキストモード [#a843d645]
-BIOSを使わずにテキストモードで文字を書きたい、という人の...
-OS-WikiのルールではどのOSにも関係ないことを書いてはいけ...
*** とにかく文字を表示したい [#e437daca]
-まあだまされたと思って、0xb800:0x0000の1バイトに適当なキ...
-何を書くと何が出るのかが大体把握できたら、今度は0xb800:0...
-上の内容はリアルモードのものです。もしプロテクトモードで...
//もしプロテクトモードでも使いたかったら0xb8000をベースと...
*** 発展 [#i57b176a]
-画面消去は?
--画面全体を空白のキャラクタコード(0x20)で埋め尽くせば...
-スクロールは?
--行を転送するんです。
-カーソルが邪魔だ or カーソルを移動させたい
--これはVGAのCRTコントローラをいじります。
--まずカーソルをどこに移動させたいかを考えて、それが0xb80...
--そのあとは次の通り
PUSH(AX); DX = 0x03d4; AL = 0x0e; OUT(DX, AX); POP(AX); ...
--何をやっているのかというと[[VGA]]のCRTコントローラの、...
--この方法でカーソルを画面外に追放すれば(たとえば一番下...
--なお、[0x0a]と[0x0b]をいじれば、カーソルの形状もいじれ...
* こめんと欄 [#y0f0ed8d]
-カーソル制御の方法を希望します。よろしくお願いします。 -...
-C MAGAZINE(2004/07)に書いてあったと思うけど・・・ 元ネ...
-要望があったのでカーソル制御を書き足しました。 -- [[K]] ...
-私もtextモードの資料きぼんしてますので消さないでくださー...
-やってみましたが、失敗してしまいました。ブート直後ではダ...
-QEMUでは、成功しました。 ( [[Lights計画]]のブートセクタ...
-けさないでください -- ''とくめい'' SIZE(10){2006-09-06 (...
#comment
ページ名: