x65 Update
This release focuses on improving assembler robustness, macro behavior, symbol handling, and developer-facing diagnostics in x65.
What changed
- Improved macro expansion so replacements are handled more safely and no longer shift unexpectedly during expansion.
- Enhanced support for string-based macro usage and related expansion paths.
- Improved symbol handling for imported symbols, including better handling of borrowed symbols and avoiding duplicate symbol insertion.
- Added support for a fuller symbol map export option, making symbol inspection more useful for larger projects.
- Improved label handling and related edge cases around symbol resolution.
- Added better error handling for missing source files and missing object/include inputs.
- Expanded command-line and documentation output so the available options are clearer and more accurate.
- Included other fixes and cleanup around data checks and general assembler stability.
Impact
These changes make x65 more reliable for larger builds, especially when working with macros, imported symbol sets, and more complex assembly workflows.
Release Updates
- Added Linux x64 binary
- Raspbian