Releases: michaelkamprath/bespokeasm
v0.4.2
This is a rather large change that enables several assembly syntax features to support the Minimal 64x4 Home Computer. The major changes are:
- address operand type that support bit slicing when needed for things like local jumps and zero page addressing.
- .align directive to adjust current address to next configurable page boundary
- Support for embedded strings, which which are essentially .cstr data types without the .cstr directive.
- #mute and #unmute preprocessor directive to control the emission of byte code.
- Complete list of changes is in the CHANGELOG.
Also created the ISA configuration and sample code for the Minimal 64x4 Home Computer.
v0.4.1 - Preprocessor Improvements and Bug Fixes
This version improves on the preprocessor feature set by addressing various bugs and adding support for negative integers in both preprocessor and compile time labels. A number of bugs in compile error message improvements were addressed too. Finally, added an example for The Minimal 64 Home Computer.
Preprocessor Macros and Compilation Control
This is a major feature upgrade that enables preprocessor macro definitions using the #define <symbol> <value>
syntax and compilation control using preprocessor #if
/ #elif
/ #else
/ #endif
directives. See documentation for more information.
Also added several minor features documented in the CHANGELOG.
v0.3.3
What's Changed
- Listing Pretty Print Format by @michaelkamprath in #21
Full Changelog: v0.3.2...v0.3.3