This page is an attempt to produce a collection of all the Spectrum-related ROMs that exist. Please note that these are not games; Spectrum games (with the exception of a few Interface II cartridges) came on tape or disk.
If you have any Spectrum ROMs not listed here, or if you hold the rights to any of the ROMs listed here and do not want them to be distributed, please mail me.
As well as the ROMs listed here, there are some other ROM-style projects around. Some of these:
| Filename | Copyright Status | Description |
|---|---|---|
| Unknown | ||
| unknown.rom | [Unknown] | (Unknown ROM supplied with Speccy; first 16384 bytes of SPECCY.ROM) |
| 48K ROMs | ||
| 48.rom | Amstrad | Original 48K ROM |
| 48-beckman.rom | Legal modification of an Amstrad copyright | 48K ROM localised for the Scandanavian market by Beckman Innovation AB (more information) |
| 48-busysoft-118.rom | Illegal modification of an Amstrad copyright | 48K ROM modified by Busy Soft v1.18 (Manual) |
| 48-busysoft-140.rom | Illegal modification of an Amstrad copyright | 48K ROM modified by Busy Soft v1.40 (Manual) |
| 48-groot.rom | Illegal modification of an Amstrad copyright | 48K ROM modified by Henk de Groot (Documentation) |
| 48-imc.rom | Illegal modification of an Amstrad copyright | 48K ROM modified by Ian Collier (Documentation) |
| 48-jgh.rom | Illegal modification of an Amstrad copyright | 48K ROM modified by Jonathan Harston v0.72 (Documentation and source) |
| 48-modified.rom | Illegal modification of an Amstrad copyright | 48K ROM modified for ZX Spectrum Simulator |
| 48-russian.rom | Illegal modification of an Amstrad copyright | Modified 48K ROM as supplied with ZX Emulator |
| 48-specem.rom | Illegal modification of an Amstrad copyright | Modified 128K ROM 1 used as 48K ROM in SpecEm |
| 80-lec.rom | Illegal modification of an Amstrad copyright | 48K ROM modified for a Spectrum expanded to 80K (Documentation) |
| deutsch.rom | Legal modification of an Amstrad copyright | 48K ROM with German messages by Andrew Owen |
| gw03.rom | Legal modification of an Amstrad copyright | Geoff Wearmouth's 'Gosh Wonderful' ROM v1.32 (Description) |
| hc-90.rom | Illegal modification of an Amstrad copyright | HC-90 ROM (information) |
| idh.rom | [Unknown] | IDH ROM (information) |
| seachange.rom | Legal modification of an Amstrad copyright | Geoff Wearmouth's Sea Change ZX Minimal ROM (Description) |
| z80-opus-32.rom | [Unknown] | Z80 OPerating User System (OPUS) ROM v3.2 |
| 128K/+2 ROMs | ||
| 128-0.rom | Amstrad | 128k ROM 0 (128k editor & menu) |
| 128-1.rom | Amstrad | 128k ROM 1 (48k BASIC) |
| 128-russian.rom | Illegal modification of an Amstrad copyright | 128k with TR-DOS ROM 0 (as supplied with ZX Emulator) |
| 128-spanish-0.rom | Amstrad | Spanish 128k ROM 0 (128k editor & menu) |
| 128-spanish-0-english.rom | Legal modification of an Amstrad copyright | Spanish 128K ROM 0 translated to English (128k editor & menu) |
| 128-spanish-1.rom | Amstrad | Spanish 128k ROM 1 (48k BASIC) |
| 128-trdos.rom | Illegal modification of an Amstrad copyright | 128k with TR-DOS ROM 0 (128k editor & menu) |
| pentagon-spanish-0.rom | Legal modification of an Amstrad copyright | Spanish 128K ROM 0 with TR-DOS support by Andrew Owen |
| pentagon-spanish-1.rom | Legal modification of an Amstrad copyright | Spanish 128K ROM 1 with TR-DOS support by Andrew Owen |
| plus2-0.rom | Amstrad | +2 ROM 0 (128k editor & menu) |
| plus2-1.rom | Amstrad | +2 ROM 1 (48k BASIC) |
| plus2-french-0.rom | Amstrad | French +2 ROM 0 (128k editor & menu) |
| plus2-french-1.rom | Amstrad | French +2 ROM 1 (48k BASIC) |
| plus2-spanish-0.rom | Amstrad | Spanish +2 ROM 0 (128k editor & menu) |
| plus2-spanish-1.rom | Amstrad | Spanish +2 ROM 1 (48k BASIC) |
| plus2c-0.rom | Legal modification of an Amstrad copyright | Andrew Owen's modified 128K ROM 0; use '48.rom' as ROM 1 (Documentation) |
| +2A/+3 ROMs | ||
| plus3-40-0.rom | Amstrad | +2A/+3 v4.0 ROM 0 (128k editor) |
| plus3-40-1.rom | Amstrad | +2A/+3 v4.0 ROM 1 (128k syntax checker) |
| plus3-40-2.rom | Amstrad | +2A/+3 v4.0 ROM 2 (+3DOS) |
| plus3-40-3.rom | Amstrad | +2A/+3 v4.0 ROM 3 (48k BASIC) |
| plus3-41-0.rom | Amstrad | +2A/+3 v4.1 ROM 0 (128k editor) |
| plus3-41-1.rom | Amstrad | +2A/+3 v4.1 ROM 1 (128k syntax checker) |
| plus3-41-2.rom | Amstrad | +2A/+3 v4.1 ROM 2 (+3DOS) |
| plus3-41-3.rom | Amstrad | +2A/+3 v4.1 ROM 3 (48k BASIC) |
| plus3-spanish-0.rom | Amstrad | Spanish +2A/+3 ROM 0 (128k editor) |
| plus3-spanish-1.rom | Amstrad | Spanish +2A/+3 ROM 1 (128k syntax checker) |
| plus3-spanish-2.rom | Amstrad | Spanish +2A/+3 ROM 2 (+3DOS) |
| plus3-spanish-3.rom | Amstrad | Spanish +2A/+3 ROM 3 (48k BASIC) |
| Timex ROMs | ||
| tc2048.rom | Sinclair Research and Timex | TC2048 ROM |
| ts2068-0.rom | Sinclair Research and Timex | TS2068 main ROM |
| ts2068-1.rom | Sinclair Research and Timex | TS2068 shadow ROM |
| TR-DOS ROMs | ||
| trdos-30.rom | Technology Research | TR-DOS v3.0 ROM |
| trdos-501.rom | Technology Research | TR-DOS v5.01 ROM |
| trdos-503-1.rom | Technology Research | TR-DOS v5.03 ROM (supplied with x128) |
| trdos-503-2.rom | Technology Research | TR-DOS v5.03 ROM (supplied with r80) |
| trdos-503-3.rom | Technology Research | TR-DOS v5.03 ROM (supplied with Speccy) |
| trdos-503-4.rom | Technology Research | TR-DOS v5.03 ROM (supplied with z80 TR-DOS) |
| trdos-504t-1.rom | Technology Research | TR-DOS v5.04T ROM (from Damien Guard's archive) |
| trdos-504t-2.rom | Technology Research | TR-DOS v5.04T ROM (supplied with ZX Emulator) |
| trdos-504tm.rom | Technology Research | TR-DOS v5.04TM ROM |
| trdos-505.rom | Technology Research | TR-DOS v5.05 ROM |
| trdos-512.rom | Technology Research | TR-DOS v5.12 ROM |
| trdos-604.rom | Technology Research | TR-DOS v6.04 ROM |
| Miscellaneous machine ROMs | ||
| inves.rom | Illegal modification of an Amstrad copyright | Inves Spectrum+ ROM |
| scorpion-0.rom | Illegal modification of an Amstrad copyright | Scorpion ROM 0 |
| scorpion-1.rom | Illegal modification of an Amstrad copyright | Scorpion ROM 1 |
| scorpion-2.rom | [Unknown] | Scorpion ROM 2 |
| scorpion-3.rom | Technology Research | Scorpion ROM 3 |
| tk90x.rom | Illegal modification of an Amstrad copyright | TK90X ROM |
| tk95.rom | Illegal modification of an Amstrad copyright | TK95 ROM |
| Peripheral ROMs | ||
| currah.rom | Currah | Currah microSpeech ROM |
| disciple-epson.rom | Datel | Disciple ROM with system files & Epson printer code |
| disciple-hp.rom | Datel | Disciple ROM with system files & HP printer code |
| genie128.rom | Romantic Robot | Genie 128 Disassembler |
| geniedos.rom | Romantic Robot | Genie DOS ROM |
| geniedos-plusd.rom | Romantic Robot | Genie DOS +D ROM |
| if1-1.rom | Sinclair Research | Interface I v1 ROM |
| if1-2.rom | Sinclair Research | Interface I v2 ROM |
| if1-imc.rom | Illegal modification of a Sinclair Research copyright | Interface I v2 ROM modified by Ian Collier (Documentation) |
| if1-z80.rom | Illegal modification of a Sinclair Research copyright | Interface I v2 ROM modified for use with z80 pre-v4 |
| kempstondisc.rom | Kempston Micro Electronics | Kempston Disc Interface ROM |
| messenger.rom | MGT | MGT Messenger ROM v2 |
| messenger-1.rom | MGT | MGT Messenger ROM v1? |
| mf1.rom | Romantic Robot | Multiface 1 ROM |
| mf128.rom | Romantic Robot | Multiface 128 ROM |
| mfplus3.rom | Romantic Robot | Multiface +3 ROM |
| microsource.rom | Currah | Currah Microsource ROM |
| opus-12.rom | Opus | Opus Discovery ROM v1.2 |
| opus-22.rom | Opus | Opus Discovery ROM v2.2 |
| philips.rom | [Unknown] | Philips Disk Interface Rom v4.2 (September 1987) |
| samram-0.rom | [Unknown] | SamRam ROM 0 (48k BASIC) |
| samram-1.rom | [Unknown] | SamRam ROM 1 (Monitor) |
| softrom.rom | P. Giblin | SoftROM ROM (more details) |
| suffolk-blue.rom | [Unknown] | Suffolk Science "blue" ROM (more information) |
| suffolk-green.rom | [Unknown] | Suffolk Science "green" ROM (more information) |
| suffolk-red.rom | [Unknown] | Suffolk Science "red" ROM (more information) |
| suffolk-yellow.rom | [Unknown] | Suffolk Science "yellow" ROM (more information) |
| test.rom | Sinclair Research | Offical Sinclair Test ROM; note copies of this ROM are being sold on eBay claiming to be originals. Beware! |
| unidos.rom | S. D. Software | Alternative OS for the +D |
| Obsolete ROMs | ||
| 80-psion.rom | Illegal modification of an Amstrad copyright | Andrew Owen's modified version of 80-lec.rom for use with version 3 of Palmtop BV's Sinclair Spectrum Emulator. Not needed (and doesn't work) with version 4 of the emulator. |
Further explanation of some of the copyrights:
There are currently partially commented disassemblies available for: