Here's an odd one that comes down to a design flaw - for whatever reason German hardware companies in the 1990s seemed to love making broken installers, as I've yet to find one that works properly, ambitious as hell hardware every time but the software to support it is always questionable in some way.
The Terratec Maestro 32/96 uses an EEPROM to store the card's settings, things like the I/O ports, IRQs, DMAs and stuff like that. Early Plug&Pray crap. To program the EEPROM reliably requires that CPU Caches and ROM Shadowing are disabled, but this is not discussed in the documentation for the card - and it actually does have good documentation - so you wouldn't know other than the configuration program gives it away. Unfortunately this tool carries out its tasks in the wrong order, attempting to program the EEPROM and then disabling access to caches (which is dubious in itself as doing this in software isn't entirely reliable) as is even shown by the bullet list it runs through as it goes about its job. As a result the application will often lock up as the progress bar for programming the EEPROM ends, otherwise it will appear to work but will write corrupted data to the EEPROM or else it will appear to work but do nothing at all. The card is complicated, using 2 DMA channels, at least 5 I/O addresses and 3 IRQs, it generally won't work well if at all should the EEPROM not be properly programmed and the Windows configuration tool won't run if the chip isn't already programmed correctly. The Windows tool is part of the Terratec mixer which itself won't run if the chip isn't properly programmed, meaning you're stuck in DOS for doing this stuff. The card also reverts to the DOS mixer settings if you run a DOS application in Windows, but you can't use the DOS mixer in Windows because it is the same TERRATEC.EXE that runs in Windows 95 all the time - that one EXE literally does everything.
Needless to say I got things to do what they should but then forgot to run the caches back on, resulting in half an hour of wondering why my lovely new K5 was running so slow all of a sudden.
Otherwise, it's a good card and it makes up for the problems if you can get it to work. Case and point;
https://www.youtube....h?v=BL7ynTYteg4
-----
The system I have it installed in exhibits another odd behaviour. If I install a SCSI card (which I have) then it does what you'd expect it to do, unless you hit CTRL+ALT+DELETE on a failed boot, this will somehow corrupt the BIOS EEPROM on the motherboard, writing FF's to the end of the EEPROM for whatever reason. I got around it by removing the "Flash Voltage" jumper from the board, meaning the chip cannot be written to, but I've no idea why the system attempts this in the first place. All BIOS versions for this board also hide the "Memory Hole at 15-16MB" option in the CMOS setup, but leave it enabled by default so MODBIN is required. Being an older board I suppose it is entirely possible they just assumed nobody would install that much RAM, but it had me scratching my head for a while as to why POST showed my 32MB EDO count up only for Windows to report I had only 15MB installed. I doubt I really need 32MB, but it was there on the desk and I have the 512K of cache to stomach it, so why the hell not.
I love working with old machines for this stuff though, trying to figure things out and get it all to work keeps my brain ticking over.
@TDRR; Funny, 320GB is almost exactly the same size (319.92GB) as my por- err.. games folder. Probably not healthy, but fuck it.