ChipsSound & audioPC audio › Sound Blaster DSP

Sound Blaster DSP

1989

Creative's Sound Blaster digital signal processor, the chip that made PCM sample playback and recording a PC audio standard.

Emulators

EmulatorTypeLicenseSite
BoxerdownloadableGPL-2.0Website ↗
DOSBox ECEdownloadableGPL-2.0Website ↗
DOSBox PuredownloadableGPL-2.0Website ↗
DOSBox StagingdownloadableGPL-2.0Website ↗
DOSBox-XdownloadableGPL-2.0Website ↗
Fake86downloadableGPL-2.0Website ↗
PCemdownloadableGPL-2.0Website ↗
XTulatordownloadableGPL-2.0Website ↗
em-dosboxonlineGPL-2.0Website ↗

Reference & documentation

External technical references for programming Sound Blaster DSP and for writing emulators.

ResourceTypeNotes
Intel MCS-51 Microcontroller Family User's Manual ↗DatasheetThe DSP core is an 8051; opcodes, pinout
DOSBox-X Wiki: Sound Blaster DSP commands by value ↗Instruction setEvery DSP command 0x00-0xFF, incl. undocumented
TFM's DSP commands page ↗Instruction setHex command list with programming procedures
Sound Blaster Series Hardware Programming Guide (Creative) ↗ProgrammingOfficial guide: DSP, mixer, DMA, IRQ, ports
Sound Blaster Programming Information (Baresel & Jackson) ↗Reference40+ commands, all I/O ports, timing constants
DOSBox-X Wiki: Sound Blaster DSP busy cycle ↗ReferenceUndocumented busy-bit toggle timing per model
Sound Blaster: The French Connection (OS/2 Museum) ↗ReferenceDSP chip identity: Intel MCS-51 with masked ROM
Sound Blaster 1.0 Principles of Operation (TubeTime) ↗SchematicFull board dissection: DSP bus, DMA, DAC
CT1741_DSP: Sound Blaster 16 DSP disassembly ↗SourceFirmware dumps and AS31/D52 disassembly source
The Sound Blaster DSP project (VOGONS thread) ↗SourceSB16 firmware reverse-engineering, hanging-note bug