Skip to content

0.8.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@gooofy gooofy released this 28 Jan 08:14
· 308 commits to master since this release

Improvements:

  • runtime: WAVE, WAVE FREE, SOUND, SOUND WAIT, SOUND STOP, SOUND START commands added
  • runtime: WAVE() function added
  • runtime: IFF8SVX LOAD WAVE, IFF8SVX READ WAVE commands added
  • runtime: BITMAP MASK statement added
  • runtime: CLEAR statement added
  • runtime: MID$, UCASE$, LCASE$, INSTR, LEFT$, RIGHT$ functions added
  • runtime: ABS function added
  • runtime: EOF() function added
  • runtime: CLS, LOCATE, SLEEP FOR, PRINT, PRINT#, INPUT, LINE INPUT moved from _aqb to _brt
  • runtime: INPUT#, LINE INPUT#, WRITE, WRITE# statements added
  • runtime: DATE$, POINT functions added
  • compiler: support pure interface modules that have no code

Bug Fixes:

  • ide: EZRequest on source write fails instead of a plain exit()
  • ide: ENDIF auto-indentation fixed
  • examples: tetris code cleanup, use custom fonts
  • compiler: fix float handling in DATA statements
  • compiler: fix coord/coord2 error handling
  • compiler: do not abort on type system inconsistencies (e.g. unresolved forwarded types)
  • compiler: check and resolve all forward ptrs
  • compiler: fix err msg position for constant declaration expression
  • compiler: fix string type coercion (fixes #17, thanks to Tom Wilson for reporting this one)
  • compiler: fix negative numeric literal handling in DATA statements
  • compiler: fix string handling in DATA statements (fixes #18, thanks to Tom Wilson for reporting this one)
  • compiler: fix ENDIF SLE stack underflow
  • runtime: fix INT() behavior (matches ACE now), add CLNG() to online help
  • runtime: fix LINE INPUT
  • use EXIT_FAILURE for fatal error conditions (fixes issue #13 by polluks)
  • add "$VER" version string