特に、その単純なマウスカーソル。これをソフトウェアで実装しましたが、ハードウェアで実装するのに問題があります。ソフトウェアでは、ビットマップを定数配列として保存し、それを参照して、vgaを表示するために必要な色情報を取得できます。私はハードウェアで同様のアプローチを試みていましたが、一定の信号は合成ではなくシミュレーションにのみ存在することに気づきました。
私は精神的に箱の中に閉じ込められており、これを終わらせることができるようにそれから抜け出すのを助けるためにいくつかのアドバイスが欲しいです。先生がいつも言うように、私はハードウェアで考える必要があります。
ソフトウェアは次のようになりました。
const char mouse_data{ 0xff, 0x bb ... };
color = mouse_data[1];
vga_write(vga_base, offset, color);