Releases
v8.11
irmen
released this
06 Apr 19:43
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.
You can’t perform that action at this time.