Releases: tomcl/V2releases
2019 release
Mid-December Release
- 1.06.6
- correct wrong testbench error message on unexpected subroutine return or normal return
- correct identical registers wrongly allowed in LDM/STM register lists
- correct parse error in DCD value lists with unary - prefixed by space
- 1.06.7
- correct implementation of testbench PERSISTENTREGS
- further development of testbench code
- 1.06.8
- make PERSISTENTREGS work as expected on inputs, make random numbers deterministic
- give parse error on LDM/STM with index register in register list (will lead to undefined results if used)
December Release (more features added)
-
Fix bug in stack visualisation where BLS, BLO breaks this
-
Add run menu with goto step number, goto next branch, goto next return, run tests
-
Add testbench functionality
- Testbenches when loaded contain multiple tests
- each test can set up inputs, including memory, and check outputs, including memory
- All tests can be run (with results displayed in testbench file
- A single test can be started from run menu - allowing manual testing with input data from test
- see help -> testbenches for documentation
-
1.06.2
- fix bug where invalid register names in { } lists are ignored
- move all alerts and confirms to vex.js format
- rename run menu as test menu
-
1.06.5
- add features to test benches
- add cycle time display and tooltip help
- add stall cycle output to parse, use this to calculate cycle time
December 2019
Bug fix for forward referenced symbols in some cases not being resolved.
Late November Release (features added)
-
1.05.0 New features
- reverse memory window
- show SP in memory window
- show stack frames in memory window
-
Minor fixes and enhancements
- fix lowercase shift spec not working
- focus on editor window after emulator reset
-
1.05.2
- fix bad bug in LDM where tooltips cause emulator crash single-stepping
- fix minor bug where lower-case scaled offsets did not work
November Release
Continuing minor bug fixes..
- CS/CC syntax highlighting added
- 1.04.4 Vastly improved error messages LDR/STR syntax errors
- 1.04.4 Small fix to errors: word immediate offsets now forced to be divisible by 4, as well as word effective addresses
- 1.04.5 fixes to LDR/STR with PC as base register, allow symbolic offsets in LDR/STR
- 1.04.6
- fixes lowercase dcd,dcb,adr,fill
- adds error in case of literal constants larger than 2^32
- 1.04.7
- fixes additional lowercase bug
- fixes non-persistent path
Late October Release
-
Add error with good error message when duplicate labels exist in code
-
Alter UI:
- step button appearance
- swap position of forward and backward step to be consistent with Visual and more intuitive,
-
fix issue where rotated literals are only recognised if written in unsigned form
-
fix hover error detection for FILL, ADR etc
October bugfix release
Fix bug processing network paths that prevents file opening on Windows 7
Fix pop-up message advising version change is needed on start-up
Fix incomplete reset issue single-stepping changed code.
Mid-September Release
Various small feature improvements from 1.01:
- undefined symbol errors
- shift errors
- documentation windows
September Release
This is the final planned release before widespread use in Autumn Term. Minor bug-fix updates are however expected before October.