テキスト画面でテキストエディタを実行したいと思います。現代のPCの1280x1024(160x64文字)画面ではフラットパネルに適しています。安全上の理由から私はi865ベースのP4マザーボードに取り組んでいます。 VESA BIOSは解像度を設定しますが、グラフィックスモードです。さらに、VGAレジスタには元のDOS画面の値が表示されます。私はテキストモードにi865をプログラムする方法を助ける必要があります。PCで高解像度のテキストモードに切り替える
答えて
1280x1024はVGA解像度ではありません。これらの高解像度モードを使用する場合は、VESA/VBEを使用する必要があります。そして、あなたの要件を満たしていない1つの例外を除いて、VESAによって定義された標準モードはありません。ビデオカードを調べて、サポートされているモードの1つを選択する必要があります。 VBE関数00hを使用して、サポートされるモードの完全なリストを取得し、関数01hを使用して、サポートされている各モードの属性を調べて、要件を満たしているかどうかを確認します。
あなたが望むモードを見つけたら、機能02hがそのモードを設定し、基本的に完了します。さて、テキストを画面に表示するコードを書くのが難しい部分を除いて!
これはすべてthe standardに記載されています。 CのサンプルコードはOSDev Wikiにあります。
私は自分のグラフィックスコードでVESAモードの書き込みを使用しようとしていますが、私はputpixelに固執しています。 – brekee12
私は自分のグラフィックコードでVESAモードの書き込みを使用しようとしていますが、私はputpixelに固執しています。問題はプロテクトモードです。私はDPMIを使い、E800 0000のVESAのPhysBuffPtrを読んでいます。私は1280x1024:256をテストしていますが、画面上で4バイトを突き刺していますが、ページフォルトがあるか何も見えません。誰もFBでアドレッシングしてピクセルを置くpmodeのコードで助けてくれますか?前もって感謝します! – brekee12
- 1. 高解像度に切り替える
- 2. bashでの高度なディレクトリ切り替え
- 3. オーバーフローで画像を切り替える
- 4. キャンバスで画像を切り替える
- 5. 画像を切り替えるには
- 6. モノトーンでの画像の切り替え
- 7. 画像の幅を切り替える
- 8. アプリケーションの画像を切り替える
- 9. 他のビューの切り替えに切り替えるapp xcode
- 10. Jqueryが画像を切り替える
- 11. マンゴーで高速アプリケーションの切り替えをテストするには?
- 12. Androidの切り替えスイッチの画像
- 13. wp7の画像の切り替え
- 14. JavaScript画像スライダの切り替え
- 15. イメージ - 高解像度
- 16. タブレットPCのタッチ&ホールド設定を切り替えます
- 17. 高解像度画像ビューア
- 18. jqueryでdivの高さを切り替える
- 19. divの高さを切り替えるには
- 20. CSSを使用して画面解像度に基づいて2つのDIVを切り替える
- 21. 高解像度用のメディアクエリ
- 22. iphoneの高解像度サンプルレート
- 23. パブリックドメインの高解像度ベクトルデータ
- 24. フラグメントを高速に切り替えると、アプリがクラッシュする
- 25. 切り替え
- 26. LINQに切り替える
- 27. ダイナミックリンクに切り替える
- 28. maps.googleapis.comに切り替える
- 29. maven3に切り替える
- 30. HTML:高解像度の画像を低解像度でレンダリングする
160x64のテキストモードは一般的には実装されていないと思います。あなたが探している最高のものは、132x60のようなものです。代わりに、1280x1024グラフィックスモードで独自のテキストを描くことができます。BIOSは、標準のVGAグラフィックスモードと同様にグラフィックスモードでテキスト出力をサポートする必要がありますか? –