Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@TollyH TollyH released this 02 Aug 01:05
· 653 commits to main since this release
76f0e01

First official release

.NET 6, Self-contained (.NET install not required)

Changes from last pre-release (1.0.0-pre14):

  • Reading from/writing to binary files now works as expected
  • Fixed an issue where using OFL or DFL on a pointer would cause rpo to point to the incorrect next instruction
  • Fixed an issue where pushing the value of rso to the stack would cause it's new value, not it's old one to be pushed
  • Added a new starting offset parameter to the "map" command in the debugger
  • Added a version number to the header printout, plus a new "--version" parameter

Documentation Errors

The following errors have been found in the documentation since this release:

  • The "Instruction Count" field in the "Technical Information" table is incorrect. It should read "167 opcodes (49 unique operations)", not "165 opcodes (48 unique operations)".
  • The "Labels" section claims that, in the third example, :END will have a value of 34 when referenced as each instruction will take up 17 bytes. These numbers should actually be 20 and 10 respectively.
  • The start of the "Maths and Bitwise Operations" section says that 4 bytes will be read from memory for these operations, when in fact 8 bytes will be read.
  • The "Reading and Writing" subsection of the "File Handling" section contains an error. It says that new data written to an existing file "will be appended to the end". This is not correct. New data "will start overwriting from the first byte in the file. Any remaining data that does not get overwritten will remain unchanged, and the size of the file will not change unless more bytes are written than were originally in the file. To clear a file before writing it, use the DFL instruction to delete the file beforehand."
  • The first code example in the "Address" subsection of the "Operand Types" section should use MVB, not MVQ.