polpo / picogus

Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
GNU General Public License v2.0
518 stars 34 forks source link

Chipset Compatibility #13

Closed Xenenic closed 9 months ago

Xenenic commented 10 months ago

Tested with the same image on each motherboard with the same PicoGUS setting. [OS]

[PicoGUS]

[Test Games] DOOM/DUKE3D/DECENT/HERETIC/COMMAND AND CONQUER

[Socket | Chipset | Motherboard | Notes] [Perfect]

[Works With Issues]

[Does Not Work]

polpo commented 10 months ago

Thank you so much for these detailed reports! I'll add them to the compatibility list. I now have a few more systems to add to my test bench. I've recently acquired a board with a VIA Apollo MVP3 chipset and also had problems. However this system has the same problems with my real GUS which is interesting.

The system with the PCISet SB82371FB - that's the PIIX south bridge for the 430FX chipset. That's the primary chipset that I develop PicoGUS on so I wonder if something is odd with your motherboard. Is the ISA bus speed configurable in the BIOS for this motherboard? Any other bus timing configuration?

Xenenic commented 10 months ago

You're welcome! I'll get a scope on the PCISet SB82371FB to verify the ISA bus is at/below 8.33MHz but per the BIOS settings it should have been. I'll also add a step to measure the ISA bus going forward and for the boards I've tested above which had issues or failed.

Xenenic commented 10 months ago

Following up on the PCISet SB82371FB the issue is related to the board itself, ISA is clocking at 11~MHz regardless of BIOS settings. image

polpo commented 9 months ago

Oh yikes! Yeah, the PicoGUS has no chance of keeping up with an 11MHz ISA bus. That's too bad that BIOS settings have no effect on the speed. Fortunately my system with that same southbridge has a fixed 8MHz ISA bus speed. Hopefully you can figure out the make/model of that particular motherboard so I can call it out specifically on the compatibility list.

Xenenic commented 9 months ago

Oh yikes! Yeah, the PicoGUS has no chance of keeping up with an 11MHz ISA bus. That's too bad that BIOS settings have no effect on the speed. Fortunately my system with that same southbridge has a fixed 8MHz ISA bus speed. Hopefully you can figure out the make/model of that particular motherboard so I can call it out specifically on the compatibility list.

Tracked down the board to the generic "OEM Gateway 2000 P5" series, my guess would be the P5-75/100 with the board supporting up to a Pentium 133MHz via undocumented settings. I've tested with my Pentium 75/90/166 and all have the same ISA bus being at 11~MHz.

polpo commented 9 months ago

Updated the compatibility list with these reports. Thanks again!