PicoGUS
ISA card emulation on the Raspberry Pi Pico's RP2040 microcontroller. Initially focusing on Gravis Ultrasound (GUS) sound card emulation, hence the name PicoGUS.
Current status: Beta! See the main wiki page for current status and the compatibility list for support status of various DOS programs. This project has a heavy demoscene focus due to the GUS's history so that's what I've concentrated on.
Want to make your own beta PicoGUS? See the build guide. Important caveat: due to the specs of the Pico, assumptions made by programs written to use the GUS, the imprecise nature of emulation, and the varying specs of retro DOS PC hardware, some things will likely never be perfect. This is still a work in progress.
Have a PicoGUS and want to use it? See the configuring and using your PicoGUS guide.
Looking for the original project, using Raspberry Pi 3/4? See the pigus repo.
See/hear PicoGUS in action on YouTube:
Open Source Credits
- Raspberry Pi Pico C/C++ SDK
pico_audio_i2sfrom pico-extrasstdio_async_uartfrom PicoCart64gus-x.cppadapted from DOSBox-X- OPL/AdLib emulation from rp2040-doom
- MPU-401 emulation from HardMPU
License
The hardware portions of this repository (hw/ directory) are licensed under the CERN OHL version 2, permissive.
The software portions of this repository (sw/, pgusinit/ directories) are licensed under the GNU GPL version 2.


