📄 whatvga.doc
字号:
77C22E 4M Ok Ok Ok OK Ok NA NA Ok
77C22E+
77C32BLT 2M Ok Ok Ok Ok Ok Ok NA Ok
Oak: . . . . . . . . .
OTI-37C 256 Ok Ok! Ok OK NA NA NA
OTI-067 256 Ok Ok! Ok OK NA NA NA
OTI-077 1M Ok Ok! Ok Ok NA NA NA Ok
OTI-087 1M Ok Ok! Ok Ok Ok* Ok
Paradise/WD: . . . . . . . . .
PVGA1A 512 Ok Ok Ok Ok NA NA NA NA
WD90C00 NA NA NA
WD90C10 NA NA NA
WD90C11 512 Ok Ok Ok Ok NA NA NA Ok
WD90c2x
WD90C24 1M Ok Ok Ok Ok Ok* Ok Ok
WD90c26
WD90C30 1M Ok Ok Ok Ok NA NA NA Ok
WD90C31 1M Ok Ok OK Ok Ok* Ok* NA Ok
WD90c33 2M Ok Ok Ok Ok Ok Ok* Ok* Ok
Primus: . . . . . . . . .
P2000 2M Ok Ok* Ok Ok NA Ok* NA Ok
Realtek: . . . . . . . . .
RT3105 512 Ok Ok Ok Ok NA NA NA Ok
RT3106 NA NA NA
S3: . . . . . . . . .
86c911 NA
86c911A/24 1M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c801 2M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c805 NA
86c805p 1M Ok Ok Ok Ok* Ok* Ok* Ok* NA
86c928 4M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c864 NA
86c864P 2M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c964 NA
86c964P 2M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c732
86c764
86c764P 1M Ok Ok Ok Ok Ok* Ok* Ok* NA
86c866
86c868
86c968
Sierra:
SC15064
SiS:
SG86c201 1M Ok Ok Ok Ok Ok Ok
Trident: . . . . . . . . .
8800BR NA NA NA NA
8800CS 512 Ok Ok Ok Ok NA NA NA NA
8900B 1M Ok Ok Ok Ok NA NA NA NA
8900C 1M Ok Ok Ok Ok NA NA NA NA
9000 512 Ok Ok Ok Ok NA NA NA NA
9000B NA NA NA NA
9000i 512 Ok Ok* Ok Ok NA NA NA NA
9000C 512 Ok Ok Ok Ok* NA NA NA Ok
8900CL NA NA NA
8900D 1M Ok Ok Ok Ok* NA NA NA Ok
9200CXr 1M Ok Ok Ok Ok* NA NA NA Ok
9400CXi 2M Ok Ok Ok Ok* NA NA NA Ok
9420DGi 1M Ok Ok Ok Ok* NA Ok
9440AGi 1M Ok Ok Ok Ok Ok Ok
9660XGi
Tseng: . . . . . . . . .
ET3000 512 Ok Ok* Ok Ok NA NA NA Ok
ET4000 1M Ok Ok Ok Ok NA NA NA Ok
ET4000W32 1M Ok Ok Ok OK Ok* Ok* NA Ok
ET4000W32i A NA
ET4000W32i B 2M Ok Ok Ok Ok Ok* No NA Ok
ET4000W32p A 2M Ok Ok Ok Ok Ok* Ok* Ok* Ok
ET4000W32p B 2M Ok Ok Ok Ok* Ok* Ok* Ok* Ok
ET4000W32p C
ET4000W32p D 1M Ok Ok Ok Ok Ok* Ok* Ok* Ok
UMC: . . . . . . . . .
UMC85c408 512 Ok Ok Ok Ok NA NA NA Ok
UMC85c418 1M Ok Ok Ok Ok NA NA NA Ok
Video7/Headland: . . . . . . . .
G2-GC205 256 Ok NA
HT-208 512 Ok Ok Ok Ok Ok* NA NA NA
HT-209
HT-216 1M Ok Ok Ok Ok Ok! NA NA NA
Weitek: . . . . . . . .
W5086
W5186 256 Ok Ok* No Ok
W5286 1M Ok Ok* No Ok Ok
P9000 2M No
P9100 (VGA) 2M Ok Ok* No Ok Ok
(ACC) 2M No
Yamaha: . . . . . . . .
6388
NA Not supported
Ok Works
No Does not work
! Doesn't work in mode 13h
* See notes below
Notes:
ARK Logic 1000VL/2000PV. Scroll in 256/High/Truecolor modes is in units of
4bytes. So far I haven't figured out how to use the BitBLT engine.
ATI 18800-1 & 28800-6. Horizontal scroll in PK4 mode (and PL4 for 18800-1)
is in units of 2 pixels. The 28800-6 requires extensive reprogramming of
mode 0Dh (timing problems when full memory is enabled).
I suspect that all combinations of the 28800-4/-5/-6 and BIOS id 4 or 5 can
be found. Examples ?
ATI Mach64 VGA. Scroll in PL4 modes is in units of 2 pixels. There are some
HiColor modes (72h,73h,75h), but they are partialy controlled by the Mach64
engine, so have been disabled for now
ATI Mach32 (68800-3). Blit & Line fails 24bit, but works in 4/8/15/16bits.
Mach32 can not tell bytes/scanline or interlace (write only regs)
The VGA mode 13h wraps at 64K.
ATI Mach64 (88800GX). Scroll is in units of 8 bytes. The clock probing works,
but where is the baseline? BitBLT and Line draw does not work in 24bit modes,
works with 32bpp modes. The 16color (packed 4bit) modes shows a blank screen
Avance Logic ALG2101. Blit (Fill) & Line fails in 64Kcolor modes. The cursor
is double height in interlaced modes
Avance Logic ALG2201/2228/2301. Blit, Line & Cursor fails because the graphics
engine registers are memory mapped (but to where ?).
The test for the ALG2228/2301 is suspect. It works for the two cards I have..
Acumos AVGA2 and Cirrus Logic 5402/5420 (rev 1). The cursor does not work in
the 320x200 modes due to the clock doubling
Cirrus Logic CL-GD5426. The cursor does not work in the 320x200 modes due to
the clock doubling, and also not in the 16Mcolor modes.
BitBlt does not work in the 16Mcolor modes (copy ok, fill fails).
BitBLT in 16c modes ?
Cirrus Logic CL-GD5430,CL-GD5434. The cursor does not work in the 320x200
modes due to the clock doubling, and also not in the 16Mcolor modes.
BitBlt does not work in the 16Mcolor modes (copy ok, fill fails), also not in
16color modes and mode 13h.
Note: Not tested in 32bit (RGBa) mode (too little RAM)/missing modes.
Note: On the 5430 the 16color modes blanked (all white)) the 2nd MB.
Cirrus Logic CL-GD6410. Can't id the clocks.
Compaq AVGA:
BitBLT only works in extended 256color modes.
Compaq QVision 1280. The AVGA modes (0-13h,29h,2Eh) wraps at 1Mb. Some modes
(800x600, 640x480 16Mcolors) are broken - BIOS problem. AVGA Blit only works
in mode 2Eh, fails in all other AVGA modes.
Scroll in packed modes (except mode 13h) is in units of 4 bytes
HMC 86c304. Horizontal scroll in 256c modes is in units of 4 bytes.
It is still uncertain if we can distinguish between the '304 and the '314
IIT (VGA). Memory limited to 512K due to scroll & lack of modes. Banking can
access 1Mb, but scroll wraps at 512K.
IIT-14/15/16. Scroll is in units of 4 bytes.
Only tested w/1024x768 8bit modes due to lack of BIOS modes.
Matrox VGA. Mode 13h is redefined to allow full memory access, but the new
mode has a 62 kHz line sync (I.e. we need a /2 on the dot-clock).
Matrix Ultima. The card is ID'd, but memory, DAC and clock is not checked.
No functionality expect for the ID (I.e. no modes...)
MediaVision PG1024. The ID rutine could generate "false positives" and will
not work if the adapter has not been setup for a base I/O address (538h/...)
Also does not check for 768K/2.25M (256color/16Mcolor versions).
All Paradise: Scroll in extended 256color modes is in units of 4 bytes
WD90c31: Cursor is horizontally compressed in 32K/64Kcolor modes. Blit fails
(copy ok, fill fails) in 32K/64K color modes.
WD90c33: Blit & Line fails in 16Mcolor modes
Paradise/WD90c24: Scroll in extended 256color modes is in units of 4 bytes
The cursor moves too slowly vertically in some Flat Panel modes (the 200/350
/400 line ones), probably due to vertical stretching.
Primus P2000. Interlaced modes have a problem scrolling into the 2nd Mb where
the image from the 1st Mb is superimposed on the "real" image from the 2nd
Mb. Blit fails in 32k/64Kcolor modes (copy is ok, fill fails).
Oak-37C,-67. Extended modes and R/W Banks could not be tested due to the low-
spec cards used. There are several different OAK-37 BIOSes with diff. modes!
Oak-087. The hardware cursor only works in 256color modes.
S3 86c924. Cursor has problems in clock doubled modes (mode $D and $13)
BitBLT & Line does not work in 16color (planar) and standard VGA modes
Scroll in 256&Highcolor modes is in units of 4 bytes
S3 86c801. Cursor has problems in clock doubled modes (mode $D and $13)
BitBLT & Line does not work in 16color (planar), standard VGA and 24bit modes
Scroll in 256&Highcolor modes is in units of 4 bytes
S3 86c805p. Cursor has problems in clock doubled modes (mode $D and $13)
and locks up in the packed 16color mode. BitBLT & Line does not work in
16color (planar), standard VGA and 24bit modes
Scroll in 256&Highcolor modes is in units of 4 bytes
S3 86c928. Cursor has problems in clock doubled modes (mode $D and $13)
Scroll in 256/High/Truecolor modes is in units of 4 or 8 bytes
BitBLT & Line does not work in 16color (planar) and standard VGA modes
S3 Vision864. The cursor is broken in all VGA and 16color (planar) modes
Scroll in 256/High/Truecolor modes is in units of 4 or 8 bytes
BitBLT & Line does not work in 16color (planar) and standard VGA modes
S3 Vision964. The cursor is broken in all modes using the S3 cursor (16color
(planar) and some 256color modes), as if the cursor map is stored wrong.
Scroll in 256/High/Truecolor modes is in units of 4 or 8 bytes
BitBLT & Line does not work in 16color (planar) and standard VGA modes
S3 Trio64 (86c764). Cursor has problems in clock doubled modes (mode $D and
$13). Scroll in 256/High/Truecolor modes is in units of 4 or 8 bytes
BitBLT & Line does not work in 16color (planar) and standard VGA modes
Trident. The newer Tridents must have some extra bits for the horizontal
timing registers. This can be seen in the 320x200 24bit mode where the
Horizontal Total rolls over and thus becomes very small.
The 9000i has an onchip 15/16bit DAC, but apparently no one can get it to work
- not even the BIOS/VESA modes. I expect it requires 16bits per pixel clock.
The 9000C, 8900CL and 8900D can not reliably be distinguished from each other.
The 8900B/8900C has a problem with images crossing 512K in 16color modes.
It is ok if the entire image is either below or above 512K
Trident 9440. The clocks are detected from the internal clock chip, but are
off by as much as 10%.
Tseng ET3000AX. Mode 0Dh wraps at 256K. This mode does not appear to be
reprogrammable (unlike mode 13h and the other 16color modes).
Tseng ET4000/W32.
Cursor is too short horizontally in 24bit modes and 15/16bit modes.
Blit: Fill doesn't work in 24bit modes. Copy only works down left!!
Blit doesn't work in 16c modes
Tseng ET4000/W32i revB. Cursor has a coloumn of junk below the actual cursor
in interlaced modes (Happens with the W32i rev B & W32p rev A).
Also cursor is too short horizontally in 15/16/24bit modes and too large
in mode 13h (pixel doubling).
Blit is broken in all modes (Fill appears to work in 8/15/16bit modes, copy
fails in all modes - destination block is often "broken up" or "dirty").
Tseng ET4000/W32p revA. Cursor has a coloumn of junk below the actual cursor
in interlaced modes (Happens with the W32i rev B & W32p rev A).
The BitBlt does not copy "backwards". Lines appears "dotted".
Cursor is too short horizontally in 24bit modes
Tseng ET4000/W32p revB. Blit: Fill doesn't work in 24bit. Blit & lines fails
totally in 16color modes. Lines appears dotted.
Cursor hor. short in 15/16/24 bit modes, too wide in mode 13h.
Some problems w/Analysis due to the Chrontel DAC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -