Release 1.0.0
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
orDFL
on a pointer would causerpo
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 of34
when referenced as each instruction will take up17
bytes. These numbers should actually be20
and10
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
, notMVQ
.