ENGINEERING RELEASE NOTES
Savage3D BIOS Version 2.xB.19
Recipient
|
Customer |
BIOS Version |
PVCS Version String |
Deliverables |
|
S3 |
86C390 2.0B.19 (Macrovision) (32k ROM) |
390/391_2.XB.19 |
390.ROM 390.EXE 39x_32k.VCD |
|
S3 |
86C390 2.1B.19 (Macrovision) (40k ROM) |
390/391_2.XB.19 |
390.ROM 390.EXE 39x_40k.VCD |
|
S3 |
86C391 2.0B.19 (Non-Macrovision) (32k ROM) |
390/391_2.XB.19 |
391.ROM 391.EXE 39x_32k.VCD |
|
S3 |
86C391 2.1B.19 (Non-Macrovision) (40k ROM) |
390/391_2.XB.19 |
391.ROM 391.EXE 39x_40k.VCD |
Products Supported
S3 Ò Savage3D 86C390/86C391 Rev B
Purpose
|
Version |
Purpose of release |
|
2.XB.19 11/19/98 |
|
|
2.XB.18 11/09/98 |
|
|
2.XB.17 10/14/98 |
|
|
2.XB.16 10/13/98 |
|
|
2.XB.15 10/12/98 |
|
|
2.XB.14 10/05/98 |
|
|
2.XB.13 9/21/98 |
|
|
2.XB.12 9/08/98 |
|
|
2.XB.11 8/25/98 |
This release primarily has changes to the 40K TV BIOS. The 32K non-TV BIOS isn’t effected by these changes. |
|
2.XB.10 8/24/98 |
This release primarily has changes to the 40K TV BIOS. The 32K non-TV BIOS isn’t effected by these changes. This option is conditional compiled in with the patch_option GX3_Rev_B_TV_Patch_01. |
|
2.XB.09 8/20/98 |
|
|
2.XB.08 8/14/98 |
|
|
2.XB.07 8/07/98 |
|
|
2.XB.06 8/05/98 |
|
|
2.XB.05 8/03/98 |
|
|
2.XB.04 7/24/98 |
|
|
2.XB.03 7/17/98 |
|
|
2.XB.02 7/13/98 |
|
|
2.XB.01 7/10/98 |
|
|
2.xA.03 6/25/98 |
|
|
2.xA.02 6/9/98 |
|
|
2.0A.01 5/22/98 |
|
© Copyright 1996 S3 Incorporated. All rights reserved. If you have received this document from S3 Incorporated in electronic form, you are permitted to make the following copies for business use related to products of S3 Incorporated: one copy onto your computer for the purpose of on-line viewing, and one printed copy. With respect to all documents, whether received in hard copy or electronic form, other use, copying or storage, in whole or in part, by any means electronic, mechanical, photocopying or otherwise, is not permitted without the prior written consent of S3 Incorporated, P.O. Box 58058., Santa Clara CA 95052-8058. S3 and True Acceleration are registered trademarks of S3 Incorporated. The S3 Corporate Logo, S3 on Board, S3 on Board design, S3d design, Vision968, Trio, Trio64, Trio64V+, Trio64UV+, ViRGE, ViRGE/VX, S3d, Scenic, Scenic/MX2, Scenic Highway, Sonic, Sonic/AD, DuoView, Cooperative Accelerator Architecture, Streams Processor, MIC, Galileo, Native-MPEG, No Compromise Integration, No Compromise Acceleration and Innovations in Acceleration are trademarks of S3 Incorporated. Other trademarks referenced in this document are owned by their respective companies. The material in this document is for information only and is subject to change without notice. S3 Incorporated reserves the right to make changes in the product design without reservation and without notice to its users.
Supported BIOSEDIT version
Should be used with BIOSEDIT version 1.00.14 or later versions.
Supported S3FLASH version
Should be used with S3FLASH version 1.06 or later versions.
Supported 8x14 Font TSR version
8x14 TSR Version 1.05 only
Build Procedure
Uses MASM6.11 but with link.exe, lib.exe and nmake.exe from VISUAL C++1.5
To compile the S3 generic BIOS:
BIOS97\MAIN
BIOS97\VESA\DDC_1_0
BIOS97\VESA\VBE_2_0
BIOS97\VESA\DPMS_1_0
BIOS97\VESA\S3_1_0
BIOS97\VGA\VGA_1_0
BIOS97\FONT
BIOS97\INC
BIOS97\CHIP
BIOS97\CHIP\390_391
In directory BIOS97\CHIP\390_391, run "MAKEBIOS 390 32k" to clean up the files and create binaries
Result is 390.ROM, 390.EXE, and 39x_32k.VCD in 390_391 directory.
In directory BIOS97\CHIP\390_391, run "MAKEBIOS 390 40k" to clean up the files and create binaries
Result is 390.ROM, 390.EXE, and 39x_40k.VCD in 390_391 directory.
In directory BIOS97\CHIP\390_391, run "MAKEBIOS 391 32k" to clean up the files and create binaries
Result is 391.ROM, 391.EXE, and 39x_32k.VCD in 390_391 directory.
In directory BIOS97\CHIP\390_391, run "MAKEBIOS 391 40k" to clean up the files and create binaries
Result is 391.ROM, 391.EXE, and 39x_40k.VCD in 390_391 directory.
Changes and Additions
Version 2.xB.19 11/19/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ VCP.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
Version 2.xB.18 11/09/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3FUNC.ASM |
John Shrank |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
Kaymann Woo
John Shrank |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
SR93=18h SR9F=55h CR72=1Fh |
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.17 10/14/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3VER.INC |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_32K.VCD |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_40K.VCD |
Kaymann Woo |
|
Version 2.xB.16 10/13/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ VCP.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3VER.INC |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_32K.VCD |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_40K.VCD |
Kaymann Woo |
|
Version 2.xB.15 10/12/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
John Shrank
Kaymann Woo |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.14 10/05/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
John Shrank |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.13 9/21/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
Kaymann Woo
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ VESAVCP.ASM |
John Shrank |
|
|
CHIP\390_391\ MAKEBIOS.BAT |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
VESA\VBE_2_0\ VESA05.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ VESA06.ASM |
John Shrank |
|
Version 2.xB.12 9/08/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ MAKEBIOS.BAT |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.11 8/25/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo
|
|
|
CHIP\390_391\ S3VER.INC |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_32K.VCD |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_40K.VCD |
Kaymann Woo |
|
Version 2.xB.10 8/24/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ CHIPUTIL.ASM |
Kaymann Woo
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ MAKEBIOS.BAT |
Kaymann Woo |
|
|
CHIP\390_391\ S3VER.INC |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_32K.VCD |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_40K.VCD |
Kaymann Woo |
|
Version 2.xB.09 8/20/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ CHIPUTIL.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ MAKEBIOS.BAT |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
Version 2.xB.08 8/14/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank Kaymann Woo |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.INC |
Kaymann Woo |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ MAKEFILE |
John Shrank |
|
|
CHIP\390_391\ MAKEBIOS.BAT |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
FONT\MAKEFILE |
John Shrank |
|
|
MAIN\MAKEFILE |
John Shrank |
|
|
VESA\DDC_1_0\ MAKEFILE |
John Shrank |
|
|
VESA\DPMS_1_0\ MAKEFILE |
John Shrank |
|
|
VESA\S3_1_0\ MAKEFILE |
John Shrank |
|
|
VESA\VBE_2_0\ VESA07.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ MAKEFILE |
John Shrank |
|
|
VGA\VGA_1_00\ MAKEFILE |
John Shrank |
|
Version 2.xB.07 8/07/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ MAKEFILE |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
Version 2.xB.06 8/05/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ EXTMODE.INC |
Jian Yang |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
Version 2.xB.05 8/03/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ TVPARM.INC |
Kaymann Woo |
|
|
CHIP\390_391\ VESAVCP.ASM |
John Shrank |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ DAC.ASM |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
VESA\VBE_2_0\ VESA01.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ VESA02.ASM |
John Shrank |
|
|
VGA\VGA_1_00\ VGAUTIL.ASM |
John Shrank |
|
Version 2.xB.04 7/24/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ EXTMODE.INC |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.INC |
John Shrank |
|
|
CHIP\390_391\ CLKPLL.INC |
John Shrank |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ MAKEFILE |
John Shrank |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
VESA\VBE_2_0\ VESA05.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ VESA07.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ VESA0A.ASM |
John Shrank |
|
|
VGA\VGA_1_00\ VGAUTIL.ASM |
John Shrank |
|
Version 2.xB.03 7/17/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ EXTMODE.INC |
Jian Yang |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ VESAVCP.ASM |
Jian Yang |
|
|
CHIP\390_391\ CLKPLL.INC |
Jian Yang John Shrank |
|
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ CLOCK.ASM |
John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ MAKEFILE |
John Shrank |
|
|
VESA\VBE_2_0\ VESA05.ASM |
John Shrank |
|
|
VESA\VBE_2_0\ VESA07.ASM |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.02 7/13/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ EXTMODE.INC |
Jian Yang |
|
|
CHIP\390_391\ VESAVCP.ASM |
Jian Yang |
|
|
CHIP\390_391\ CLKPLL.INC |
Jian Yang John Shrank |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
Version 2.xB.01 7/10/98
|
File Name |
Modified By |
Changes |
|
CHIP\390_391\ CHIPUTIL.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.ASM |
John Shrank |
|
|
CHIP\390_391\ VCP.INC |
John Shrank |
|
|
CHIP\390_391\ 39X_32K.VCD |
John Shrank |
|
|
CHIP\390_391\ 39X_40K.VCD |
John Shrank |
|
|
CHIP\390_391\ MAKEFILE |
John Shrank |
|
|
VESA\VBE_2_0\ VESA07.ASM |
John Shrank |
|
|
CHIP\390_391\ S3TVFUNC.ASM |
Kaymann Woo |
Commented out the code in Enable_TV, which enabled the TV module before programming the TV registers. The CR3D[0] reset line issue is fixed in GX3 Rev B. |
|
CHIP\390_391\ CHIPUTIL.ASM |
Kaymann Woo |
|
|
CHIP\390_391\ S3FUNC.ASM |
Kaymann Woo |
|
|
CHIP\S3UTIL.ASM |
Maggie Chen |
|
|
CHIP\390_391\ S3VER.INC |
John Shrank |
|
Version 2.xA.03 6/25 /98
|
File Name |
Modified By |
Changes |
|
390_391/ VCP.ASM |
Maggie Chen |
Added Mclk=100 (VGA mode) configuration |
|
390_391/ VCP.INC |
Maggie Chen |
Added Mclk=100 (VGA mode) configuration |
|
390_391/ 39x_32k.VCD |
Maggie Chen |
For version 2.0A.03 use only |
|
390_391/ 39x_40k.VCD |
Maggie Chen |
For version 2.1A.03 use only |
|
390_391/ CHIPUTIL.ASM |
Maggie Chen |
Set Mclk=100MHz for VGA modes and 110MHz for extended modes. |
|
390_391/ VESAVCP.ASM |
Maggie Chen |
Removed all 400x300 modes |
|
390_391/ EXTMODE.INC |
Maggie Chen |
Removed all 400x300 modes. Removed all 15/16/32 bpp interlaced modes |
Version 2.xA.02 6/9/98
|
File Name |
Modified By |
Changes |
|
390_391/ S3VER.INC |
Maggie Chen |
Change version number to 2.0A.02 and 2.1A.02 |
|
390_391/ 39x_32k.VCD |
Maggie Chen |
For version 2.0A.02 use only. |
|
390_391/ 39x_40k.VCD |
Kaymann Woo |
|
|
390_391/ VCP.ASM |
Maggie Chen
Kaymann Woo |
Set CR79h to 04h
|
|
390_391/ EXTMODE.INC |
Maggie Chen |
|
|
390_391/ CHIPUTIL.ASM |
Kaymann Woo |
Modified the routine configure_chip_options to do a read-modify-write of refresh byte 3. This fixes the problem with S3 Function 04h no properly returning TV is attached. |
|
390_391/ S3FUNC.ASM |
Kaymann Woo |
|
|
VESA Mode |
Resolution |
Refresh Rates |
|
100h |
640x400x8 |
70hz |
|
101h |
640x480x8 |
60hz 72hz 75hz 85hz 160hz |
|
103h |
800x600x8 |
56hz 60hz 72hz 75hz 85hz 100hz |
|
105h |
1024x768x8 |
43hz I 60hz 70hz 75hz 85hz 100hz |
|
107h |
1280x1024x8 |
43hz I 60hz 75hz 85hz |
|
109h |
132x25 Text |
70hz |
|
10Ah |
132x43 Text |
70hz |
|
10Dh |
320x200x15 |
70hz |
|
10Eh |
320x200x16 |
70hz |
|
10Fh |
320x200x32 |
70hz |
|
110h |
640x480x15 |
60hz 72hz 75hz 85hz 160hz |
|
111h |
640x480x16 |
60hz 72hz 75hz 85hz 160hz |
|
112h |
640x480x32 |
60hz 72hz 75hz 85hz 160hz |
|
113h |
800x600x15 |
56hz 60hz 72hz 75hz 85hz 100hz |
|
114h |
800x600x16 |
56hz 60hz 72hz 75hz 85hz 100hz |
|
115h |
800x600x32 |
56hz 60hz 72hz 75hz 85hz 100hz |
|
116h |
1024x768x15 |
60hz 70hz 75hz 85hz 100hz |
|
117h |
1024x768x16 |
60hz 70hz 75hz 85hz 100hz |
|
118h |
1024x768x32 |
60hz 70hz 75hz 85hz |
|
119h |
1280x1024x15 |
60hz 75hz 85hz |
|
11Ah |
1280x1024x16 |
60hz 75hz 85hz |
|
11Bh |
1280x1024x32 |
60hz |
|
11Ch |
640x400x15 |
70hz |
|
11Dh |
640x400x16 |
70hz |
|
11Eh |
640x400x32 |
70hz |
|
120h |
1600x1200x8 |
48hz I 60hz 75hz 85hz |
|
121h |
1600x1200x15 |
60hz 75hz 85hz |
|
122h |
1600x1200x16 |
60hz 75hz 85hz |
|
124h |
1600x1200x32 |
48hz I 60hz |
|
12Eh |
320x200x8 |
70hz |
|
131h |
320x240x8 |
72hz |
|
132h |
320x240x15 |
72hz |
|
133h |
320x240x16 |
72hz |
|
134h |
320x240x32 |
72hz |
|
151h |
512x384x8 |
70hz |
|
152h |
512x384x15 |
70hz |
|
153h |
512x384x16 |
70hz |
|
154h |
512x384x32 |
70hz |
|
161h |
1152x864x8 |
60hz 70hz 75hz 85hz |
|
162h |
1152x864x15 |
60hz 70hz 75hz 85hz |
|
163h |
1152x864x16 |
60hz 70hz 75hz 85hz |
|
164h |
1152x864x32 |
60hz 70hz 75hz 85hz |
|
171h |
720x480x8 |
75hz |
|
172h |
720x480x15 |
75hz |
|
173h |
720x480x16 |
75hz |
|
174h |
720x480x32 |
75hz |
|
181h |
720x576x8 |
75hz |
|
182h |
720x576x15 |
75hz |
|
183h |
720x576x16 |
75hz |
|
184h |
720x576x32 |
75hz |
All refresh rates are supported in both 32K and 40K ROMs.
Resolved Issues
Unresolved Issues
Testing Procedures
Limitation on the TV BIOS
The following is a list of limitation of the BIOS when TV is enabled.
Over All Testing Procedures
1)Boot
CR36h[7-6] : 2 or 4 or 8MB
CR68h[7-6]: 512x32 or 256x32
CR68h, CR6Fh and CR88h
2)Monitor Detection
If no monitor attached, beep 1 long, 3 shorts. BIOS will force it to monochrome mode
If a color monitor attached, Savage3D boots at mode 3.
3)Verify all modes.
Use BOX.exe and RRI program to check all supported modes under DOS. See mode table.
Make sure there is no jittering
4)Verify standard VGA modes compability.
Use CHECKIT or QAPLUS to test
8x14.exe TSR must be loaded before the VGA test.
5)Verify VGA functions
6)Verify VESA functions
Run SciTech VBETEST.EXE
7)Verify DDC functions
Check DDC support
Use DDCR.EXE to dump DDC data block.
The first 8 bytes should be "00 FF FF FF FF FF FF 00".
8)Verify VESA timings
Use the timing board to measure all vesa modes.
9)Verify S3 functions
BIOSEDIT can work correctly on GX3 BIOS
Software Workarounds