Difference between revisions of "RASM"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
m
m (Features: compilation performance)
Line 7: Line 7:
 
== Features ==
 
== Features ==
  
* damn fast assembling.
+
* compilation performance: 1 million lines in 0.03s on a modern computer (100x faster than Sjasmplus claimed to be fast)
 
* integrated crunched sections (LZ48/LZ49/LZ4/ZX7/Exomizer) and load&crunch on the fly.
 
* integrated crunched sections (LZ48/LZ49/LZ4/ZX7/Exomizer) and load&crunch on the fly.
 
* cartridge & snapshot generation, file output with optionnal AMSDOS header.
 
* cartridge & snapshot generation, file output with optionnal AMSDOS header.

Revision as of 07:28, 1 March 2018

RASM stands for Roudoudou AsSeMbler.

Unlike conventionnal Z80 assembler, RASM is very fast and able to handle huge projects.

Released in february 2017, the project is still active

Features

  • compilation performance: 1 million lines in 0.03s on a modern computer (100x faster than Sjasmplus claimed to be fast)
  • integrated crunched sections (LZ48/LZ49/LZ4/ZX7/Exomizer) and load&crunch on the fly.
  • cartridge & snapshot generation, file output with optionnal AMSDOS header.
  • ORG checking, unlimited memory workspaces where labels are shared.
  • ALL undocumented instructions.
  • conditionnal macro, unlimited & embeded loops with local labels, switch/case.
  • floating point engine, mathematical functions.
  • MAXAM compatibility option.
  • English & French documentation.

Links & download