home *** CD-ROM | disk | FTP | other *** search
- How to establish a colour VGA mode.
-
- 1. inb(0x3DA), outb(0x3C0, 0x00) ; enable pallete access
- 3. outb(0x3C2, MiscOutReg | 0x01) ; set miscellaneous output register
- 4. i=0, i<5; outw(0x3C4, Sequencer[i] << 8) | i)
- ; set sequencer registers
- 5. outw(0x3D4, ((CRTC[17] & 0x7F) << 8) | 17)
- ; unlock CRTC registers 0-7
- 6. i=0, i<25; outw(0x3D4, (CRTC[i] << 8) | i)
- ; set CRTC registers
- 7. i=0, i<9; outw(0x3CE, (Graphics[i] << 8) | i)
- ; set graphics controller registers
- 8. i=0, i<21; inb(0x3DA) ; set attribute controller registers
- outb(0x3C0, i)
- outb(0x3C0, Attribute[i])
- 9. outb(0x3C6, 0xFF) ; set PEL mask register
- 10. outb(0x3C8, 0x00) ; set PEL address register
- 11. i=0, i<768; outb(0x3C9, DAC[i]) ; set PEL data registers
- 12. inb(0x3DA), outb(0x3C0, 0x20) ; turn on PAS bit
-