All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Check that a song started playing.
- Support very slow key settings.
- Register dump (-r) crash due to uninitialized memory.
- Broken PU2 pitch optimization.
- CMakeLists.txt fix for Debian.
- Many incorrect optimizations, most of which appeared in 0.0.3.
- Adjusted .gbs timer speed from ~360 to ~358 Hz, to better match screen rate.
- Use RGBDS 0.5.1.
- boot.s now uses timer instead of LCD interrupt.
- lsdpack -d flag to record using emulated DMG.
- Support ROM images patched with LittleFM.
- Assert on writes to wave pattern RAM.
- Bank switching sometimes failed.
- lsdpack -r flag to record raw register writes and disable all optimisations.
- Game Boy Sound System (GBS) support.
- Allow multiple input LSDj ROMs. e.g. "./lsdpack.exe 1.gb 2.gb 3.gb ..."
- Timeout with error message when a song has played for one hour.
- Crackling sound on DMG from LSDj v8.8.0+ soft envelopes.
- rgbasm 0.4.0 support.
- Visual Studio 2019 build.
- Crash when failing to load .gb file.
- Skip past empty songs.
- Fixed bank overflow on sample playback near bank end. Thanks Def Mechan!
- Initial release.