Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
The AdLib mode (pg-adlib.uf2
) has been replaced with a new Sound Blaster 2.0 mode (pg-sb.uf2
)! Code to emulate the Sound Blaster DSP was contributed by Kevin Moonlight - huge thanks to him.
/p
option, and the OPL/AdLib base port with the new /o
option./w
option in pgusinit can work around these issues in most circumstances./v
option in pgusinit in all modes. This is useful if you want to use the wavetable header to mix in other external audio sources like a CD-ROM drive (connection guide coming to the Wiki)./4
switch in pgusinit. Thanks to wbcbz7 for contributing this support along with the increased wave address precision./4
switch when in GUS mode to enable fixed 44.1kHz output.A new release of the more DIY friendly version of PicoGUS "backporting" improvements from the v2.0 board.
The PicoGUS 2.0 hardware brings v1.0.0 of the PicoGUS firmware! This firmware runs on all released revisions of the PicoGUS hardware: 1.1, 1.1.1, 1.2, and 2.0.
/v xxx
pgusinit option)./j
pgusinit option. There is also a "joystick exclusive" firmware (pg-joyex.uf2
) for when you only want to use a USB joystick and not emluate any sound cards. This is considered a preview because only a few USB joystick types are supported: wired Xbox 360 (and third party clone) controllers and the Sony DualShock 4. More joysticks will be supported in the future! See the Compatibility List wiki page for more information about this feature.pgusinit has been updated to version v2.0.0, featuring:
/?
to ask for help./s
pgusinit option. This will prevent buffer overflows on older MPU-401 revisions./n
pgusinit option.Version v0.7.0 of the firmware has a much smaller default GUS audio buffer size of 4 samples, thanks to the higher RP2040 clock speed. If you run an older version of pgusinit.exe, it will set the buffer size to 16 samples, negating many of the improvements that this version brings for GUS emulation.
For known issues, please see the Compatibility List wiki page.
Another bugfix release! This release fixes a bug introduced in firmware v0.5.0 that caused Descent to freeze on the Loading...
indicator when running setup and starting the game.
For known issues, please see the Compatibility List wiki page.
For known issues, please see the Compatibility List wiki page.
Bugfix release! All of the new features of v0.5.0 plus the following fixes: