Skip to content

eZ80asm v2.0 - macOS

Latest
Compare
Choose a tag to compare
@snakebyte69 snakebyte69 released this 16 Jan 07:09

Enhancements:

  • Macros can now call other macros, with a maximum depth level of 8 envenomator#100
  • Length of a label can now be 64 characters envenomator#102
  • Going forward, only LOCAL labels will be allowed inside a macro body. Local labels are internally expanded with a 'macro expansion ID' to create a unique - macro-expansion scope that will also work during recursive macro invocations envenomator#103
  • -m option now allows for minimum memory buffer configuration to assemble large programs on the Agon envenomator#105
  • Large programs like the ez80asm version of BBC Basic can now be assembled directly on the Agon
  • Macro arguments mappings are now displayed during listings envenomator#107
  • ALIGN statement at end of file / between DS statements at the end of a file no longer producing unnecessary fillbytes envenomator#109
  • Macro arguments not longer accepted when name of argument is a valid number envenomator#116
  • Macro bodies are no longer limited to 2K per macro envenomator#117
  • Processing 'depth' maximum is raised from 4 to 8 to allow for deeper include levels used in larger programs envenomator#119
  • Support for a CPU directive, to limit the opcodes to Z80/Z180 envenomator#120
  • Labels and instructions are accepted without preceding spaces envenomator#121
  • Support for a relocatable code block using the .relocate directive envenomator#122
  • General cleanup of older code, improved code readability
  • Much Improved error handling

Fixed since previous release:

  • -v option quits without throwing an error envenomator#101
  • Extremely low memory situations on the Agon didn't always correctly produce an 'Out of memory' error, while the program doesn't exit in an orderly fashion envenomator#104
  • Macro call failed using an EQU as an input parameter envenomator#106
  • -x option incorrectly displayed output size envenomator#108
  • Using comment ';' immediately after macro command without arguments resulted in error 'Incorrect number of macro arguments' envenomator#110
  • Expressions with compound escaped literals resulted in an error envenomator#111
  • Commented single quoted literal produced an error envenomator#112
  • Missing first data value in DB/DW/DW24/DW32 list was not detected envenomator#113
  • incbin/include without argument didn't provide an error, program crashed envenomator#114
  • including files with long filenames could lead to a crash, when the file couldn't be opened / didn't exist envenomator#118
  • Removed excessive empty lines in a listing file with windows builds envenomator#123