Skip to main content

Dave

This is the sound chip used in the Enterprise 128 home computer of the ’80s, which competed against other home computers in Europe such as the ZX Spectrum and Amstrad CPC. Dave is very similar to POKEY in many aspects. It has most of the signature Atari sounds and POKEY-style high-pass filter.

Features

  • 4 channels (3 LFSR-based + 1 noise channel)
  • Noise channel with five lengths
  • Ring modulation capabilities
  • High-pass and pseudo-low-pass filters
  • 4096 pitch levels and 64 volume levels
  • Stereo output
  • DAC mode for each stereo side
The noise channel can either run at a fixed frequency or steal the frequency of another channel. The pitch and volume resolutions are much greater than that of POKEY.

Effects

EffectDescription
10xxSet waveform or noise length. For channels 1-3: 0 = square, 1 = bass, 2 = buzz, 3 = reed, 4 = noise. For noise channel: value from 0 to 3.
11xxSet noise frequency source. 0 = fixed frequency (~62.5KHz), 1 = channel 1, 2 = channel 2, 3 = channel 3.
12xxToggle high-pass with the next channel
13xxToggle ring modulation with the channel located two channels ahead. Channel 1 modulates with channel 3, channel 2 with channel 4, etc.
14xxToggle “swap counters” mode. Noise channel only. When enabled, the noise length is even shorter and has no effect.
15xxToggle low-pass with channel 2. Noise channel only.
16xxSet global clock divider. 0 = divide by 2, 1 = divide by 3.

Instrument Editor

This chip uses the Dave instrument editor.

Channel Display

The channel bar shows special indicators when channels are linked:
  • high - Two channels joined by high-pass filter
  • low - Two channels joined by low-pass filter
  • ring - Two channels joined for ring modulation

Build docs developers (and LLMs) love