Skip to content

sjasmplus v1.21.0

Latest
Compare
Choose a tag to compare
@z00m128 z00m128 released this 16 Mar 22:26
· 10 commits to master since this release
13da016
  • 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)