Weitek W5086 W5186 512K W5286 1MB Power 9000 Max 2MB. Not VGA compatible, but VGA chip can be added. Power 9100 '94 version of 9000 with VGA part built in. can handle 4MB. W5x86: 3C4h index 5 (W): Control Register 0 3C4h index 6 (W): Control Register 1 3C4h index 11h (R/W): Misc bit 5 Clear to enable extensions 6 Clear to enable bank addressing Note to update this register first the it must be read and the value rewritten twice, then the changed value can be written 3C4h index 12h (R/W): Output Control bit 5-6 3 for 640x480, 1 for 800x600, 0 else 3C4h index 13h (R/W): Memory Base bit 0-3 Base Memory address 3CDh (R/W): Bank Register bit 0-3 Write Bank 4-7 Read bank 3CEh index 0Ch (W): Extended Graphics bit 1 Clock select bit 2 (Bits 0-1 are in 3C2h/Ch bits 2-3). 3CEh index 0Dh (R/W): bit 3-4 Display Start Address bit 16-17 3d4h index 19h (R/W): Interlace 3d4h index 1Ah (R/W): Serial Start High 3d4h index 1Bh (R/W): Serial Start Low 3d4h index 1Ch (R/W): Serial Offset ID Weitek VGA: old:=rdinx(SEQ,$11); outp(SEQ+1,old); outp(SEQ+1,old); outp(SEQ+1,inp(SEQ+1) or $20); if not testinx(SEQ,$12) then begin x:=rdinx(SEQ,$11); outp(SEQ+1,old); outp(SEQ+1,old); outp(SEQ+1,inp(SEQ+1) and $DF); if testinx(SEQ,$12) and tstrg($3CD,$FF) then begin _Weitek chip_ end; end; wrinx(SEQ,$11,old); Video Modes: 0054h T 132 43 0055h T 132 25 0056h T 132 43 4color 0057h T 132 25 4color 0058h G 800 600 16c PL4 0059h G 800 600 16c PL4 005Ch G 800 600 256c P8 005Dh G 1024 768 16c PL4 005Eh G 1024 768 256c P8 005Fh G 640 480 256c P8 0064h T 132 60 0065h T 132 50 0066h T 132 60 4c 0067h T 132 50 4c 0068h T 80 60 006Ah G 800 600 16c PL4 006Ch G 640 480 32Kc P15 006Dh G 800 600 32Kc P15 006Eh G 640 480 64Kc P16 006Fh G 800 600 64Kc P16 Power 9000: 3CDh (R/W): Bank Register: bit 0-4 Bank number 5 Set if addressing Video Memory, clear if addressing the memory mapped registers. Note: 10h maps the memory mapped registers at A000h, 20h-3Fh maps the Video Memory at A000h 4386-9h DAC 8386-9h DAC C386-9h DAC