Skip to content

version 8.11

Compare
Choose a tag to compare
@irmen irmen released this 06 Apr 19:43
· 1046 commits to master since this release
  • A,X,Y now are valid identifiers
  • floating point literals such as .123 (without leading zero) are now also valid
  • added divmod() and divmodw() builtin functions
  • added txt.width() and txt.height() for the 'virtual' target
  • added a memory map diagram to the 'targetsystem' chapter in the documentation.
  • CX16 system init code no longer resets the Vera display chip
  • CX16 fixed wrong ubyte to float conversion
  • CX16 got a few more Vera registers and some new audio ROM routines
  • CX16 graphics.plot() colors fix
  • CX16 FB_set_palette() fix
  • added cx16 bubbleuniverse example
  • removed 2 problematic ZP locations from the free list on the C64 target
  • fixed the cx16/bdmusic and sincos examples
  • got rid of too greedy asm optimizer that caused issues when writing to I/O registers
  • added another optimization for simple for loops
  • fix occasional crash in pokew() code gen
  • documentation menu fix on readthedocs
  • when now allowed to use simple 1,2,3 etc value literals in its cases for a word variable, without needing a cast to word
  • improved some error messages
  • fixed some problems with array intialization values
  • fixed some issues in the IR codegen
  • fixed some bugs and compiler crashes
  • updated 3rd party library versions
  • new IR return value mechanism
  • experimental '-newexpr' option to select new expression codegen that doesn't use the software eval stack.