Skip to content

Releases: AppleCommander/bastools

v0.4.0

30 Oct 18:12
Compare
Choose a tag to compare

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:
    10 POKE 103,24:POKE 104,8:RUN
    This is a valid program that simply changes the start of the basic program before doing a RUN.

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.

Commits between v0.3.1 and v0.4.0

v0.3.1

03 Sep 02:18
Compare
Choose a tag to compare

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:

  • 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.

Commits between v0.3.0 and v0.3.1

v0.3.0

21 Nov 21:08
Compare
Choose a tag to compare

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:

  • 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.

Commits between v0.2.0 and v0.3.0

v0.2.0

30 May 02:20
Compare
Choose a tag to compare

This is the initial release for the BASIC Tokenizer component of AppleCommander.

This project is split into two components:

  • A Java API. See the README for an overview.
  • A command-line tool. See the README for tool usage examples.