Chips › Sound & audio › PC audio › Gravis Ultrasound
Gravis Ultrasound
1992
Advanced Gravis's 1992 sound card, prized by demoscene coders for its onboard wavetable synthesis and hardware sample mixing.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Boxer | downloadable | GPL-2.0 | Website ↗ |
| DOSBox ECE | downloadable | GPL-2.0 | Website ↗ |
| DOSBox Staging | downloadable | GPL-2.0 | Website ↗ |
| DOSBox-X | downloadable | GPL-2.0 | Website ↗ |
| PCem | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming Gravis Ultrasound and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| AMD InterWave Am78C201/202 Programmer's Guide ↗ | Datasheet | Canonical chip spec: registers, DMA, timing, memory |
| DOSBox-X gus.cpp (IRQ behavior) ↗ | Interrupt list | Documents GF1 voice/DMA IRQ generation and edge cases |
| AMD InterWave Am78C201/202 Programmer's Guide ↗ | Memory map | Local wavetable RAM addressing and DMA page layout |
| Gravis UltraSound SDK v2.22 (GUSDK222) ↗ | Programming | Official SDK: low-level routines, libraries, sample code |
| GUSemu32 Manual ↗ | Reference | Emulator internals: implemented GF1 features and limits |
| Gravis UltraSound FAQ (technical) ↗ | Reference | Architecture, memory, connector pinouts, sample formats |
| DOSBox-X gus.cpp (GF1 emulation source) ↗ | Source | Hardware-accurate GF1 core, documents undocumented register quirks |
| QEMU hw/audio/gus.c (GF1 emulation) ↗ | Source | Alternative GF1 reference implementation for cross-checking |
| Gravis UltraSound SDK v2.22 (source) ↗ | Source | ASM/C source for GF1 voice and MOD driver |