Short: 680x0/6888x amiga macro assembler Type: dev/asm Author: snuojua@cc.helsinki.fi (Samu Nuojua) Uploader: snuojua@cc.helsinki.fi (Samu Nuojua) Replaces: snma-2.02.* SNMA is freeware conditional 680x0/688x macro assembler for the Amiga. It supports the most common directives, generates Amiga object-files and/or executables. It is used mainly from the shell. Arexx port. AmigaOS 2.0 and greater only. AmigaGuide docs only. This is version 2.03. New features in 2.x: - Options setting program, SnmaOpts - some minor changes and additions + bugs fixed Changes since 2.02: SNMA o One bug fixed from the option file loading, which caused random crash. o Bitfields can be defined like ",{o:w}". o Some movec problems disappeared (this one is little mysterious, since I didn't touch the whole movec thing). o In ARexx mode, snma could flag some addressing modes as invalid, because certain data structures had spurious values left from the previous assembly. o ARexx SET command works again. o In (BD,An,Xn) register equates, which started with z, were not recognized. o QUIET switch disables now all output to Output(). o If expression ended to operator, snma read one long from the address which was fetched from the string (one indirection too much). This could cause buserr exception in 68000, depending on value it read. o @ character is now normal symbol character, by default. @ character in the beginning of symbol meant octal number specifier. Since SAS/C uses it in the beginning of __regargs function names, its behaviour has been changed. Use OCT commandline toggle to allow octal numbers. There was also a bug, which caused no error telling in @symbol case, when it was actually coded as octal number - unsuccessfully. 2.02 fixes the following bugs since 2.00: SNMA o BSS sections didn't honor mem type bits. o Sometimes pc-relative addressing modes allowed small data references. (if small data references were allowed). o RTM was coded badly. o Forcing Base Displacement to word or long didn't work always. o " macro " finally works. SnmaOpts o Some checkbox gadgets were mixed with each other o If started from project icon, doesn't try to read project file as option file if it doesn't exist.