VOGONS


OPTi Local Bus ET4000AX

Topic actions

First post, by ltning

User metadata
Rank Member
Rank
Member

Hola,

I have the this OPTi LB ET4000 (https://theretroweb.com/expansioncards/s/unkn … wn-et4000ax-olb) and recently got it to work after a lot of fiddling with the RAM (the connections are flakey, despite repeated re-seating). It is quite fast - got to >80 on 3dbench and ~1750 doom realticks (dosbench package) when running at 42.something bus speed and a Cyrix 4x CPU.

However, it has a few problems: No VESA at all in the BIOS (duh), and Open Cubic Player has trouble with all its text modes - the font is repeated 1.5x vertically for each line.

I tried today to replace the VGA BIOS with a slightly newer one, and while it solved the font problems, it resulted in only 256KB video RAM being detected. With 256KB there isn't much of graphics that will work :D

Anyone got a suggestions?

Wbr
/Eirik

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 1 of 2, by ltning

User metadata
Rank Member
Rank
Member

Here's a picture of open cubic player.

The attachment IMG_6848.jpeg is no longer available

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 2 of 2, by mkarcher

User metadata
Rank l33t
Rank
l33t

The Video RAM issue is strange. Those cards do not use linear framebuffer stuff that can depend on hardware design or bus type, so the OLB ET4000AX should look exactly like an ISA ET4000AX to the BIOS, just faster. Thus I don't understand why the RAM size detection fails with the newer BIOS. The Open Cubic Player clearly is a BIOS issue: OCP tries to switch into 50-line mode by loading an 8x8 font, but the BIOS you use does not resize the character cell to 8x8 after loading that font, so you stay in 80x25 mode with the top half of the characters being from an 8x8 font, and the bottom half the characters being the bottom half of 8x16 characters.

As you said, you had issues with the video RAM - maybe you still have video RAM issues and the new BIOS falls back to 256K because it detects that the full 1M does not work correctly.

For VESA support, I recommend you use the original TSENG VESA driver, which should be obtainable at various BBS mirror sites. Look for TLIVESA.COM (TLI = Tseng Labs Incorporated).

Like the Cirrus 542x chips, the ET4000AX only has a 16-bit CPU bus interface, so this will limit the throughput.

There are two variants of the Opti Local Bus: In one variant, the OLB slots are fully ISA compatible, but lack in local bus support, in the other variant, the 486 local bus is quite completely mirrored to the slot, but some DMA and IRQ channels are no longer available. Only the "full local bus/limit ISA" variant of OLB supports the "BS16" signal that signals to the processor that the request was handled by a 16-bit peripheral and if the request crossed a 16-bit boundary (a full 32-bit request does so), the 486 needs to repeat the "second half". You got the OLB ET4000 variant that splits 32-bit cycles on the card, and does not need BS16 support, so it should be universally compatible with all OLB implementations. I got a simpler one that requires BS16 support on the mainbaord, but at the same time, I got an OLB mainboard that only has the wrong slot variant...