Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 1.56 KB

CHANGELOG.md

File metadata and controls

57 lines (45 loc) · 1.56 KB

Changelog

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.

[Unreleased]

Added

  • Check that a song started playing.

Fixed

  • Support very slow key settings.
  • Register dump (-r) crash due to uninitialized memory.
  • Broken PU2 pitch optimization.
  • CMakeLists.txt fix for Debian.

0.0.5 - 2021-09-12

Fixed

  • 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.

Changed

  • Use RGBDS 0.5.1.
  • boot.s now uses timer instead of LCD interrupt.

Added

  • lsdpack -d flag to record using emulated DMG.
  • Support ROM images patched with LittleFM.

0.0.4 - 2021-02-15

Fixed

  • Assert on writes to wave pattern RAM.
  • Bank switching sometimes failed.

Added

  • lsdpack -r flag to record raw register writes and disable all optimisations.

0.0.3 - 2021-02-12

Added

  • 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.

Fixed

  • 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.

0.0.2 - 2018-10-24

Fixed

  • Fixed bank overflow on sample playback near bank end. Thanks Def Mechan!

0.0.1 - 2018-07-03

Added

  • Initial release.