Skip to content

@skx skx released this Feb 24, 2019 · 9 commits to master since this release

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.

Assets 10

@skx skx released this Jul 27, 2018 · 16 commits to master since this release

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 golint warnings.

Assets 10

@skx skx released this Jul 2, 2018 · 38 commits to master since this release

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:

Assets 10

@skx skx released this Jul 1, 2018 · 46 commits to master since this release

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 int operation, works as it should.
Assets 10
You can’t perform that action at this time.