VOGONS


First post, by Eep386

User metadata
Rank Member
Rank
Member

As the title of this post may indicate, I had the misfortune of buying an ALR Optima SL which had one of these vile abominations built into it. The motherboard appears to be an Acer V12LC, so I flashed it with the latest Acer BIOS and set the BIOS type jumper to non-OEM, and I also lifted pin 85 of the PCI0640B IDE controller chip to work around a stupid design mistake, so now hopefully simultaneous floppy and HDD I/O won't cause it to choke up at least.

The Acer V12LC motherboard used by the system has a jumper for EIDE Enable/Disable. Setting this jumper to Disabled doesn't appear to disable the CMD controller, I suspect it does nothing (though it COULD control the flawed IDE prefetch of the CMD chip... wishful thinking, I know 🙄). The only way to get reliable fast IDE support is to use a PCI IDE controller. Amazingly this board fully supports my Maxtor-branded Promise SATA/150 controller, but there's one little problem: the board only has Windows 98 drivers at the earliest, and the system only has 16MB of memory (and I just recycled all my non-EDO 72-pin simms, natch!), so Windows 98 is going to be a very painful endeavor unless I absolutely strip it to the bones using 98lite.

I'd like to run the far lighter-footed Windows 95, but I'd rather not buy a different IDE controller if I can help it. The VIA controllers have their own host of annoying quirks and gotchas, and the Windows 95-supported Promise Ultra/33 controller jumped way freakin' up in price on eBay. I ain't worried about the IDE CD-ROM drive because I can always just run that to the IDE channel on my sound card.
I suspect though once I have something that works, I could possibly just pull the sh!tty CMD IDE controller out using some removal alloy and introduce it to Mr. Hammer Time.

....Oooor maybe would it be possible to swap the PCI0640B for a PCI0646? IIRC the PCI0646 fixes the stupid design shortcomings that cause data corruption, though they themselves are far from perfect. There are a few pins that were changed, mostly relating to DMA transfers and bus-mastering, so I'm wondering if it'd be possible to leave the respective pins floating so I can just get corruption-free PIO transfers out of it at least.

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁

Reply 2 of 5, by Eep386

User metadata
Rank Member
Rank
Member

I would definitely go SCSI, but then I'd have to buy a controller, drives, etc. Normally yes I would definitely do that with this system, but alas due to limited finances I am forced to go with what I have on hand. 😒

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁

Reply 4 of 5, by Eep386

User metadata
Rank Member
Rank
Member

Well a bit of an update, disabling 32-bit disk access and 'Enhanced PIO Mode' from BIOS seems to allow Windows 95 to set up from the hard drive using the CMD IDE. Fortunately I'm not looking for anything fancy or high performing, just something that will allow me to play Civilization II at a reasonable speed because it chugs along on even a fast 486.

If I can get this stupid CMD garbage working without puking up or corrupting files I can live with bog standard PIO 1. I won't be using a CD drive in the end; I decided to instead use a compactflash adapter on the slave connector. Most CD/DVD games I have require more than a Pentium 75 anyway, and most of those I can play on my Win7 box, so no real problem. (I could try running Civ II on Win7, but it requires 16-bit VFW, and I'm running x64... on top of that it will run it far too fast anyway.)

@mrau: Yeah, it was patched by Linus and friends at some point. But I'd be pretty silly to try to do anything useful desktop-wise with a modern build of desktop Linux on a P75 with 16MB of RAM... (it would work fine as a network router or low-speed file server though, provided I install a SCSI controller and drive for the latter purpose.)

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁

Reply 5 of 5, by Eep386

User metadata
Rank Member
Rank
Member

Okay, Windows 95 is up and running with 16MB of RAM, with just the hard drive on the CMD IDE interface. With 'Enhanced PIO Mode' and '32-bit Disk Access' disabled in BIOS (presumably meaning it's running as though it were just a fast ISA IDE interface), it seems to run okay without any problems yet. Next up is soldering some cache onto this silly board, it seems to use the same kind of SOP 32Kx8 chips that crummy old ISA modems use, so long as they're 15ns (data) or 12ns (tag).

Once I get a hold of a Promise Ultra/33 PCI card though, that CMD nonsense will be summarily dealt with.

Life isn't long enough to re-enable every hidden option in every BIOS on every board... 🙁