Skip to content

v0.3

Latest
Compare
Choose a tag to compare
@Clownacy Clownacy released this 18 Mar 17:25
· 8 commits to master since this release

Note

clownassembler_asm68k.exe is the one that mimics asm68k's interface; clownassembler.exe has a custom, simpler interface that is incompatible.

Added Features

  • The '\@', '\#', and '\$' macro parameters.
  • The OBJ and OBJEND directives.
  • Passing RSRESET a parameter.
  • The ORG directive.
  • The FAIL directive.
  • The DEF directive.
  • The '/e' command line parameter, allowing constants to be defined.
  • The 'label.w' and 'label.l' absolute address syntax.
  • Misused instructions are automatically corrected to the appropriate instruction, instead of producing an error.
  • The '/v' command line parameter, allowing local labels to be included in the symbol file.
  • The 'w+' and 'w-' options, allowing warnings to be enabled and disabled.

Fixes

  • Made RS, RSSET, and RSRESET behave accurately to asm68k.
  • Fixed using constants for INCBIN parameters.
  • Fixed asm68k-style frontend ignoring all options after the first one.
  • Renamed '__RS' to '__rs' to match asm68k.
  • Fixed broken dictionary logic which was causing symbols to be missing from the symbol file (#10).
  • Fixed true 'ELSEIF' directives causing later conditions to be processed incorrectly (#9).