GASMIC

Assembler for MC6809, HD6309, and other vintage CPUs

GPL-3.0 License

Stars
4

GASMIC

Greg's retargettable assembler written in pure C.

Currently targetting

  • Motorola 6809
  • Hitachi 6309
  • Zilog Z80

View the manual here

Requirements

  • An ANSI C compiler
  • CMake

Build

Build by running mkdir build && cd build && cmake .. && make

Retargetting

This assembler can be retargetted by adding a new folder within src/targets/ the name of your architecture. You will need to create two files within this folder:

  • arch.h - Contains basic information about your architecture(s).
  • arch.c - Contains the instructions available in your architecture and the registers and addressing modes they support.
    Additionaly, you will need to update src/targets.h to initialize your architecture for use.

Refer to the default 6x09 target folder for more direction.