Skip to content

Releases: sandhose/z33-emulator

v0.6.0

10 Sep 09:11
v0.6.0
37a385d
Compare
Choose a tag to compare

What's Changed

  • Map errors back to the original source code in #766
  • Enable supervisor mode on startup in #768
  • Do not exit on reset in interactive mode in #769
  • Avoid exception handling loops if no handler is defined in #770
  • set command in interactive mode in #771
  • Make the error message on undefined label more informative in #782

Full Changelog: v0.5.4...v0.6.0

v0.5.4

21 Jan 22:31
v0.5.4
c368a97
Compare
Choose a tag to compare

This releases adds \0 NUL terminators at the end of .string directives.
It also changes how characters are displayed when looking at memory:

>> memory 1000 6
 INFO address=1000 value=h (0x68)
 INFO address=1001 value=e (0x65)
 INFO address=1002 value=l (0x6c)
 INFO address=1003 value=l (0x6c)
 INFO address=1004 value=o (0x6f)
 INFO address=1005 value=0
Before
>> memory 1000 6
 INFO address=1000 value=Char
 INFO address=1001 value=Char
 INFO address=1002 value=Char
 INFO address=1003 value=Char
 INFO address=1004 value=Char
 INFO address=1005 value=8059

v0.5.3: Automated releases

30 Nov 10:23
v0.5.3
99e12a7
Compare
Choose a tag to compare

Releases are now fully automated (appart from the release notes) via GitHub Actions, and the whole CI workflow is substantially faster.

0.5.2: Better CI and dependencies bump

29 Nov 10:16
8ca979f
Compare
Choose a tag to compare

This release enhances the CI workflows, which now cross-compiles Windows/macOS/Linux binaries for the aarch64/x86_64 architectures.

It also bumps all dependencies: the most user-visible bump being clap v4.0 (#329).

0.5.1: Dependencies bump and bug fixes

25 Sep 21:09
v0.5.1
ba96eb6
Compare
Choose a tag to compare

0.5.0: Better compilation errors

07 Mar 10:24
1ed9a61
Compare
Choose a tag to compare

Now shows error locations on compilation error

0.4.0: Better runtime errors and other refactors

08 Sep 17:09
e698bcc
Compare
Choose a tag to compare

Highlights of this release are:

  • // C-style comments are now properly supported
  • Better validation of instructions when compiling
  • More meaningful logs
  • Better runtime errors

0.3.0: Words are now signed!

04 Feb 10:59
8b27c45
Compare
Choose a tag to compare

Main change: words are now i64 (previously u64) and addresses are now u32 (previously u64).
This means programs can now handle negative values.

The CLI now accepts a -v/--verbose option that increases the log verbosity.
It can also generate shell completion scripts for various shells (see z33-cli completion --help).

0.2.0: Parser overhaul

22 Jan 22:39
50558c6
Compare
Choose a tag to compare
v0.2.0

v0.2.0

First release

26 Sep 13:17
acac687
Compare
Choose a tag to compare

This is a first release, with binaries available for Linux, macOS and Windows (x86_64)