Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 950 Bytes

README.md

File metadata and controls

27 lines (20 loc) · 950 Bytes

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.