Skip to content

Latest commit

 

History

History
123 lines (78 loc) · 2.53 KB

CHANGELOG.md

File metadata and controls

123 lines (78 loc) · 2.53 KB

Change Log

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.

Added

  • Add eeprom support
  • Add m35fd support
  • Limited C API
  • clock v2 support
  • Feature to use the old device id
  • Remove/warn for unused labels

Changed

  • 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

Added

  • serde derives with feature nightly
  • the assembler can generate a symbol file
  • in the debugger, b can take an expression with labels

Changed

  • 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

Fixed

  • s instead of s 1 in the debugger

Added

  • Utility to generate LEM font and palette from image
  • Utility to convert an image to frame + font + palette

Fixed

  • If cascade handling
  • Better screen visibility accuracy

Added

  • Ticks per second counter for the emulator
  • Add tickrate limiter
  • Ability to map LOG n to human-readable strings

Changed

  • Don't drop hardware interrupts when queuing is enabled
  • Better error reporting when hwi with invalid command
  • Much better debugging interface with command completer

Fixed

  • Fix memory leak
  • Part of the keyboard keys

Misc

  • Use error-chain crate
  • Don't strip release binaries

Added

  • hook debugger command
  • Empty command in the debugger repeats the last command

Fixed

  • IF* conditions where inverted

Changed

  • Enable LTO on release

Misc

  • Add helper script to compiler on linux and windows

Changed

  • Update metadata

First serious release.