DOS Days

Retro Review: Lucky Star 5I-TX2A Motherboard - Part 1

18th April 2025

I recently acquired this Intel 430TX-based motherboard from 1997 as part of a bundle. The main item I wanted was actually the Yamaha Audician 32 Plus with the onboard wavetable synth (I previously reviewed another of these cards without the wavetable).

Anyway, it came with this motherboard along with an IBM 6x86MX PR233 CPU, the sound card, and a UMC 16-bit ISA VGA card.


Lucky Star 5I-TX2A "Lyra" ATX motherboard (1997)

Lucky Star were known in the 90s along with many other Taiwanese manufacturers as producing cheap-quality motherboards for the masses of non-brand off-the-shelf PCs. This one is the 5I-TX2A (codenamed "Lyra"), which is roughly translated as 5th-generation CPU and Intel 430TX Triton II chipset.

In 1997 Intel was becoming a big player in the PC motherboard chipset market, and coupled with the brand new Pentium II in the new "Slot 1" format, mid-range PCs this year typically came with a fast Pentium MMX or an AMD/Cyrix/IBM instead such as a Cyrix [or IBM like the one in my bundle] 6x86 MX running on a Socket 7 motherboard like this one. Memory-wise, a typical PC came with between 8 MB and 32 MB of RAM using either old 30-pin SIMMs, 72-pin SIMMs, or the latest 168-pin DIMMs which ran at the same speed as the Front Side Bus.

The Lucky Star 5I-TX2A, like other Taiwanese motherboards, was designed to suit the broadest market available, and this was their latest Socket 7 for mid-to-late 1997. It supported all the popular Socket 7 CPUs and both 72-pin as well as the new 168-pin DIMM memory. Note that this isn't a 'Super Socket 7', as there's no support for AGP or 100 MHz FSB here.

It's very similar to most of their earlier 430TX-based boards, all of which were released in 1997. Here's a summary of Lucky Star's TX-based motherboards:

  5I-TX12 5I-TX1A 5I-TX1B 5I-TX1C 5I-TX2A
Board Size Baby AT (254x218) Baby AT (254x218) Baby AT (254x218) Baby AT (254x218) Micro ATX (220x190)
Chipset i430TX Triton II i430TX Triton II i430TX Triton II i430TX Triton II i430TX Triton II
L2 Cache 256 KB or 512 KB 256 KB or 512 KB 256 KB or 512 KB 256 KB or 512 KB 256 KB or 512 KB
FSB Speeds 50, 60, 66 50, 55, 60, 66, 75* 50, 55, 60, 66, 75* 50, 60, 66 50, 55, 60, 66, 75*
CPU Vcore 2V - 3.5V 2.8V - 3.5V 2V - 3.5V 2V - 3.5V 2V - 3.5V
Expansion slots 3x ISA, 4x PCI 4x ISA, 3x PCI 4x ISA, 4x PCI 3x ISA, 4x PCI 3x ISA, 4x PCI
Memory 4x 72-pin, 2x 168-pin 4x 72-pin, 1x 168-pin 2x 72-pin, 2x 168-pin 4x 72-pin, 2x 168-pin 2x 72-pin, 2x 168-pin
Maximum RAM 128 MB 128 MB 128 MB 128 MB 256 MB
Power Conn. AT and ATX AT only AT and ATX AT and ATX AT and ATX
Integrated Peripherals 2x IDE, 1x floppy,
2x serial, 1x parallel, 2 x USB, 1 x PS/2
2x IDE, 1x floppy,
2x serial, 1x parallel, 2 x USB, 1 x PS/2
2x IDE, 1x floppy,
2x serial, 1x parallel, 2 x USB, 1 x PS/2
2x IDE, 1x floppy,
2x serial, 1x parallel, 2 x USB, 1 x PS/2
2x IDE, 1x floppy,
2x serial, 1x parallel,
2 x USB, 1 x PS/2
BIOS Award Award Award Award Award
*The 75 MHz front side bus setting is only configurable for Cyrix/IBM CPUs.

 

So the key improvement with the TX2A here is its support for 256 MB of RAM - everything else is the same as for the earlier TX1B, except the 1B got the additional ISA slot.

Given that Socket 7 is backward-compatible with Socket 5, this board should be a good choice if you're into playing old DOS games from 1993 through to the Windows 95/98 era up to 1999. It's not the first budget board I've reviewed (see the PC Chips ones in the reviews list), so it will be interesting to see what it's capable of....

 

Quick Visual Inspection

Looking around the board it appears to comprise the following:

  • A Socket 7 321-pin ZIF CPU socket.
  • Intel 430TX Triton II chipset (2 ICs).
  • An Award BIOS chip marked '586 PCI/PNP'.
  • Two 72-pin SIMM slots and two 168-pin DIMM memory slots.
  • Two L2 cache chips soldered-in.
  • Three 16-bit ISA expansion slots and four PCI slots.
  • Onboard dual IDE and floppy controller.
  • Pin headers for 2 x serial, 1 x parallel, 2 x USB ports, 1 x IrDA (infra-red)
  • CR2032 coin cell for CMOS battery backup.
  • Two ITE "Super I/O" chips.
  • Several voltage regulators/MOSFETs.
  • An AT P8/P9 power connector and solder pads for ATX power.
  • Full-size DIN keyboard socket.

The board layout on this V1.0 revision (the only revision I've found) is very tight, and one of the ISA slots is shared with the nearest PCI slot, so both cannot be used at the same time.

Date-wise, the most recent date stamp on the motherboard's chips is week 41 of 1997, and most of the chips are only a few weeks earlier. This date stamp puts the motherboard's manufacture in the week of 6th October 1997.

 

The Component Parts

 

The CPU Socket

Being a Socket 7 motherboard it supports split-rail voltage CPUs, though it doesn't cater for the older 5V-only CPUs like the original Pentium P5 chips. You have to set jumpers on these motherboards to reflect the CPU installed. I've seen worse though - on these boards you have five jumpers to configure the CPU type, Vcore voltage, FSB speed and clock multiplier - the available CPU options are listed below, with clock speeds ranging from 75 MHz up to 233 MHz according to the manual:

  • Intel Pentium (P54C) 75-200 MHz
  • Intel Pentium MMX (P55 and P55C Overdrive) 166-233 MHz
  • AMD K5 PR75-PR166
  • AMD K6 PR166-PR233
  • Cyrix/IBM Cx6x86 M1 P133+ to P200+ (both the earlier 3.52V ones and 6x86L which ran at 2.8/3.3V)
  • Cyrix/IBM Cx6x86MX PR166-PR233

Not documented in the manual but still supported through one of the above configurations are:

  • IDT WinChip 2 and 2B
  • IDT WinChip C6
  • AMD K6-II/+ and K6-III/+
While Socket 7 is pin-compatible with Socket 5, most Socket 5 processors like the original slower Pentium P5 CPUs needed the motherboard to also support a CPU Vcore of 5V which these Lucky Star motherboards do not.

 

The Chipset

The Intel 430TX "Triton II" chipset was made up of two chips: the 82439TX system controller (Northbridge) and 82371AB peripheral controller (Southbridge). It was supposed to be their final Socket 7 chipset, superceding the capabilities of the earlier excellent 430FX "Triton I" and 430HX (also called "Triton II"). The 430HX gave us USB support as well as up to 512 MB of main memory, all of which could be cached. The main issue with the HX was its high cost, and many motherboard manufacturers cut corners by choosing to fit a degraded Tag RAM chip which only enabled the first 64MB of RAM to be cached instead of the maximum 512MB. Apparently the TX was the same in this regard.

Its southbridge PIIX3 IDE Controller is considerably faster than the PIIX controller found in the FX Triton I chipset, and it added support for the UltraDMA specification, UDMA/33. The Triton II was also the first chipset to unofficially support the 83.3MHz bus frequency that started to appear in 1997.

Memory

The Lucky Star 5I-TX2A provides two 72-pin SIMM slots and two 168-pin DIMM slots. The former takes only the slightly faster Extended Data Out (EDO) SIMMs, not the older Fast Page Mode (FPM) modules.

The new DIMM slots use the much faster SDRAM which uses 5-1-1-1 timing at 66 MHz FSB. The board supports (and of course the manufacturer recommends) the use of PC66 or PC100 DIMMs. Because DIMMs are driven at the same frequency as the Front Side Bus, you must use PC100 DIMMs if you configure the BIOS to use a FSB frequency of 75 MHz to get the best performance.

The 168-pin DIMM slots make up 'Bank 0' and 'Bank 1' (bank 0 is closest to the 72-pin SIMM slots and bank 1 is closest to the edge of the board) - you can populate just Bank 0 or both (or none if you're only using the 72-pin slots). They take 8 MB, 16 MB, 32 MB, 64 MB, and 128 MB DIMMs (there is no support for 256 MB DIMMs).

The two 72-pin SIMM slots make up 'Bank 2', and accept 8 MB, 16 MB, 32 MB, 64 MB and 128 MB SIMMs.

It has been suggested by some that you can only use either the 72-pin SIMM slots or the 168-pin DIMM slots, not both at the same time. That would make sense, given the performance differences between the two technologies, but I will test this out anyway for the record. I imagine the SDRAM DIMMs would be throttled back massively to run at the same speed as the SIMMs.

Also note that the DIMM slots support both 5V and 3.3V modules, selectable via jumper JP1 to the right of the upper SIMM slot (jumpering the top two sets of pins for 3.3V, the lower two sets for 5V). This is to cater for the earliest DIMM modules which came with FPM or EDO memory and these required a 5V supply to operate. If your DIMM module has SDRAM chips you need to set this board's memory jumpers to the "3.3V" setting.

Level 2 Cache

By 1997, the days of having SRAM cache sockets were gone. The cost of static RAM was coming right down, so motherboards tended to come with soldered-in cache chips of whatever the maximum the chipset supported. In the case of the 5I-TX2A here, we have two MoSys MC80164K32Q-75 chips. These are configured as 64K x 32 [bit], and hold 256 KB each, giving us a decent Level 2 cache size of 512 KB.

The tag RAM chip used here is an ISSI IS61C256A, which is a 32Kx8 chip - perfectly suitable for up to 64 MB of main memory with this 512 KB L2 cache in writeback mode, or 128 MB of main memory in write-through mode.

Caching always starts at the bottom of system memory. For DOS use, memory is used up from the bottom of system memory so the cache would get instant use. In Windows 95/98, the memory structure starts to allocate from the top of memory, so the cache wouldn't be used until whatever is 'above' it is already used. For this reason, and the fact that a period-correct system in 1997/1998 would never have had more than 64 MB of memory, After these initial tests, I'm going to install a single 64 MB PC100 SDRAM module. This will allow all the system memory to be cacheabe.

 

BIOS

My motherboard came with an Award PCI/PNP 586 flash BIOS which is the very common v4.51PG. It has a BIOS string of 10/28/97-i430TX-2A59IL1CC-00.

In Lucky Star's lingo, this tells me this is BIOS version O2-000, which is one of the earlier ones. Strangely, the BIOS string's date doesn't match the BIOS version of O2-000 - the date is 1.5 months later, and just 1 day before the known O2-002 BIOS date. I'll be sure to dump my BIOS and do a comparison of its contents to some of these others.

Known BIOS versions for the 5I-TX2A are:

  • O1-000: dated 12th August 1997. BIOS string = 08/12/97-i430TX-2A59IL1CC-00. No other text shown.
  • O2-000: dated 12th September 1997. BIOS string = 09/12/97-i430TX-2A59IL1CC-00. Text shown: P54/P55C 97/10/27 O2-000 AT/ATX
  • O2-002: dated 28th October 1997. BIOS string = 10/28/97-i430TX-2A59IL1CC-00. No other text shown.
  • O2-004: dated 27th November 1997. BIOS string = 11/27/97-i430TX-2A59IL1CC-00. Text shown: P54/P55C 97/12/22 O2-004 AT/ATX
  • O2-006: dated 11th June 1998. BIOS string = 06/11/1998-i430TX-2A59IL1CC-00. No other text shown.
Note: Most of these Award 586 BIOSes from 1997-1999 (possible 2000 also) suffer from several bugs that cause a system hang if using a hard disk that exceeds 32 GB in capacity. This can manifest in three different ways:
(1) The 32GB bug - when a disk larger than 32 GB is connected the computer hangs after the memory test.
(2) The 64GB Bug #1 - the machine hangs when the output of the Hard disk size is calculated in the information table (CPU, Clock, hard disks 1-4, cache, memory ...)
(3) The 64GB bug #2 - when calling the IDE Auto-detection in the BIOS, the computer hangs.

Fortunately, unofficial fixed BIOS versions exist that remedy these issues. See Jan Hill's site for more information.

 

The BIOS chip on these motherboards is one of the new flashable ones, in my case a 128 KB Atmel 29C010A, so the BIOS code is upgradable via software after you boot to a DOS prompt or into Windows.

 

BIOS Boot POST Codes

I sometimes like to know what a working set of POST codes look like for my motherboards - this can help later on when diagnosing problems.

POST Code Meaning
C0 Initialise all standard devices with defaults.
00 ??
C1 Memory presence test; OEM specific, test the size of on-board memory.
C6 Cache presence test; External cache-size detection test

With CPU and memory installed (no video card, no keyboard), the board remained on POST code C6 with 1 long beep that repeated. This was due to a memory module issue - reseating the DIMM and rebooting got rid of the error and the BIOS proceeded.

Now, with the same configuration (still no video card or keyboard), 1 long beep, 3 short (indicating no video card), we get this:

POST Code Meaning More info
C0 Initialise all standard devices with defaults.  
00 Reserved  
C1 Memory presence test; OEM specific, test the size of on-board memory.  
C6 Cache presence test; External cache-size detection test  
0C Initialize keyboard; Detect the type of keyboard controller Keyboard LEDs flash once
C3 ??  
C5 Early shadow; OEM specific, early shadow enable for fast boot  
03 Initialize chips; Disable NMI, PIE, AIE, UEI, SQWV.  Disable video, parity checking, DMA.  Reset math coprocessor.  Clear all page registers and CMOS shutdown.  Initialize DMA controller 0 and 1.  Initialize interrupt controllers 0 and 1.  
05 Blank out screen; Clear CMOS error flag  
06 Reserved  
07 Clear 8042 interface; Initialize 8042 self test  
BE Chipset default initialization; Program chipset registers and power-on BIOS defaults.  
09 Early cache initialization; Cyrix CPU specific, CPU and cache initialization  
0A Set up interrupt vector table; Initialize first 120 interrupt vectors  
0B Test CMOS RAM checksum  
0D Initialize video interface; Detect CPU clock, read CMOS location 14h to find the type of video in use, detect and initialize video adapter Video now shown
BF Chipset initialization; Reserved  
0D Initialize video interface; Detect CPU clock, read CMOS location 14h to find the type of video in use, detect and initialize video adapter 1 long, 3 short beeps (no video card)
0E Test video memory; Write sign-on message to screen, setup shadow RAM  
0F Test DMA controller 0; BIOS checksum test, keyboard detect and initialization  
14 Test timer counter 2  
15 Test 8259-1 mask bits  
16 Test 8259-2 mask bits  
18 Test 8259 interrupt functionality  
19 Test stuck NMI bits (parity I/O check)  
30 Size base and extended memory; Size the base memory from 256K to 640K and the extended memory above 1MB  
31 Test base and extended memory; Test the base memory from 256K to 640K and the extended memory above 1MB using various bit patterns  
32 Test EISA extended memory  
35 Reserved  
3D Initialize and install mouse if present  
3E Setup cache controller  
BF Chipset initialization; Reserved  
42 Initialize hard drive  
43 Detect & Init. serial & parallel ports  
45 Detect and Init. math coprocessor  
4A Reserved  
49 Reserved  
4B Reserved  
4E Mfg. POST loop, or display messages Paused on keyboard error / CMOS checksum error

After a video card and keyboard are installed, it continues with these:

POST Code Meaning
4F Security password (even if not set)
50 Write CMOS; Write CMOS back to RAM and clear screen
51 Pre-boot enable; Enable parity checking, enable NMI, enable cache before boot
52 Initialize option ROM’s; Initialize and ROM’s present at locations C800h to EFFFFh
53 Initialize time value
5C ??
60 Setup virus protect (boot sector)
61 Set boot speed
62 Setup numlock
63 Boot attempt
FF End of BIOS POST process

 

Testing and First Boot

The initial test hardware I used was what came in the bundle - the nondescript UMC VGA card and the IBM 6x86MX PR233. Oddly, while it appeared to start up without issue, there was no video; my monitor just showed that the signal was out of range ('Unsupported mode'). I then tried another card recently acquired and tested - a Diamond Stealth VRAM - with the same result. Finally, I installed my trusty Tseng Labs ET4000 and it displayed just fine. I'm not yet sure what to make of this... all these 16-bit ISA cards are known to be in working order in another retro PC, and all were tried in each of the three 16-bit ISA slots (in case there were connectivity issues in the slots themselves).

Here's the initial boot-up screen:

And here are some pics of the various Award 586 PCI/PNP BIOS pages:


Because the CPU type/FSB are set with jumpers, there's nothing in the BIOS to help tweak the CPU / FSB settings, nor can you change the ISA bus speed. Another missing option is to disable the Cyrix CPUID, which is occasionally necessary for compatibility reasons to get software running. Some good memory timing settings though.

In Part 2, we'll get it booting and do some initial testing.