Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
This release is being made solely to transition the testing and release process from TravisCI to github actions:
There were some internal cleanups relating to out-of-range registers, and updated documentation on how to fuzz-test the application, but these are minor tweaks.
This release updates the internal implementation to avoid accessing register-contents directly, instead we use the register-type functions. This avoids future changes to be made more easily, via the defined interface.
Otherwise there are no significant changes, instead we've updated the comments and code to fix some
This release fixes a bug affecting cloning a register, such that this example now works correctly:
store #0, "Steve" store #10, #0 print_str #10
This does three things:
- Stores the string "Steve" in register 0.
- Sets register 10 to have the contents of register 0.
- Prints the string in register 10 (i.e. "Steve")
In addition to this bugfix there is now a new trap
int 0x02 which updates the string stored in register #0 to remove any trailing newline/space. This is demonstrated in the following example:
This is the first stable-release:
- All the examples are confirmed working.
- All the legacy code works as it should.
- The new
DATA "String content"assembler option works.
- The extension-mechanism, of using traps via the
intoperation, works as it should.