Skip to content

sjasmplus v1.12.0

Compare
Choose a tag to compare
@z00m128 z00m128 released this 08 Apr 06:51
· 1063 commits to master since this release
403ae32
  • Fixed parsing of expressions starting with string literal
  • Fixed listing of DS directive with negative values, added value check warning
  • Fixed possible wrong indexing of some arrays internally
  • Fixed parsing of single-word instructions in colon-packed-no-space macros
  • Making macro arguments substitution a bit more aggressive, to work also with
    DEFINE/IFDEF/IFNDEF/DEFARRAY directives inside macro (this gives the coder
    more macro power and freedom, but the error reporting may get lot more confused)
  • Refactoring substring substitution for macro-arguments and defines, now it
    should work always. To prohibit some macro/define to substitute into middle
    of the string, start its name with underscore, like "_VERSION".
  • THIS MAY BREAK SOME OLDER SOURCES, SORRY. Also the rules for substitutions
    will be in the future further modified and documented, to make them more
    intuitive and predictable, so there may be more breakage even later.
  • Adding fake instructions break and exit for CSpect emulator (--zxnext=cspect)