Skip to content

Version 4.19.0 The final release

Compare
Choose a tag to compare
@TricksterGuy TricksterGuy released this 12 Jan 08:06
· 96 commits to master since this release

This is the final release of complx. Development is now over at complx-tools. New development repo which will be a cross-platform version of complx, built from the ground up, already runnable as a demo which can load and run assembly programs.

complx

  • Various UI improvements when ran in CS2110's docker setup
    • Activate events are not generated in docker (since students are switching between apps usually). The reload assembly option will now work under a timer.
    • Touch up the default column sizes.
  • Fix the subroutine dialog popping up unexpectedly if .fill x4000 was present in the code.
  • Show NonZero removed as it was buggy.
  • Call Stack now shows the initial subroutine call if Simulate Subroutine Call was used.
  • Setup Replay String now shows what the replay string does before loading. Describe Replay String was removed.
  • Removed the Help > ISA option as it pointed to an outdated version of the lc3 isa
  • Recommended text editors in the welcome message.
  • Fix column sizes resetting on loading a new file

liblc3

  • New warning for executing the data in TVT/IVT

pyLC3

  • Python 3 support.
  • Can no longer use two setXXX operations on a label. It is confusing and being misused by autograders. For instance using a label to dump a value out in memory where fillXXX could be used instead.
  • Customizable JSON output.
  • Can no longer modify memory after the code has ran. This makes the replay string not match with the initial environment of the test and also doesn't make sense.