Sona

A new generation of Z80 sound

Z80-only sound driver for your Mega Drive games

Download

This is an early version of Sona and as such some important features are still missing, and documentation is sparse. Please bear that into mind before moving forwards with using it in your projects.

Download Sona 0.50 (145KB)

Sona is released under the zlib license.

Main features

  • Runs entirely on the Z80
  • Play music and up to 3 sound effects
  • FM3 special mode and SSG-EG support
  • Use PSG3 and PSG4 separately or combined
  • Mix up to 2 PCM channels at 10650Hz
  • Released under zlib license

Extra features

  • Speed stays the same in both NTSC and PAL
  • 120Hz update rate for more accurate tempo control
  • Can write to YM2612 registers directly for finer control or to change things like timer speed
  • Up to 128 bytes worth of variables for communicating between the 68000 and the track
  • Variables can be used to affect things like pitch, volume, which instrument to use, etc.

Missing features

Since this is an early version of Sona, some important features are still missing:

Games powered by Sona