https://github.com/AntonTreuenfels/HXA-Cross-Assembler-1.000Only ten years after the last version, a new release.
Notable differences:
- source language is Python 3.11.4 (updated from Thompson AWK 5.0)
- support for Unicode (several forms) and Latin-1 text output (in addition to ASCII)
- an explicit string concatenation operator (instead of an implied one)
- a new "raw" output text file of just hexadecimal character data (in addition to the more decorated Motorola SRecord and Intel Hex forms)
- a single "cpu-aware" module is dynamically loaded at run time (add native support for any cpu just by writing a new module)
There are a few bug fixes, like incorrect extensions on 16- and 32-bit cpu SRecords (now always T- and U- records, as was discussed years ago).
It currently passes all existing regression and demonstration tests.
Any re-writing of existing code is mostly going to be limited to adding the string concatenation operator and doubling any single escapes in regular expression literals.