First post, by Mau1wurf1977
- Rank
- l33t++
As some of you know I have been recommending PCI SATA controllers for building a MS-DOS Time-Machine. It solves the BIOS size limitation and allows you to use current SATA stuff.
However today I ran into an issue and it took me almost the whole afternoon to narrow it down the the SATA controller.
The issue was with two adventures from Legend: Gateway and Gateway Homeworld, also known as Gateway 2.
The issue is very specific and only happens when you start the game with MT-32 sound via:
GATE.EXE MT32
What happens is that the game locks up. The MIDI message LED only flashes once. I tried another mainboard, different CPUs, various BIOS settings and two PCI SATA controllers (Silicon Image and Promise). Nothing resolved the issue.
At first I thought it was FAT32, but using a FAT32 CF card worked fine. Then I put that FAT32 CF card into my SATA CF card reader plugged into the SATA PCI controller and I got the same issue 🙁
I then tried my SATA HDD again via a IDE to SATA adapter (so it goes through the IDE channel) and yup, same issue again.
So whenever I access the game through the PCI SATA adapter, I have the issue. How weird is this...
Now I know that these games have the "toughest" "intelligent mode test" and maybe there is some sort of resource conflict. But I checked the BIOS settings, and the PCI controller card takes IRQ10, all the other IRQs are the same as with the card removed:
IDE: 14/15
Display: 11
ACPI: 9
Any ideas?
Update:
So I re-configured the MPU401AT to IRQ5 and via GATE MT32 5 330 the game now starts.
So it points to some weird issue with IRQ2. Thing is there is no IRQ2 PnP setting, just 9 and I have tried setting it to ISA nonPnP without any luck.