A simple Gameboy DMG ROM Assembler written in Python3.
- Wide variey of Assembly syntax accepted
- Descriptive error messages when errors are found
- Support for macros
- Listing file generation
-
Python 3.10 or greater
To install (Debian based distros):sudo apt-get install python3.10
-
Files must be executable i.e.
chmod 777 src/*
./src/gbsem.py path_to_input [path_to_output]
eg. ./src/gbsem.py ~/gb/mygame.asm ~/gb/rom/mygamerom.gb
Input file: Gameboy assembly code (usually .asm).
Output file: Gameboy ROM (.gb)
If output filename is not specified it will be the input filename with a .gb extension in the same directory as the input.