Releases: AppleCommander/bastools
Releases · AppleCommander/bastools
v0.4.1
What's Changed
This is a bug fix release. Thanks to @beheybird for finding these!
- Tokenize fails when IN or PR are variable names #47
- DATA statements with negative numbers give SYNTAX ERROR when READ #48
This project is split into three components:
- A Java API. See the README for an overview.
- A BASIC tokenizer (
bt) command-line tool. See the README for tool usage examples. - A Shape Table (
st) command-line tool. See the README.
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release has a bug fix for '$embed' and an experimental "wrapper" feature for DOS 3.3 targets. Both based on reports from @ryandesign in ticket #24.
- '$embed' now targets move code instead of the embedded code when initializing.
- With DOS rewriting the Applesoft program, a new wrapper has been introduced. A short program is inserted for DOS to fiddle with before running the actual program (preventing any DOS meddling). ProDOS does not have this behavior. Currently, the program is simply:
This is a valid program that simply changes the start of the basic program before doing a
10 POKE 103,24:POKE 104,8:RUN
RUN.
This project is split into three components:
v0.3.1
This is a patch release based on feed back from @KrisKennaway !
- Support parsing '?' tokens, which is a shorthand for 'PRINT'. PR #19
- Improve error reporting when parsing fails. Issue #20
This project is split into three components:
v0.3.0
This release includes a few enhancements to bt (as well as bug fixes) and the addition of a shape tool for compiling AppleSoft shape tables called st.
bt includes new optimizations:
shorten-variable-names- Ensure all variables are 1 or 2 characters long;extract-constant-values- Assign all constant values first.
This project is split into three components: