Skip to content

Release 14

Compare
Choose a tag to compare
@fredrikr fredrikr released this 27 Mar 06:35
· 83 commits to master since this release

New/changed features:

  • Added target platform Commander X16 (use switch -t:x16)
  • Added build mode -ZIP, for X16 targets.
  • Added option -df:n (delete files), to decide what to do with files and folder created for the zip archive for build mode -ZIP. 0: Don't delete (default), 1: delete, f: force - always delete, even if zip operation failed.
  • Made game saves generic between MEGA65 and X16, and between builds using different versions and features of Ozmoo on these two platforms. Players should now be able to copy old save games to a build using a new version of Ozmoo, or with other features enabled, or from MEGA65 to X16 or the other way around. (But save games made with Ozmoo before Release 14 can NOT be used with release 14+ builds)
  • Added build mode -71D, for dual 1571 drives.
  • Varicella is now automatically patched to (a) fix a bug in colour handling in the game, and (b) adapt the game to Ozmoo's limitations in colour handling.

Optimizations:

  • The code for listing save files is now faster and shorter.

Bugfixes:

  • "erase_window 0" would crash the interpreter if window 0 had height 0.
  • Default screen colours weren't written into the header after a restart on MEGA65.
  • Build mode -P was broken, because dynmem size wasn't calculated. May have affected saves.
  • Made QUIT work correctly on MEGA65 games with and without a custom font.
  • Screen wasn't cleared after save/restore if REU caching was used.
  • Fixed bugs that made Ozmoo crash when printing to lower window when it's 0 lines high, or when scrolling the window when it's 1 line high.
  • Fixed debug messages and error messages that were stored with the wrong encoding. Some interpreter messages that used to be in upper case will now be in lower case.