NeoG_ wrote on 2025-10-01, 11:13:
That's what I originally thought, however the SS7 system in my signature has ACPI enabled and windows seems to be able to freely assign IRQ9. If I have the MPU-401 driver enabled it takes IRQ9 and doesn't report a conflict. If I remove the MPU-401 driver, IRQ9 gets assigned to "IRQ Holder for PCI Steering" and a random PCI device will get assigned to it (usually the SB Live). Since I may be adding more devices and I won't be using the MPU IRQ for anything I figured I would try and find an MPU driver that doesn't unnecessarily occupy the IRQ.
I have seen the effect of ACPI calls being blocked either from a card being installed in IRQ2 or ACPI being disabled in the BIOS, the system will lock up any time it needs to re-assign resources such as adding or removing devices in device manager and that doesn't seem to happen with IRQ9 assigned in windows itself.
Edit: Did 98 somehow get installed without ACPI support? There is no ACPI device in device manager, only Programmable Interrupt Controller on IRQ2, Plug and Play BIOS and Advanced Power Management. I guess that means the question is still valid.
A correction, as I think MPU-401 originally used IRQ2, yet IRQ2 and IRQ9 are the same interrupt line IIRC. The PIC you mentioned, that's taking IRQ2, is probably the secondary one responsible for higher IRQ numbers. Other stuffs that would be on IRQ2, including MPU-401, would be assigned to IRQ9 instead.
On the other hand, by default Win98 Setup would try to detect ACPI before making the decision to actually enable ACPI support. If your board's ACPI is disabled, or is among the "bad BIOS", then ACPI support will not be enabled.
Does your board's BIOS come with options to reserve certain IRQ/DMA for Legacy ISA? If so, try reserving the IRQs that your cards are going to use. For older boards, this option does work, and other PCI devices will avoid using the reserved ones.