Documentation for items offered on the site.
ROMulator 6502
ROMulator Assembly InstructionsFirst, please check if your FPGA board already has pin headers soldered on.
If not, solder on 2x 20 pin headers and 2x 5 pin headers as shown:
![]() |
![]() |
![]() |
More information in the ROMulator GitHub Repo
ROMulator Z80
Thank you for being one of the first people to try out the ROMulator Z80!Please see the instructions for ROMulator 6502 for assembly and setup.
The FPGA board for the ROMulator Z80 currently comes un-programmed. You will need to program it before use with either a Raspberry Pi or the standalone programmer kit which includes a D1 Mini.
The only differences from the 6502 version include:
- edit the files ‘config/memory_set_default_z80.csv’ and ‘config/memory_set_default_z80.csv’ to modify configurations.
- run ‘make romulator_z80’ instead of ‘make romulator’ to build the z80 version of the firmware
- run ‘make program_z80’ instead of ‘make program’ to both build and program the device.
Documentation for the ROMulator Z80 will be added to the github readme as time allows.
PETdisk MAX
PETdisk MAX v2: Assembly and OperationPETdisk MAX v1 Kit Assembly
More information in the PETdisk MAX GitHub Repo
Raspberry Pi SPI/UART Breakout
Assembly: Solder 2×5 pins on the ‘SPI0’ section of the board. Also solder a 1×2 pin header to the position next to SPI0. Then solder the 2×20 female socket on the bottom of the board. See images for details. The remaining positions on the board do not need to be populated to program/debug with the ROMulator, they do provide optional access to the second SPI port (SPI1) on the Raspberry Pi, as well as the serial port (UART).
![]() |
![]() |
![]() |