Skip to content

version 7.9

Compare
Choose a tag to compare
@irmen irmen released this 03 Mar 19:58
· 1887 commits to master since this release
  • added atari compilation target, to create programs for the Atari 800XL. It's very rudimentary still.
  • breaking syntax change of the pipe operator |> : the functions in a pipe now have to be actual function calls (without the first argument specified), rather than just the function names
  • breaking change of the pipe operator |>: you can no longer use a variable at the end to store the value into. Just use an assignment instead.
  • sys.memcopy and sys.memset on the cx16 target no longer depend on kernal routine so now work even when the kernal is not banked in.
  • fix program crash bug caused by non-inlined asmsub not having a proper RTS instruction.
  • fixed compile time calculated constant results of sin() and cos() functions to now be identical to their runtime counterpart
  • better searching for used variable names inside assembly code so unused variable elimination is smarter
  • properly report duplicate label names
  • properly report invalid text encoding selection
  • properly report in check against non-constant range
  • many internal refactorings in the code generator as ongoing attempts to make it easier to change/replace