Skip to content

Releases: sjasmplus/sjasmplus

v.20190306.1

06 Mar 21:55

Choose a tag to compare

v.20190306.1 Pre-release
Pre-release

Fixed

  • Fixed some problems with MACRO arguments parsing

v.20190306

05 Mar 22:21

Choose a tag to compare

v.20190306 Pre-release
Pre-release

Fixed

  • SAVETAP: zero-fill allocated memory buffer before using it
  • Fixed a crash in EDUP

v.20190304.3

04 Mar 19:40

Choose a tag to compare

v.20190304.3 Pre-release
Pre-release

Fixed

  • Spaces in MACRO arguments caused trouble
  • SAVETAP: Fix tape header tag

v.20190304.2

04 Mar 14:46

Choose a tag to compare

v.20190304.2 Pre-release
Pre-release

Fixed

  • Trailing whitespace after EDUP etc. was breaking things

v.20190304.1

04 Mar 13:13

Choose a tag to compare

v.20190304.1 Pre-release
Pre-release

Fixed

  • SNA: Set BC=PC to match ZX Basic's USR behavior
  • Condition codes were not entirely case-insensitive

v.20190304

04 Mar 01:43

Choose a tag to compare

v.20190304 Pre-release
Pre-release

Added

  • New option: --output-dir
  • Smart positioning of stack in 128K .sna snapshots
  • --raw option without a parameter enables generation of default *.out files
  • --lst and --sym now also work as expected without parameters
  • New option --target=i8080 to restrict instruction set to be compatible with i8080
  • --labels to dump UnrealSpeccy-compatible labels without polluting the source code
    with external file names (via the existing directive)

Fixed

  • RST 10h calls in 128K .sna snapshots
  • Writing to address 0xFFFF was broken
  • ORG was broken if DISP was active
  • No more "Forward reference" error messages in EQU/DEFL
  • Fixed .(expression) prefix (acts like DUP/REPT for a single line)
  • Fixed include search order, including angle bracketed includes as documented
  • Fixed infinite recursion in macro expansion when a parameter and substitution are the same
  • HIGH(expr) / LOW(expr) / NOT(expr) now do not require the argument to be separated by whitespace
  • INCBIN, INCTRD, INCHOB & INCLUDELUA now use the same file path resolution
    mechanism as INCLUDE
  • Fixed per file output of exports by default (unless overriden by --exp)

20170908

08 Sep 00:35

Choose a tag to compare

20170908 Pre-release
Pre-release
Bump version

20170311

11 Mar 21:37

Choose a tag to compare

20170311 Pre-release
Pre-release
Track version via cmake & use YYYYMMDD versioning scheme