
[SVPMI_QUICK_TEXT]

int10( 0x3, 0 ) ;

[SVPMI_QUICK_GRAPHICS]

// Screen Off
outw(0x3c4 , 0x100 ) ;
outw(0x3c4 , 0x3101) ;
outw(0x3c4 , 0x300 ) ;

inb(r0, 0x3cc) ;
inb(r0, 0x3da) ;

outw(0x3c4 , 0x100 ) ;
outw(0x3c4 , 0x2101) ;
outw(0x3c4 , 0xf02 ) ;
outw(0x3c4 , 0x3   ) ;
outw(0x3c4 , 0xe04 ) ;

outb(0x3c2, 0x2f) ;

outw(0x3c4 , 0x300 ) ;
outw(0x3d4 , 0x11  ) ;
outw(0x3d4 , 0x1d00) ;
outw(0x3d4 , 0x1901) ;
outw(0x3d4 , 0x1802) ;
outw(0x3d4 , 0x3   ) ;
outw(0x3d4 , 0x1a04) ;
outw(0x3d4 , 0x1d05) ;
outw(0x3d4 , 0x9806) ;
outw(0x3d4 , 0xf007) ;
outw(0x3d4 , 0x8   ) ;
outw(0x3d4 , 0x6009) ;
outw(0x3d4 , 0xa   ) ;
outw(0x3d4 , 0xb   ) ;
outw(0x3d4 , 0xc   ) ;
outw(0x3d4 , 0xd   ) ;
outw(0x3d4 , 0xff0e) ;
outw(0x3d4 , 0xf   ) ;
outw(0x3d4 , 0x6d10) ;
outw(0x3d4 , 0xa211) ;
outw(0x3d4 , 0x5712) ;
outw(0x3d4 , 0x13  ) ;
outw(0x3d4 , 0x14  ) ;
outw(0x3d4 , 0x5715) ;
outw(0x3d4 , 0x9816) ;
outw(0x3d4 , 0xe717) ;
outw(0x3d4 , 0xff18) ;

inb(r0, 0x3da) ;
inb(r0, 0x3da) ;

outb(0x3c0, 0x0 ) ;
outb(0x3c0, 0x0 ) ;
outb(0x3c0, 0x20) ;

inb(r0, 0x3da) ;
outb(0x3c0, 0x1 ) ;
outb(0x3c0, 0x1 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x2 ) ;
outb(0x3c0, 0x2 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x3 ) ;
outb(0x3c0, 0x3 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x4 ) ;
outb(0x3c0, 0x4 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x5 ) ;
outb(0x3c0, 0x5 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x6 ) ;
outb(0x3c0, 0x14) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x7 ) ;
outb(0x3c0, 0x7 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x8 ) ;
outb(0x3c0, 0x38) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x9 ) ;
outb(0x3c0, 0x39) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xa ) ;
outb(0x3c0, 0x3a) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xb ) ;
outb(0x3c0, 0x3b) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xc ) ;
outb(0x3c0, 0x3c) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xd ) ;
outb(0x3c0, 0x3d) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xe ) ;
outb(0x3c0, 0x3e) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0xf ) ;
outb(0x3c0, 0x3f) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x10) ;
outb(0x3c0, 0x1 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x11) ;
outb(0x3c0, 0x0 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x12) ;
outb(0x3c0, 0xf ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x13) ;
outb(0x3c0, 0x0 ) ;
outb(0x3c0, 0x20) ;
inb(r0, 0x3da) ;
outb(0x3c0, 0x14) ;
outb(0x3c0, 0x0 ) ;
outb(0x3c0, 0x20) ;

outw(0x3ce , 0x0   ) ;
outw(0x3ce , 0x1   ) ;
outw(0x3ce , 0x2   ) ;
outw(0x3ce , 0x3   ) ;
outw(0x3ce , 0x4   ) ;
outw(0x3ce , 0x1005) ;
outw(0x3ce , 0xe06 ) ;
outw(0x3ce , 0x7   ) ;
outw(0x3ce , 0xff08) ;

outw(0x3d4 , 0x4838) ;
outw(0x3d4 , 0xa539) ;
outw(0x3d4 , 0x8f31) ;
outw(0x3d4 , 0x32  ) ;
outw(0x3d4 , 0x33  ) ;
outw(0x3d4 , 0x34  ) ;
outw(0x3d4 , 0x35  ) ;
outw(0x3d4 , 0x953a) ;
outw(0x3d4 , 0x1a3b) ;
outw(0x3d4 , 0x3c  ) ;
outw(0x3d4 , 0x140 ) ;
outw(0x3d4 , 0x1841) ;
outw(0x3d4 , 0x242 ) ;
outw(0x3d4 , 0x8043) ;
outw(0x3d4 , 0x44  ) ;
outw(0x3d4 , 0x45  ) ;
outw(0x3d4 , 0xff46) ;
outw(0x3d4 , 0xff47) ;
outw(0x3d4 , 0xff48) ;
outw(0x3d4 , 0xff49) ;
outw(0x3d4 , 0x4a  ) ;
outw(0x3d4 , 0x4b  ) ;
outw(0x3d4 , 0xff4c) ;
outw(0x3d4 , 0xff4d) ;
outw(0x3d4 , 0xff4e) ;
outw(0x3d4 , 0xdf4f) ;
outw(0x3d4 , 0x50  ) ;
outw(0x3d4 , 0x5051) ;
outw(0x3d4 , 0xff52) ;
outw(0x3d4 , 0x2053) ;
outw(0x3d4 , 0x54  ) ;
outw(0x3d4 , 0x855 ) ;
outw(0x3d4 , 0x56  ) ;
outw(0x3d4 , 0x57  ) ;
outw(0x3d4 , 0x858 ) ;
outw(0x3d4 , 0x59  ) ;
outw(0x3d4 , 0xa5a ) ;
outw(0x3d4 , 0x5b  ) ;
outw(0x3d4 , 0x5c  ) ;
outw(0x3d4 , 0x5d  ) ;
outw(0x3d4 , 0x5e  ) ;
outw(0x3d4 , 0x5f  ) ;
outw(0x3d4 , 0x38  ) ;
outw(0x3d4 , 0x39  ) ;

outb(0x4ae8, 0x3 ) ;

outw(0xbee8, 0xf006) ;
inw(r0, 0xbee8) ; 
and(r0, 0xFFF) ; 
or(r0, 0xE040) ; 
outw(0xbee8, r0) ; // Set SLOW RMW Cycle

outb(0x3c6,0);   // Turn of VGA DAC

// Now X server programs clock chip and DAC



