
[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 , 0x3d00) ;
outw(0x3d4 , 0x3101) ;
outw(0x3d4 , 0x3102) ;
outw(0x3d4 , 0x3   ) ;
outw(0x3d4 , 0x3304) ;
outw(0x3d4 , 0x1605) ;
outw(0x3d4 , 0x6706) ;
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 , 0x5810) ;
outw(0x3d4 , 0xa211) ;
outw(0x3d4 , 0x5712) ;
outw(0x3d4 , 0xc813) ;
outw(0x3d4 , 0x14  ) ;
outw(0x3d4 , 0x5615) ;
outw(0x3d4 , 0x16  ) ;
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 , 0x8d31) ;
outw(0x3d4 , 0x32  ) ;
outw(0x3d4 , 0x2033) ;
outw(0x3d4 , 0x34  ) ;
outw(0x3d4 , 0x35  ) ;
outw(0x3d4 , 0x153a) ;
outw(0x3d4 , 0xbb3b) ;
outw(0x3d4 , 0x633c) ;
outw(0x3d4 , 0xa140) ;
outw(0x3d4 , 0x1841) ;
outw(0x3d4 , 0x342 ) ;
outw(0x3d4 , 0x43  ) ;
outw(0x3d4 , 0x44  ) ;
outw(0x3d4 , 0x2045) ;
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 , 0x8150) ;
outw(0x3d4 , 0x51  ) ;
outw(0x3d4 , 0xff52) ;
outw(0x3d4 , 0x53  ) ;
outw(0x3d4 , 0x4854) ;
outw(0x3d4 , 0x855 ) ;
outw(0x3d4 , 0x56  ) ;
outw(0x3d4 , 0x57  ) ;
outw(0x3d4 , 0x8858) ;
outw(0x3d4 , 0x59  ) ;
outw(0x3d4 , 0xa5a ) ;
outw(0x3d4 , 0x5b  ) ;
outw(0x3d4 , 0x5c  ) ;
outw(0x3d4 , 0x5d  ) ;
outw(0x3d4 , 0x5e  ) ;
outw(0x3d4 , 0x5f  ) ;

// added for 2 MB card
outw( 0x3d4, 0x6365 ) ;

// 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
// Init Bt485
outw (0x3d4, 0x0955);
outb (0x3c6, 0x80);
outw (0x3d4, 0x0a55);
outb (0x3c8, 0x40);
outb (0x3c9, 0x20);
outb (0x3c6, 0x8);
outw (0x3d4, 0x0855);

outw (0x3d4, 0x38);
outw (0x3d4, 0x39);

