I recently built a small macOS app that might be useful to anyone working with classic Macintosh hardware or custom ROM replacements:
ROMSplitter
A macOS utility that splits a single .rom file into two files: LOW and HIGH – exactly how many vintage systems (including early Macs) expect them when burned to physical ICs.
Why split ROMs?
Many classic computers like the Macintosh 128K/512K(e) and Plus use two 8-bit ROM chips working together to serve a 16-bit data bus.
These chips are interleaved:
- The LOW ROM contains the even-numbered bytes (0, 2, 4…)
- The HIGH ROM contains the odd-numbered bytes (1, 3, 5…)
This app takes a single linear .rom file (from a ROM dump) and splits it correctly so you can burn the two outputs to, say, a pair of 27C512 EPROMs.
Outputs: <FILE>.low.ROM and <FILE>.HIGH.rom in the same directory
Hardware tip
Make sure to use two EPROMs with matching access times. Mixing chips
can cause boot issues or instability in some systems.