百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

picogus

> 编程语言
开源

在 Raspberry Pi Pico 上模拟 ISA 声卡和 CD-ROM (GUS、SB/Adlib、MPU-401、Tandy、CMS、Panasonic CD-ROM),支持 USB 鼠标/摇杆

788 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在 Raspberry Pi Pico 上模拟 ISA 声卡和 CD-ROM (GUS、SB/Adlib、MPU-401、Tandy、CMS、Panasonic CD-ROM),支持 USB 鼠标/摇杆

PicoGUS

ISA sound card and CD-ROM drive emulation on the Raspberry Pi Pico's RP2040 microcontroller. PicoGUS can emulate:

  • Gravis Ultrasound (GUS) - the primary focus of PicoGUS, hence the name
  • Sound Blaster 16 (OPL3) / Sound Blaster Pro 2 (OPL3) / AdLib (OPL2)
  • MPU-401 (with intelligent mode) - outputs MIDI data on 3.5mm MIDI TRS connector
  • Tandy 3-voice
  • CMS/Game Blaster
  • Game port joystick
  • Panasonic/MKE CD-ROM

Current status: perpetual beta! See the main wiki page for current status and the compatibility list for support status of various DOS programs and other system compatibility notes. This project has a heavy demoscene focus due to the GUS's history so that's what I've concentrated on, but GUS support in games is very good to excellent.

Want to buy a PicoGUS? Fully assembled PicoGUS 2.0 sound cards are available from these sources, all of whom ship worldwide:

  • Joe's Computer Museum Shop - in US
  • Serdashop - in EU
  • Flamelily IT - in UK

Want to make your own PicoGUS? See the build guide. Note that the more DIY friendly v1.1.1 hardware has some documented issues with reset – a forthcoming v1.2 revision will fix these issues. 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.

Want to support PicoGUS? I have a limited number of machines to test PicoGUS in and donating either money or motherboards would be greatly appreciated and help increase the compatibility of PicoGUS.

You can donate via PayPal or Ko-Fi:

See/hear PicoGUS in action on YouTube:

Videos by others:

My videos:

Open Source Credits

  • Raspberry Pi Pico C/C++ SDK
  • pico_audio_i2s from pico-extras
  • stdio_async_uart from PicoCart64
  • gus-x.cpp adapted from DOSBox-X
  • OPL/AdLib emulation from rp2040-doom (based on emu8950)
  • MPU-401 emulation adapted from HardMPU and DOSBox-X
  • Tandy 3-voice emulation based on code contributed by Aaron Giles, adapted from DREAMM
  • CMS emulation based on code contributed by Aaron Giles, adapted from DREAMM
  • USB support uses TinyUSB and tusb_xinput with USB mass storage improvements by rppicomidi and wbcbz7.
  • FAT drive support by FatFS

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) as a collection are licensed under the GNU GPL version 2. Some files are individually dual-licensed under BSD or MIT licenses – see the license in the file headers for details.

Issues· 90 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cdemoscenegravis-ultrasoundraspberry-pi-picorp2040

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言