Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:interrupts:int_10:int_10_10

INT 0x10 - 0x10 - Write/Read Palette Register (EGA/VGA)

Request/Call:

reg value descr
AH 0x10
AL var. sub function

Sub Function

AL Descr
00 set individual palette register
01 set border color (overscan register)
02 set all palette registers and border
03 toggle intensity/blinking (EGA)
07 read palette register (PS/2)
08 read border color (overscan register, PS/2)
09 read palette registers and border (PS/2)
10 set DAC color register
12 set block of DAC color registers
13 set attribute controller color select state
15 read DAC color register (PS/2)
17 read block of DAC color registers
18 update video DAC mask register
19 read video DAC mask register
1A read color page state
1B sum color values to shades of gray

AL : 00 set individual palette register

BH color value
BL palette register

AL : 01 set border color (overscan register)

BH color value

AL : 02 set all palette registers and border

ES:DX pointer to 17 byte table representing 16 palette registers and border color register
BL 0 enable intensity
1 enable blinking

AL : 07 read palette register (PS/2)

BL palette register to read (0-15)

on return:

BH value of palette register

AL : 08 read border color (overscan register, PS/2)

on return:

BH value of border color (overscan register)
back2root/ibm-pc-ms-dos/interrupts/int_10/int_10_10.txt · Dernière modification : de frater