⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 whatvga.doc

📁 比较详尽的VGA端口寄存器的文档
💻 DOC
📖 第 1 页 / 共 4 页
字号:
  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 + -