Skip to content

Rasm 2.3.9 - Beacon 2025

Choose a tag to compare

@EdouardBERGE EdouardBERGE released this 16 Sep 08:30
· 37 commits to master since this release

v2.3.9

  • do not replace ampersand in strings with ampersand command line option
  • a missing include file must trigger a proper error, not cryptic one ^_^
  • enforce correct EQU usage
  • ability to generate variable names with variables inside (like labels)

v2.3.8
bugfix IX/IY patch with repeat
ss/sb command line option does not force snapshot output
new tag EXISTS for INCBIN directive (see documentation)
removed IX/IY trick to avoid missing invalid opcodes
prevent addressing mode usage as value with instructions that cannot do that
new directive SUM16 to create 16-bits checksum (useful for manual Amsdos Header)
new directive FREEQUOTES (when you are bothered with command line option)
new behaviour for USED tag of aliases, variables and labels with IFUSED, IFNUSED
new optimisations in aliases processing (benefits for all kind of calculations)
new autotests (TDD, end-to-end, UT and exploratory tests)
new optimisations in overall processing engine leading to absurd performance peak
added search in labels with Levenshtein distance when a symbol is not found
better error message when there is an empty parameter
ability to generate module names with tags
documentation updated
ability to remap any UTF8 char (see documentation http://rasm.wikidot.com/syntax:data-structures )
ability to remap any UTF8 char when using inline struct and parameter overload
ability to ouput hexadecimal in strings (see documentation)
READ directive is now DEPRECATED! (replace them with INCLUDE)
cartridge export may include symbols chunk for ACE-DL
bugfix segfault with self-recursive structure declaration
new ability to initialise structure objects
Rasm MSDOS version is back ^_^

Thanks to Sid for Mac binary