Releases: MalteT/2a-emulator
Releases · MalteT/2a-emulator
Version 8.2.0
Version 8.1.1
Version 8.0.1
Mainly:
- Increase/Stabilize/Fix clock in interactive mode. We're now as fast as the real machine! 🥳 (#21)
- Add
next
command to interactive mode that can be used to execute a fixed number of cycles. - Replace
2a-emulator test
with2a-emulator run
. (#37) - Extend
2a-emulator run
: Can now specify when to interrupt or reset the machine during running.
Also:
- Fix Ram not being reset on program load.
- Verify parts of the MISR being set correctly (More to come with #34).
- Fix some instructions (i.e.
.ORG
). - Update/Clean dependencies.
Version 7.0.1
Mainly:
- Add
*STACKSIZE 0
instruction to parser - Fix the semantics of
*STACKSIZE NOSET
- Watch the stack pointer and error if the stack leaves it's bounds
- Verify the default stack size (16)
- Verify resets for all states
- Move runner functionality from the binary to the library and extend it (only in the library, for now)
- Add fuzzy and normal test for a lot of the above and some regressions
Also:
- Setup CI for Tests/Builds/Format/README
- Apply new clippy code suggestions
- Restructure the repository
- Started experimenting with wasm
- Replace dependency failure -> thiserror
Version 6.1.0
- The machine core has been seperated from the binary into a library
- The parser for the assembly language,
2a-parser
has been merged into this library
Version 5.0.0
- UI overhaul
- CLI redesign
- New opt-out feature
interactive-tui
- Bug fixes
- New bugs!
Version 3.0.6
- Stable and tested
- Dynamic help menu
- Rudimentary completion when using the TUI
- Simple testing environment
Some older releases can be found here