Partly-commented rebuildable code for Slogger's Electron Expansion 2.0 ROM.
Builds a ROM exactly matching the Electron Expansion 2.02 ROM.
(You don't actually need to do this! The original ROM is in the repo:
originals/Electron-Expansion-v2.02.rom
, along with a recent copy of
the 64tass listing file.)
- Python 3.x
- 64tass on PATH
- GNU Make
This repo has submodules. Clone it with --recursive
:
git clone --recursive https://github.com/tom-seddon/SloggerElectronExpansion
Alternatively, if you already cloned it non-recursively, you can do the following from inside the working copy:
git submodule init
git submodule update
To build, run make
from the root of the working copy.
The output is a .rom file, build/Electron-Expansion-v2.02.rom
.
The build prints two file hashes, showing the contents match. The expected output is this:
dbc73e8d919c5615d0241d99db60e06324e16c86 build/Electron-Expansion-v2.02.rom
dbc73e8d919c5615d0241d99db60e06324e16c86 originals/Electron-Expansion-v2.02.rom
If the output matches the original, you can also do make lst
to
update the listing file in the originals folder - e.g., after adding
useful comments, or improving label names, and so on.
There are manuals in the docs
folder.