/bnl_titan

Assembler for bootnecklad's Titan processor.

Primary LanguageAssembly

bootnecklad is working on a homebrew processor he calls Titan.

Here's my assembler for it.

Pre-requisites

  • It requires Chicken Scheme.
  • Further, it requires the lalr "egg". Install this from the command line: chicken-install lalr

Quick start

  • make all
  • csi -s titan.scm < samples/counter.asm

Known issues

  • The assembler currently uses standard input only.
  • There is no object file output. An object file format is not yet defined for Titan.
  • Only backward label references are allowed, because there is currently only one assembly pass. This means that the sample files will not yet assemble.

Links