Contents
Credits
The Special FX (Fuzz Click) beeper engine is based on code reverse-engineered from the ZX Spectrum game, Firefly, by Special FX Software Ltd. The original code was written by Jonathan Smith.
The Phaser1 beeper engine is originally by Shiru and has been modified to support pattern based song layouts.
The Music Box beeper engine is based on code reverse-engineered from the ZX Spectrum utility, The Music Box, by Mark Time Ltd. The original code was written by Mark Alexander and has been modified to support pattern based song layouts.
The Music Studio beeper engine is based on code reverse-engineered from the ZX Spectrum utility, The Music Studio, by Saša Pušica. Again modified and enhanced for use in Beepola.
The Savage beeper engine is based on code reverse-engineered from the ZX Spectrum game, Savage, by Probe Software Ltd. The original code was written by Jason C. Brooke and the engine was reverse-engineered in Ukraine by Barmaley_m and subsequently translated to English by Shiru.
The ROMBeep engine was written by Chris Cowley.
The Plip Plop beeper engine is based on source code kindly provided by Paulie Hughes. It was originally written by Jonathan Smith and subsequently modified by various programmers at Ocean, including Paulie.
The Huby beeper engine was written by Shiru.
Thanks are also due to Mark Woodmass for his excellent SpecEmu ZX Spectrum emulator for Windows. I made extensive use of the debugger in SpecEmu while reverse-engineering the above music engines, and while debugging Beepola.
Beepola is written and maintained by Chris Cowley.