Releases
v1.21.0
C++17 standard is now required minimum (to compile sjasmplus sources) (GCC9 for example)
INCBIN
, INCHOB
and INCTRD
support now include paths priority (angle <filename> vs "filename")
also SAVENEX
will respect include paths for source files (BMP, append)
include paths which can't be opened before assembling are now reported in error message
include paths which start with literal tilde '~' are reported in error message
include options -i, -I, --inc
can take path from next CLI argument (new recommended syntax)
option --fullpath
has now three states including full absolute paths
added Amstrad CPC device AMSTRADCPCPLUS - by Laurent Carlier
added Amstrad CPC+ SAVECPR
to save CPR cartridge - by Laurent Carlier
ZX Next CSpect emulator v2.19.9.1: break
opcode changed to FD 00
ZX Next CSpect emulator v3.0.1.5b: new opcodes setbrk
and clrbrk
fix: windows cmd.exe console state after running sjasmplus.exe
Lua: fix sj.insert_label to apply current namespace to name
Lua: new sj.get_modules to get current modules namespace
Lua: minor version upgrade to 5.4.7 (from 5.4.6)
Lua: bundled Lua is now built and linked as C++ code (fixes memory leaks in edge cases)
minor bugfixes in specific edge cases
refactored lot of code related to file names and manipulation (to use C++17 filesystem library)
You can’t perform that action at this time.