All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add eeprom support
- Add m35fd support
- Limited C API
- clock v2 support
- Feature to use the old device id
- Remove/warn for unused labels
- Limit the keyboard buffer to 8 item
- Move the screen convertion from the device to the render thread
- Huge improvement in the debugger interface
- Big library interface changes
- Most dependencies can be disabled
- Better backend failure handling
- serde derives with feature
nightly
- the assembler can generate a symbol file
- in the debugger,
b
can take an expression with labels
- Move image related features to own crate
- Replace
--log-map
with--log-litterals
. - Better logging of executed instructions.
- Use generics for types::*
- New symbols structure in assembler
s
instead ofs 1
in the debugger
- Utility to generate LEM font and palette from image
- Utility to convert an image to frame + font + palette
- If cascade handling
- Better screen visibility accuracy
- Ticks per second counter for the emulator
- Add tickrate limiter
- Ability to map LOG n to human-readable strings
- Don't drop hardware interrupts when queuing is enabled
- Better error reporting when hwi with invalid command
- Much better debugging interface with command completer
- Fix memory leak
- Part of the keyboard keys
- Use
error-chain
crate - Don't strip release binaries
hook
debugger command- Empty command in the debugger repeats the last command
- IF* conditions where inverted
- Enable LTO on release
- Add helper script to compiler on linux and windows
- Update metadata
First serious release.