Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUS Compatibility regression in v2.1.0 & existing issues #66

Open
vermian opened this issue Nov 11, 2024 · 4 comments
Open

GUS Compatibility regression in v2.1.0 & existing issues #66

vermian opened this issue Nov 11, 2024 · 4 comments

Comments

@vermian
Copy link

vermian commented Nov 11, 2024

PicoGUS v2.0 Setup:
Port 240, IRQ 5, DMA 3
Firmware v2.1.0

PC Setup:
Asus P2-99 (Intel 440ZX)
Intel Pentium 2 233MHz @ 166MHz (Klamath) (Slot 1) - 66MHz FSB x 2.5 CPU Multiplier
Voodoo3 3000 (AGP)
128MB SDRAM (1 DIMM)
120GB Intel SSD (SATA) + SATA->IDE Adapter

Using MS-DOS v7.1

GUS Issues:
-Jazz Jackrabbit CD - Music doesn't play at all with firmware v2.1.0. Sound still works fine. Everything including music was working fine with firmware v1.2.0.
-Tyrian 2000 (v3.0) - Music is all weird with firmware v2.1.0 and notes are stuck after you leave setup. Comparing with v1.2.0, Ultramid didn't even detect the GUS.
-Minebombers (v3.11) (1996) - Music doesn't play at all, but sound effects work fine. Same issue with both firmware v2.1.0 and v1.2.0
-X-COM: UFO Defense v1.4 - Firmware v2.1.0: music works, but sounds don't play at all. Game v1.2 - sound is just random instrument noises? (GUS music was not implemented in game version v1.2 yet AFAIK)

@polpo
Copy link
Owner

polpo commented Nov 13, 2024

Hi, thanks for the report. Music not playing but sound effects being OK points to issues with the IRQ - is IRQ 5 shared with any other cards in the system? Of the titles you mention I've only tested Jazz Jackrabbit in depth on v2.1.0 firmware (it ran all weekend at VCFMW with no problem) but I will look at the others. I don't have a 440ZX system but I have a 440EX and 440BX that I can test on.

@vermian
Copy link
Author

vermian commented Nov 13, 2024

I have a Yamaha Audician 32+ but it's set to Port 220, IRQ 7, DMA 1. If it was an IRQ issue, wouldn't it also affect the older firmware?

@Spudgunjake
Copy link

Spudgunjake commented Nov 14, 2024

I had to disable LPT1 on the IO card, which freed up IRQ7,
also my PicoGus is set to 240,1,1,7,7 but the card is set to DMA 3,3 ???? Not 1,1
Sound blaster AWE32 set to I5 D1 H5 P330 E620 T6
Day of the Tentacle wasnt playing voices when SB was set to IRQ7, now it does,
If I set my PicoGus to /mode SB, system Crashes/Halts if I dont disable SB Card.

Just tested Sam and Max CD Version, that works fine.
Jazz Jackrabbit CD works fine.

Updated to Firmware 2.1.0, Everything is working fine still.

@polpo
Copy link
Owner

polpo commented Nov 23, 2024

@vermian - I've made a special branch that builds the GUS firmware without MPU support as that's the most likely cause of the regressions you're seeing. Can you download the "PicoGUS Firmwares" artifact at the bottom of this page: https://github.com/polpo/picogus/actions/runs/11989912827 and try it out to see if it improves compatibility for you?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants