2014-06-20 67 views
0

我在真實模式下使用NASM(彙編x86),我試圖更改我的邊框顏色,我很大的成功改變了所有背景,但我的目標是隻更改一行的邊框(光標線)。在nasm更改邊框

我該怎麼做?

回答

1

當電子束位於光標線的第一條柵格線時,需要更改背景顏色,並在到達光標線的最後一條柵格線時將其更改回來。要做到這一點,您需要計算哪條光柵線對應於您選擇的光標線,並知道如何向顯卡請求當前光柵線。

+0

我喜歡用它來爲文本模式設置int 10h的函數0bh的邊框顏色,邊框顏色可以不同於背景的顏色。 –

+1

但我認爲只能在文本屏幕周圍設置所有行和所有列的一種邊框顏色。 –

+0

僅用於設置文本屏幕一部分的單獨背景色的名稱稱爲「銅條」。我在這裏找到一個使用銅條的示例:[link] https://github.com/mjpearson/algo.vga/blob/master/RANDOM_DUMP/COPPER.PAS –