mirror of
https://github.com/polpo/picogus.git
synced 2026-10-25 21:40:16 +00:00
0d69a51a9c16b35561fb7b2b89e75a5f049c606f
PiISA / PiGUS
ISA card emulation on the Raspberry Pi Pico's RP2040 microcontroller, and Raspberry Pi 3, 4, and CM4. Initially focusing on Gravis Ultrasound (GUS) sound card emulation.
This is a work in progress in the experimentation phase. It can emulate a GUS and produce sound but things are nowhere near perfect! Please see the Wiki for current status.
See/hear it in action on YouTube:
For Raspberry Pi Pico:
For "big" Raspberry Pi:
Credits
The Raspberry Pi Pico project uses:
- Raspberry Pi Pico C/C++ SDK
pico_audio_i2sfrom pico-extrasstdio_async_uartfrom PicoCart64gus.cppfrom DOSBox-X- OPL/AdLib emulation from rp2040-doom
The Raspberry Pi project uses:
- circle
- circle-stdlib
gus.cppfrom DOSBox-staging- Initial PCB design and AdLib emulation based on RPiISA
License
The hardware portions of this repository (hw/, hw-pico/ directories) are licensed under the CERN OHL version 2, permissive.
The software portions of this repository (sw/, sw-pico/, pgusinit/ directories) are licensed under the GNU GPL version 2.
Languages
C
72.2%
C++
25.1%
CMake
1%
Assembly
0.6%
Python
0.6%
Other
0.5%


