version 8.3.1
A quick update to address some issues discovered in the previous release.
- fix possible endless loop in optimizer
- fix codegen crash on certain nested typecast
- fix cx16 register clobbering in psg module irq routine
- fix crash on certain array definitions, and a few other places
- fix undefined symbol error when it's simply located in another imported module
- fix stack crash in cx16.push_vera_context()
- fix wrong assembly code generated for signed word >= 0
- enhancement: callfar() now also accepts variable jump address, so can be used as an (inefficient) indirect JSR
- enhancement: sys.reset_system() on cx16 now more thoroughly resets the Vera so any psg sounds playing are silenced as well
- enhancement: conv.any2uword() / conv.hex2uword() can now deal with iso lower and uppercase letters too
- graphics module's Y resolution on cx16 has been corrected to 240