- SquatM beeper music engine
- Originally written by Shiru 06'17 for ZX Spectrum 48K
- Ported to Atari 8-bit by Shiru 07'21
- Ported to the Acorn Electron by Negative Charge 11'22
- Optimisations of the Acorn Electron version by 0xC0DE 11'22
SquatM tracks can be composed in 1Tracker (https://shiru.untergrund.net/software.shtml) - you will need to export the track in Atari ca65 format, and manually convert to BeebAsm format (see samples for changes required).
SSD file for emulators/hardware: https://github.com/NegativeCharge/Acorn-Electron-SquatM-Player/blob/master/SquatM_Beeper_Engine.ssd?raw=true
Release Notes:
- v0.1 - Initial ca65 port.
- v0.2 - Fully converted to BeebAsm. Debug rasters now off by default as they waste cycles.
- v0.3 - Implement half resolution (32 sound loop iterations instead of 64) by default. Full resolution can be enabled by setting HALF_RESOLUTION flag to FALSE, but then requires a turbo board for playback.
- v0.4 - Auto-detect Slogger/Jaffa Master RAM board in turbo mode. HALF_RESOLUTION flag removed.
- v0.5 - Cycle optimisation to sound loop by @0xC0DE6502.
- v0.6 - Further optimisation by @0xC0DE6502, negating the need for a turbo board.
- v0.7 - Initial implementation of dynamic loading of track and sample data
- v0.8 - Implement basic player that cycles through available tracks from disk