Borland Turbo C と Borland Graphics Interface を使用しています。
2 つの質問があります。
256 色のビットマップ イメージを処理する必要があります。EGAVGAドライバーでは処理が難しいので、SVGAドライバーを使うことにしました。正常に動作しますが、画像をグレースケールに変換すると、画像のみをグレースケールで表示するのではなく、ウィンドウ全体がグレースケールモードになります。
outp(0x03c8, data)
関数を使用して特定の領域のカラー パレットを変更する方法はありoutp(0x03c9, data)
ますか?マウス機能は EGAVGA モードで正常に動作しますが、カーソルは SVGA モードでは表示されません。マウスも機能します。256 色の SVGA モード用のカスタム マウス カーソルを作成するにはどうすればよいですか? 0x10 割り込みを使用して EGAVGA モードでカスタム マウス ポインタを作成するためのコードがありますが、SVGA モードでは機能しませんか?