Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- VGA registers - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]


        ; Color VGA register values

        VGA_SEGMENT     = 0A000h        ; VGA memory segment

        ATTRIB_CTRL     = 03C0h         ; VGA attribute controller
        GC_INDEX        = 03CEh         ; VGA graphics controller
        SC_INDEX        = 03C4h         ; VGA sequencer controller
        SC_DATA         = 03C5h         ; VGA sequencer data port
        CRTC_INDEX      = 03D4h         ; VGA CRT controller
        CRTC_DATA       = 03D5h         ; VGA CRT controller data
        MISC_OUTPUT     = 03C2h         ; VGA misc register
        INPUT_1         = 03DAh         ; Input status #1 register

        DAC_WRITE_ADDR  = 03C8h         ; VGA DAC write addr register
        DAC_READ_ADDR   = 03C7h         ; VGA DAC read addr register
        PEL_DATA_REG    = 03C9h         ; VGA DAC/PEL data register R/W

        PIXEL_PAN_REG   = 013h          ; Attrib index: pixel pan reg
        MAP_MASK        = 002h          ; Sequ index: write map mask reg
        READ_MAP        = 004h          ; GC index: read map register
        START_DISP_HI   = 00Ch          ; CRTC index: display start hi
        START_DISP_LO   = 00Dh          ; CRTC index: display start lo

        MAP_MASK_PLANE1 = 00102h        ; Map register + plane 1
        MAP_MASK_PLANE2 = 01102h        ; Map register + plane 1
        ALL_PLANES_ON   = 00F02h        ; Map register + all bit planes

        CHAIN4_OFF      = 00604h        ; Chain 4 mode off
        ASYNC_RESET     = 00100h        ; (A)synchronous reset
        SEQU_RESTART    = 00300h        ; Sequencer restart

        LATCHES_ON      = 00008h        ; Bit mask + data from latches
        LATCHES_OFF     = 0FF08h        ; Bit mask + data from CPU

        VERT_RETRACE    = 08h           ; INPUT_1: vertical retrace bit
        PLANE_BITS      = 03h           ; Bits 0-1 of Xpos = plane #
        ALL_PLANES      = 0Fh           ; All bit planes selected
        CHAR_BITS       = 0Fh           ; Bits 0-3 of character data

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson