Short: A crossassembler for producing 6502/65c02/65816 code Author: Marco Baye (marco@baye.de). Amiga port by Voy/SSG^Dial^SWAT Uploader: Wojciech Pasiecznik/Voy/SSG^Dial^SWAT (voydial wp pl) Type: dev/cross Version: 0.85 alpha Requires: ixemul.library Architecture: m68k-amigaos Distribution: GNU Public License ACME is a crossassembler for the 65xx range of processors. It knows about the standard 6502, the 65c02 and the 65816. Support for some illegal opcodes of the 6510 processor (a 6502-variant that is used in the C=64) is planned, maybe even support for the Z80 processor. ACME is a crossassembler. ACME can produce code for the 6502, 65c02 and 65816 processors. It does this *fast*. It can produce at most 64 KBytes of code. You can use global and local labels. It is fast. You can use global and local macros. You can use conditional assembly. You can use looping assembly (There are two ways to do this; a very simple and a very flexible one). You can include other source files. You can include binary files (either whole or parts) directly into the output. You can use offset assembly (code that is designed to run at a different address). It is fast. ACME's maths parser uses operator priorities, so 1+2*3 will correctly give 7 (unlike some other free assemblers that give 9 instead). ACME's maths parser has no problems concerning parentheses and indirect addressing modes. ACME's maths parser knows a shit load of different operations. You can dump the global labels into a file. ACME supports a library of commonly used macros and labels. It always takes as many passes as are needed. ACME exists on several platforms, meaning you can easily exchange your sources with other people (preferring other OSes). ACME can convert its strings to PetSCII and screen code (Okay, this is C64-specific). Did I mention that it is fast ?