Skip to content

sjasmplus v1.18.0

Compare
Choose a tag to compare
@z00m128 z00m128 released this 11 Dec 21:28
· 347 commits to master since this release
7092f6e

1.18.0 - 12.12.2020

  • [may break old sources] the colon between end of EQU/DEFL/= expression and instruction is mandatory
  • [may break old sources] new abs operator for absolute integer value
  • new system of warnings (and suppression), the "; ok" comments are now deprecated
  • DISPLAY has now also binary and char formatting
  • DEFINE+ added to [re]define identifier without error
  • ELSEIF added to conditional assembling arsenal
  • WHILE added for conditional loops
  • added "NOSLOT64K" device with 2MiB of virtual memory
  • LABELSLIST has new optional argument to dump 16bit "virtual labels"
  • CSPECTMAP exports STRUCT symbols with more detail (instance labels with physical address)
  • SMC offset syntax for self-modify-code labels for source brevity
  • added exclamation mark prefix for labels to not affect following local labels
  • added "listmc" command to OPT - to list only lines with machine code bytes
  • added --lstlab=sort variant to have symbols in listings in predictable order
  • minor bugfixes in parser and listing-line-numbering, refactored symbols/labels implementation
  • Added example (chargfx2asm) how to use sjasmplus as byte-processor for binary files
  • SLD data improvements based on Maziac's feedback and DeZog's needs