Skip to content

Release v0.5

Choose a tag to compare

@envenomator envenomator released this 30 Apr 15:51
· 55 commits to main since this release

Current state: beta release, focus on stability and usability

Release notes

  • PAGE is now set at a page boundary (#12), resolving some 'Bad program' issues
  • Creating local arrays shouldn't produce a 'No room' error #13
  • The MODE function returns the correct current VDP mode #14
  • The *FX command now correctly expects a comma between parameters #15
  • RESTORE/GOTO/GOSUB are now correctly working when a destination linenumber is above 32767 #16
  • The AUTO command is now working properly and checking if a given increment is valid #17
  • The OLD command should now be working correctly in all cases #18
  • Saving ASCII files should no longer produce extraneous spacing #19
  • Saving/Loading binary .bbc programs should no longer result in a 'Bad program' #20
  • Filenames with spaces are understood correctly as autoload parameter (double quoted on the CLI) and with SAVE/LOAD #21
  • MID$ assignments should now work correctly
  • Stackpointer is now moved to the 8KB on-chip memory area at 0xB7E000 - 0xB7FFFF, eliminating any stack/heap collisions
  • Optimized linker configuration, re-arranged aligns to save heap space and reduce binary
  • Configured the init routine using MOS advanced header format to indicate future module safety / embedded load address
  • Started creating a conformance test suite for BBC Basic V
  • Changed the binary name to basic.bin

Full Changelog: v0.4...v0.5