RASM v1.3 par Roudoudou, un assembleur multi plate-forme pour Amstrad CPC
-La dernière version de RASM (v1.3) est sortie le 24 novembre 2020.
Rasm est maintenant disponible sur Github (documentation incluse).
Cet assembleur multi plate-forme (entre autre linux, windows, mais pas que comme MorphOS sur Amiga) permet de programmer pour Amstrad CPC.
Les nouveautés sont :
- extended cartridge support
- new directive LZSA1, LZSA2 for crunched code sections
- new directives INCLZSA1 and INCLZSA2 for binary import and LZSA crunching
- new directives XORMEM and SUMMEM to generate checksum of a memory area
- new directive TIMESTAMP to output date/time
- new TAPE option for SAVE directive
- new DMA import options with INCBIN directive (new checks & warnings)
- new enhanced instructions LD IX/IY,BC/DE & LD BC/DE,IX/IY
- new tag {SLOT} for extended cartridge management
- new suffix .HIGH and .LOW to split 16bits register in macro definition
- new option -msep to specify separator for labels inside modules
- new option -amper to use ampersand for hex values
- directive BRK now generates #ED,#FF opcode
- bugfix byte order for Microsoft real format
- bugfix DSK header with nightly build
- bugfix 16bits PCM wav import
- do not warn for missing file with INCLUDE in disabled condition
- do not export struct definition with symbols
- many warnings removed, cleanup, some draft for future functionalities