mclk093b.zip 05/04/97 (unofficial release) In this release (v0.93) ... *Ok, I'm a bit short on time - I apologize for not documenting all the *changes, minor and major, that I've made over the past few revisions. * *0.93b does not include any additional chipset support. My primary goal * was the patching of ET-6000 MCLK code to work with more vendors' * adapters. 093A did not work with all ET-6000 boards. * * * COMING SOON - MATROX MYSTIQUE SUPPORT * The following chipsets should be recognized and supported... Cirrus Logic GD-5420/2/4/6/8/9, GD-5430/4/6, GD-5440, GD-5446 S3 864/866/868 with S3-SDAC RAMDAC, Trio32/Trio64/Trio64V+ S3 Virge, S3 Virge/VX, S3 Virge DX/GX (MCLK's timing-report may be wrong) Trident 9440/96XX Tseng Labs ET-6000 The following chipsets should be recognized, but are NOT supported S3 911/924/928, S3 Trio64UV+, some of the Trident chipsets The following chipsets work with (but cannot be detected by) MCLK Cirrus Logic GD-7543 (programmable as GD-542x, use "/F" switch) S3 Trio64V2 ( programmable as Trio64V+, use "/F" switch ) MCLK re-reprogrammability support for Cirrus GD-542x/543x/544x ( GD-5434 NOT supported, due to BIOS) Cirrus GD-7543 (must use "/F" switch) *(does not work)Cirrus GD-5462, GD-5464 S3 Trio32/Trio64/Trio64V+ S3 Trio64V2 (programmable as Trio64V+, use "/F" switch) S3 Virge, VirgeVX (untested VirgeDX, VirgeGX) S3 SDAC (86C716 RAMDAC -- found on some S3-864/866/868 boards) Trident 9440/96xx * Tseng Labs ET-6000 Revision history -------------------------------------- 0.93b 05/04/97... modified Tseng ET-6000 code 0.93a 03/21/97... added Tseng ET-6000, Cirrus Logic GD-546X code ... added pci-detect routine (required for GD-546X, ET6000) ... pci-detected : 9440/96xx, VirgeDX/GX, ET6000, GD5462/64 ... (MCLK's new code will prefix the reported chipset type with the letters "PCI", eg. "PCI Virge (325)") 0.92 12/30/96... some cosmetic change, no new code ... fixed S3 Virge and Virge/VX timing-mode report ... (wouldn't report 1-cycle EDO timing properly) ... added S3 Aurora64V+ and S3 Trio64UV+ detection 0.91 07/31/96... MCLK programmability for Trident 9440/96xx chipsets ... thanks to Finn Thogerson's VGADOC4B and an ... anonymous techie at Trident Microsystems 0.90 07/28/96... cosmetic changes to S3 code (improved Trio64V+ detection) ... cosmetic changes to MCLK code (eliminated redundant text ... that was present during multiple-command execution ) 0.89 06/21/96... added Cirrus Logic GD-5446 detection. 0.88 05/10/96... added S3 Virge and Virge/VX detection, ... MCLK programmability for the S3-Virge (not Virge/VX) 0.87 03/12/96... fixed the S3-SDAC code (again), so it no longer causes ... lockups with non-SDAC S3 cards 0.86 12/22/95... Corrupt screen fixed for Trident cards ... Trident MCLK routine not yet functional ... Fixed S3-SDAC detection routine 0.85 12/11/95... Included Trident 9440/96xx detection, (MCLK doesn't work) ... added user-option to override auto-detection ( "/F" ) ... source file changes (replaced sprintf with ostrstream) ... (this alone attributes to the +10k size increase) ... W32p code has returned, but only accesible with "/F" 0.84 10/21/95... added CPU-write and MEM-write 2/3MCLK control for S3Trio ... CPU-write and MEM-write apply only if MCLK < 57MHz ... fixed S3 init code to unlock extended SEQ registers 0.83 10/13/95... notes about the Cirrus Logic GD-5434 BIOS +If you have an S3-86x/Trio/96x, MCLK should display the installed video memory type (EDO/burst/FPM RAM) +Newer S3 chips (Trio/868/968) have a common ID byte + 2nd IDbyte... +proper Trio64V+ chipset detection 0.82 06/30/95... still need to beta-test a lot of the code +MCLK.EXE now accepts multiple commands per execution, no need to run MCLK 5 times to set all those parameters! 0.81 06/22/95... still need to beta-test a lot of the code +Added S3 Vision964/968 ( I realized most settings are same as S3-864 ) +Added MCLK programmability for the S3 SDAC (86C716 RAMDAC) (program should autodetect S3 SDAC) Fixed bug where 5th choice was never recognized Fixed a few bugs with Cirrus and S3 code ( Choices for "2items" sometimes didn't scan both parameters) ( Cirrus GD-543x -- MCLK reprogamming is now done through BIOS) ( S3 -- fixed register-unlock...before some functions couldn't overwrite protected registers ! ) -Removed ET4000/W32p from chips.lib/chips.prj "moved" MCLK choice, so that it's always choice #0 (SDAC/Trio/Cirrus) 0.80 06/16/95 First public release Support for Cirrus Logic GD542x/543x, S3 80x/86x/Trio MCLK reprogrammability for S3Trio, Cirrus GD-542x/3x --------------------------------------- liaor@uci.edu www http://www.oac.uci.edu/~rliao