Skip to content

Releases: michaelkamprath/bespokeasm

v0.4.2

27 Apr 05:59
8219b4d
Compare
Choose a tag to compare

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

29 Jul 19:43
1f1b1ca
Compare
Choose a tag to compare

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

22 Apr 16:41
501e8b6
Compare
Choose a tag to compare

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

28 Mar 03:38
a3b8083
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.2...v0.3.3