RASM is designed to be easy to use while offering a lot of flexibility in retro-development

The assembler is able to produce binaries with or without headers (AMSDOS and HOBETA supported), floppy disks images for Amstrad CPC, Tape CDT files (Amstrad and Spectrum), snapshots (Amstrad and Spectrum), classic or XPR cartridges, produce concatenated or exploded ROM files.

As default, it will name all output files "rasmoutput" with an extension for each type of file produced. Feel free to use the many command line options (automatic naming according to the source for example)

RASM allows multiple output files, you can create several binaries with the SAVE directive, create/modify floppies and make a cartridge at the same time.

RASM does floating-point calculations with correct rounding!

If you were a user of an old assembler, you will have to think about reviewing some points of the source, in particular the divisions by 256 to recover the high weight (use the HI function for that). Don't forget to read the compatibility section!

RASM is NOT case-sensitive, RASM is NOT indentation-sensitive, assembler is NOT Cobol! The constraints of the old assemblers were technical, they no longer need to be.

Note to Maxam users: the & symbol is reserved for the logical AND operation. You can convert your source via the appropriate command line option

Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License