Skip to content

version 9.5

Compare
Choose a tag to compare
@irmen irmen released this 11 Oct 16:13
· 573 commits to master since this release

many "Commander X16" enhancements in this release.

  • gfx2 has its screen modes renumbered! See the module's source code for the new list
  • '\n' (newline) in source code now maps to petscii 13 (return) just like '\r' (carriage return) did. It used to map to $8d (shift-return)
  • added setlsb and setmsb builtin functions to only set 1 byte of a word
  • added math.mul16_last_upper routine to access the upper 16 bits of the 32 bits result of a word-multiplication
  • cx16: added verafx library module to access Vera FX functionality
  • cx16: added emudbg library module to access emulator debugging support
  • cx16: added monogfx library module, this now contains the removed monochrome support that was in gfx2.
  • cx16: gfx2.clear_screen now takes a fill color argument.
  • cx16: added %option verafxmuls to automatically use hardware word multiplication routine
  • cx16: added chunkedfile example.
  • cx16: the adpcm decoding example can now also decode stereo wavs.
  • diskio library module: more robust channel handling
  • it's now possible to take the address of an array variable's element, like &array[2]
  • fix alignment of arrays
  • miscellaneous bugfixes and improvements.