Hello, long time lurker, first time poster
I am building a multiboot retro rig based on a Asus P5G41T-M lx V2 board (iCore2)
At the moment I am struggling getting Windows 95 to work, the Plan is to use CPUFIX for speed, rloew's patches for SATA and Memory, LoneCrusader ICH chipset drivers and XUSBSUPP over OSR 2.x
I tries several time starting fresh but the latest (XUSBSUPP) seems likes it doesn't want to collaborate. I must use LoneCrusader drivers after the installation because if I try to slipstream them (both the old and new version) in the installation folder I get an error as soon as hardware detection starts in the first stage of Windows 95 installation.
I tried with both OSR 2.5 and 2.0 but both crashes once I get XUSBSUPP installed, on the third device the computer just shuts down and reboot. I also tried USBSUPP, USBUPDAT2 and RLUSB separately, but the third controller still crashes the system.
I strongly suspect it is due to the fact it shares IRQ 15 with the HDD controller but even disabling automatic configuration and trying to manually set that or the HDD controller to different IRQ in the device manager I get an error message that I cannot modify that resource, but I can't find the reason why it does it or how to circumvent it (I tried disabling PnPOS to no avail, and my MB don't let me manage USB IRQ).
The order I do things (tell me if anything is wrong) is starting the fresh Windows 95 installation with the vanilla WIN95 folder, then on the very first reboot I boot with the CPUFIX diskette, use it, then on reboot I go straight to command prompt and run PTCHSATA, copy the SATA.INF in the WINDOWS/INF folder, run PATCHMEM /M (and add NUMHANDLE line). Then I reboot. Windows goes through the second phase (Timezone, Printer etc), and then reboots. Then I install either the MS USB updates or XUSBSUPP. The only way I managed to keep it running is either disabling the above said usb, or skip the PTCHSATA at all and keep HDD in compatibility mode, without being able to enable it later, but that would mess other OSes configuration. When I get XUSBSUPP to work I replace the MACHINE.INF and other files in the windows INF folder but here i get other minor problems like being unable to "Rename" some devices because the "Finish" button does nothing or random devices disabling.
I also tried replacing the chipset files during the previous reboots, but that gives me a lot of nameless devices in the device manager
Could someone point me in the right direction to either try changing the USB IRQ or slipstream the chipset drivers in Win95? (for the latter I suspect it may be due to the fact they were developed for windows 98 instead of 95 and there may be some differences?)