A new version of this powerful multi-platform Z80 cross-assembler was released, and includes many improvements and bugfixes. This is the Changelog since last v1.13.x release:
- INCLUDE bugfix, now searching paths according to original documentation (may break some projects)
- UNDEFINE had undocumented feature of removing also labels, cancelled (was broken beyond repair)
- R800 MULUB was producing wrong opcode all those years... fixed
- MODULE names can't contain dot any more! MODULE and ENDMODULE resets non-local label to "_"
- --syntax option: "m" (switch off low-mem access warning) and "M" added, "A" removed
- macro expansion can be inhibited by using "@" in front of instruction
- expression evaluator was not stricly 32 bit (64b binaries could have produced different results than 32b binaries)
- reading memory addresses 0..255 directly emits warning, use "; ok" comment to suppress it.
- several tests added to improve the code coverage: coveralls.io/github/z00m128/sjasmplus
- as tests were added, minor bugs were found and squashed (errors wording, etc)
- refactored SHELLEXEC to use clib "system(..)" on all platforms (also MS VS), minor fixes
- lua example "inc_text" (result of specific request from sjasmplus user)
- listing fixed when Lua was used to emit bytes and also parsed lines of assembly source
- MinGW windows exe prefers "/" file system delimiter ("" should still work on windows (only))
- lot of small bugfixes and Cirrus CI infrastructure adjustments (windows MinGW build does run full tests)
- MS VS builds stabilized and fixed, should now work mostly on par with MinGW builds (99.5%)
- Using lgtm.com code analysis (did help to find new bugs and memory leaks)
- UnitTest++ framework added for regular C++ unit tests, first few tests added
Relevate link: Download
Comments (7)
By Giangiacomo Zaffini 2
Champion (284)
31-08-2019, 20:40
By Ped7g
Expert (67)
01-09-2019, 06:39
By DarkSchneider
Paladin (985)
03-09-2019, 12:16
By Ped7g
Expert (67)
03-09-2019, 21:04
By DarkSchneider
Paladin (985)
05-09-2019, 13:29
By Ped7g
Expert (67)
06-09-2019, 20:16
By Grauw
Ascended (10707)
06-09-2019, 21:27