Release v0.5
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