Greg's retargettable assembler written in pure C.
Currently targetting
- Motorola 6809
- Hitachi 6309
- Zilog Z80
View the manual here
- An ANSI C compiler
- CMake
Build by running mkdir build && cd build && cmake .. && make
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.