MicroStar MS-5120 Custom BIOS Release 2.3
=========================================
By Rainbow Software 2002 (http://rainbow.ht.st)

BIOS ID String: 10/26/1999-i430FX-2A59CM4HC-00

Features:
 - Support for HDDs up to 128GB - NEW IN RELEASE 2.2
 - Three years newer than latest original BIOS
 - Booting from CD-ROM and LS-120
 - Includes NCR SDMS-4.0 PCI SCSI BIOS (PCI-4.12.00)
 - Support for newer CPUs like AMD K6-2 (with additional voltage regulator)
 - PS/2 mouse support
 - ESCD v2.1 and DMI v2.2 support
 - APM v1.2 support
 - MicroStar MSI logo

This BIOS is based on DTK PAM0054I E1 BIOS.
I modified following:
 - changed the BIOS ID string to match the original BIOS
 - changed Winbond Super I/O configuration (DTK uses 89h for configuration
   while MS-5120 uses 88h)
 - changed DMI information to MicroStar
 - changed and enabled some settings
 - changed the EPA Energy Star logo to MicroStar MSI
 - changed PCI slots device numbers to fix non-working PCI IRQ assignment
   (thanks to Keven Tipping for finding what was wrong)
 - applied 32GB and 64GB bug patches
 - fixed IRQ routing table to allow IRQ routing work in Windows 98 and 2000
   (it did work only in Windows 95 OSR2 before)


Installation
------------
Check that you have MicroStar MS-5120 motherboad. There's "MS5120 VER:1"
written between slots and "PCI PENTIUM TR2 PIPELINED BURST" near cache. The
board has Intel 430FX chipset.

Create a boot disk using DOS/Windows95/Windows98. Delete drvspace.bin and
dblspace.bin (if they are there). Put UNIFLASH.EXE there and also MS-5120.BIN.
Boot from the floppy.

Use UniFlash to flash MS-5120.BIN (Awdflash will probably NOT WORK - I haven't
tested it!). Go to Advanced submenu and flash _INCLUDING_ bootblock!!!! After
flashing completes successfully, reset the system using RESET button. Go to
BIOS setup using <DEL> load SETUP defaults - that loads the fastest values
everywhere.

If your system is not stable, try increasing DRAM timing.


Testing
-------
I am running a computer with this BIOS and the following components:
 - MicroStar MS-5120 VER:1 motherboard (of course :-)
 - Pentium 133MHz CPU
 - 128MB EDO RAM
 - Western Digital WD300BB 30GB 7200RPM HDD
 - Western Digital WDC AC31600 1.6GB HDD
 - Seagate Barracuda ATA IV 80GB 7200RPM HDD
 - ATI Rage IIC PCI 4MB graphics card
 - 3Com EtherLink III TPC ISA ethernet card
 - ESS ES1868 ISA sound card with IDE controller

Windows 95 OSR2 runs 100% stable.
In Windows 98, you need to set Parallel Port Mode to Normal or EPP/SPP
(not ECP) in Chipset Features Setup. This looks to be bug of the original BIOS
which had ECP mode disabled permanently.
ECP parallel port works correctly in Windows 2000.


MicroStar MS-5120 description
-----------------------------
 - AT Socket 7 motherboard for Pentium 75-200MHz P54C CPUs
   (P55C MMX CPUs can be used with a voltage regulator module inserted into
    30-pin VRM header socket)
 - 4x72-pin SIMM, 2xIDE (DMA support), 1xFloppy, 2xCOM, 1xLPT, 3xPCI, 4xISA
 - 256K Pipelined Burst Cache (2xWinbond W25P010AF-8+tag Winbond W24129AK-15)
 - Intel Triton 430FX chipset
 - Winbond W83787F Super I/O
 - Winbond W29EE011-15 Flash ROM
 - ODIN OEC12C887A Real Time Clock with integrated rechargeable battery

Contact
-------
web page: http://rainbow.ht.st
e-mail  : rainbow@host.sk