# casm Portable cross assembler. Source control for this is now located in Subversion at https://noddybox.co.uk/svn/casm/trunk. Sorry, I tried to like GIT but found it's workflow not as comfortable as SVN for me. ## Usage Simply pass it the file to assemble, i.e. `casm source.txt` Full documentation can be found in HTML format. ## Processors Currently **casm** supports: * Z80 (the default) * 6502 * Gameboy CPU * 65c816/Ricoh 5A22 (SNES) * SPC700 (SNES sound chip - VERY untested) ## Output Formats Currently **casm** supports the following output drivers: * Raw binary output (works for Atari VCS) * ZX Spectrum TAP file * T64 Commodore 64 tape image * ZX81 P file * Gameboy ROM * SNES ROM * A simple library format for larger projects. * NES ROM ## Latest changes * Started trying to add Amstrad CPC output * Made duplicate labels an error * Fixes to 24-bit addresses