HelpPC 2.10 Quick Reference Utility Copyright 1991 David Jurgens

               INT 10,10 - Set/Get Palette Registers (EGA/VGA)

       AH = 10h

       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


       AL = 03  toggle intensity/blinking (EGA)
          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)


       AL = 09  read palette registers and border (PS/2)
          ES:DX = pointer to 17 byte table representing 16 palette
                  registers and border color register

       on return:
       ES:DX = pointer to table provided as input


       AL = 10  set DAC color register
          BX = color register to set
          CH = green value
          CL = blue value
          DH = red value


       AL = 12  set block of DAC color registers
          BX = first color register to set
          CX = number of color registers to set
          ES:DX = pointer to table of color values to set


       AL = 13  set attribute controller color select state
          BL = 0  set Mode Control register bit 7
             BH = value for bit 7
          BL = 1  set color select register
             BH = value for color select register


       AL = 15  read DAC color register (PS/2)
          BX = color register to read

       on return:
       CH = green value
       CL = blue value
       DH = red value


       AL = 17  read block of DAC color registers
          BX = first color register to read
          CX = number of color registers to read
          ES:DX = pointer to buffer for color registers

       on return:
       ES:DX = pointer to color table provided as input


       AL = 18  update video DAC mask register
          BL = new mask


       AL = 19  read video DAC mask register

       on return:
       BL = value read from video DAC mask register


       AL = 1A  read color page state
          BL = bit 7 of Mode Control Register
          BH = bits 2 thru 3 of Color select register if BL = 0
             = bits 0 thru 3 of Color select register if BL = 1

       on return:
       BL = current paging mode
       CX = current page



       AL = 1B  sum color values to shades of gray
          BX = first color register to sum
          CX = number of color registers to sum


       - controls the pixel color mapping bit values
       - BIOS extension to EGA/VGA systems

Esc or Alt-X to exit int 10,10 Home/PgUp/PgDn/End ←↑↓→
Converted to HTML in 2006 by Timo Bingmann