stuffandahalf / GASMIC

Assembler for MC6809, HD6309, and other vintage CPUs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GASMIC

Greg's retargettable assembler written in pure C.

Build Status

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.

About

Assembler for MC6809, HD6309, and other vintage CPUs

License:GNU General Public License v3.0


Languages

Language:C 86.4%Language:HTML 11.3%Language:CMake 1.5%Language:Assembly 0.7%