home *** CD-ROM | disk | FTP | other *** search
- How to save a colour VGA mode.
-
- 1. MiscOutReg = inb(0x3CC) ; save miscellaneous output register
- 2. inb(0x3Da), outb(0x3C0, 0x00) ; enable pallete access
- 3. i=0, i<25; outb(0x3D4, i) ; save CRTC registers
- CRTC[i] = inb(0x3D5)
- 4. i=0, i<21; inb(0x3DA) ; save attribute controller registers
- outb(0x3C0, i)
- Attribute[i] = inb(0x3C1)
- 5. i=0, i<9; outb(0x3CE, i) ; save graphics controller registers
- Graphics[i] = inb(0x3CF)
- 6. i=0, i<5; outb(0x3C4, i) ; save sequencer registers
- Sequencer[i] = inb(0x3C5)
- 7. inb(0x3DA), outb(0x3C0, 0x20) ; turn on PAS bit
-