テキスト画面でテキストエディタを実行したいと思います。現代の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. jwplayerで同じビデオファイルの異なる解像度を切り替える方法
- 3. 2つの画像の切り替え時の切り替え
- 4. bashでの高度なディレクトリ切り替え
- 5. 高度なカスタムフィールド - バックエンドの切り替え可能なオプション?
- 6. キャンバスで画像を切り替える
- 7. オーバーフローで画像を切り替える
- 8. 画像を切り替えるには
- 9. モノトーンでの画像の切り替え
- 10. アプリケーションの画像を切り替える
- 11. 画像の幅を切り替える
- 12. 他のビューの切り替えに切り替えるapp xcode
- 13. Jqueryが画像を切り替える
- 14. マンゴーで高速アプリケーションの切り替えをテストするには?
- 15. wp7の画像の切り替え
- 16. Androidの切り替えスイッチの画像
- 17. 遅延:切り替えスタイル(背景画像)角度ng-class
- 18. JavaScript画像スライダの切り替え
- 19. タブレットPCのタッチ&ホールド設定を切り替えます
- 20. イメージ - 高解像度
- 21. 高解像度画像ビューア
- 22. jqueryでdivの高さを切り替える
- 23. divの高さを切り替えるには
- 24. CSSを使用して画面解像度に基づいて2つのDIVを切り替える
- 25. 切り替え
- 26. 切り替え
- 27. フラグメントを高速に切り替えると、アプリがクラッシュする
- 28. LINQに切り替える
- 29. maps.googleapis.comに切り替える
- 30. maven3に切り替える
160x64のテキストモードは一般的には実装されていないと思います。あなたが探している最高のものは、132x60のようなものです。代わりに、1280x1024グラフィックスモードで独自のテキストを描くことができます。BIOSは、標準のVGAグラフィックスモードと同様にグラフィックスモードでテキスト出力をサポートする必要がありますか? –