Cross assembler
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
src
.gitignore
INSTALL
LICENSE
README.md

README.md

casm

Portable cross assembler.

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

Major Changes in V1.3

  • Added SPC700 (VERY untested)
  • Added NES output format