Skip to content

version 8.10

Compare
Choose a tag to compare
@irmen irmen released this 05 Mar 11:53
· 1177 commits to master since this release
  • uninitialized variables are now put into a 'bss' section instead of in the resulting PRG itself, this can shrink the PRG size by hundreds or even thousands of bytes
  • added varshigh compiler option to move the bss section out of regular program memory space altogether, to allow PRGs to be larger. On the c64 it is moved to $c000+ and on the cx16 to bank 1 of banked ram at $a000+
  • the internal expression evaluation stack as been reduced to 1 page of memory (was 2 pages)
  • on the cx16, the eval stack was moved from bottom of golden ram to top of golden ram to make it easier to load other things in golden ram ($0400-$06ff is free now).
  • the experimental noreinit compiler option has been removed for now
  • removed cx16.callrom() , just use cx16.callfar()
  • cx16 programs now turn off the mouse cursor at startup
  • added streaming audio player example to cx16/examples/pcmaudio
  • internal change: code generators uses unified interface and no longer uses internal compiler Ast
  • vm improvements
  • bugfixes
  • documentation improvements