Skip to content

EightyOne - RetroBIOS

Type standalone + libretro
Classification Community forks
Source https://github.com/libretro/81-libretro
Upstream https://github.com/charlierobson/EightyOne
Version 1.0a
Profiled 2026-03-22
Cores 81
Systems sinclair-zx81, sinclair-zx80, sinclair-zx-spectrum, jupiter-ace, timex-ts1500, timex-tc2048, timex-ts2068, lambda-8300, ringo-r470, microdigital-tk85
Technical notes

Libretro port embeds zx81.rom and dkchr.rom as C arrays (xxd -i). Core never accesses filesystem for ROMs. Hardcodes MACHINEZX81. ref: 81-libretro/81/zx81/snap.c:487-508, src/libretro.cpp:393

Original EightyOne supports 15+ machines, loads ROMs from ROM/ directory. ref: EightyOne/Source/zx81/zx81.cpp:309, EightyOne/Source/HW_.cpp:2734

.info has no firmware declarations (firmware_count absent).

61 files | 9 required, 52 optional | 61 in repo, 0 missing

zx81.edition3.rom required in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: db398d4e4e93...
  • Aliases: zx81.rom
  • Validation: crc32
  • Source: EightyOne/Source/zx81config.cpp:260, 81-libretro/81/zx81/snap.c:489
  • ZX81 8K BASIC ROM (edition 3, default). Embedded in libretro core as zx81.rom.

zx81.edition1.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: 56efa70bbaf3...
  • Source: EightyOne/Source/HW_.cpp:2747

zx81.edition2.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: b9fd58d324b6...
  • Source: EightyOne/Source/HW_.cpp:2748

zx80.rom required in repo standalone

  • System: sinclair-zx80
  • Size: 4.0 KB
  • MD5: e03bd725f98b...
  • Validation: crc32
  • Source: EightyOne/Source/zx81config.cpp:259, EightyOne/Source/HW_.cpp:2741

zx97.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 32.0 KB
  • MD5: cc69fdd6195a...
  • Source: EightyOne/Source/zx81config.cpp:281, EightyOne/Source/HW_.cpp:2792

jupiterace.rom required in repo standalone

  • System: jupiter-ace
  • Size: 8.0 KB
  • MD5: db6efdfd82ce...
  • Validation: crc32
  • Source: EightyOne/Source/zx81config.cpp:279, EightyOne/Source/HW_.cpp:2787

ts1500.rom required in repo standalone

  • System: timex-ts1500
  • Size: 8.0 KB
  • MD5: dea07eb23c57...
  • Source: EightyOne/Source/zx81config.cpp:271, EightyOne/Source/HW_.cpp:2764

ts2068.rom required in repo standalone

  • System: timex-ts2068
  • Size: 24.0 KB
  • MD5: 9194283503a1...
  • Source: EightyOne/Source/zx81config.cpp:274-275, EightyOne/Source/HW_.cpp:2884-2886

lambda8300colour.rom required in repo standalone

  • System: lambda-8300
  • Size: 8.0 KB
  • MD5: 03aeea3abc7b...
  • Source: EightyOne/Source/zx81config.cpp:276, EightyOne/Source/HW_.cpp:2771
  • Lambda 8300 colour version (default ROM for Lambda machine).

lambda8300.rom optional in repo standalone

  • System: lambda-8300
  • Size: 8.0 KB
  • MD5: e232dfce1dca...
  • Source: EightyOne/Source/HW_.cpp:2770
  • Lambda 8300 non-colour version (alternative).

lambda8300characterset.bin optional in repo standalone

  • System: lambda-8300
  • Size: 512 B
  • MD5: be906890c4bf...
  • Source: EightyOne/Source/zx81/zx81.cpp:312
  • Lambda 8300 external font. Loaded when extfont is enabled.

ringo470.rom required in repo standalone

  • System: ringo-r470
  • Size: 8.0 KB
  • MD5: a70bbb0dfe4b...
  • Source: EightyOne/Source/zx81config.cpp:277, EightyOne/Source/HW_.cpp:2777

tk85.rom required in repo standalone

  • System: microdigital-tk85
  • Size: 10.0 KB
  • MD5: b301cdad7244...
  • Source: EightyOne/Source/zx81config.cpp:278, EightyOne/Source/HW_.cpp:2782

tc2048.rom required in repo standalone

  • System: timex-tc2048
  • Size: 16.0 KB
  • MD5: 9dd7ecf784a6...
  • Source: EightyOne/Source/zx81config.cpp:272, EightyOne/Source/HW_.cpp:2874-2876
  • Platforms: lakka, retroarch, retrodeck, retropie, romm

dktronicsgraphics.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 4.0 KB
  • MD5: 5cba3a306fbb...
  • Aliases: dkchr.rom
  • Source: EightyOne/Source/zx81/zx81.cpp:316, EightyOne/Source/zx81config.cpp:195-196
  • dK'tronics character ROM. Embedded in libretro core as dkchr.rom.

kaydegraphics.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 4.0 KB
  • MD5: 4944facea84b...
  • Source: EightyOne/Source/zx81/zx81.cpp:320, EightyOne/Source/zx81config.cpp:197-198
  • Kayde character ROM.

memotechhrg.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 2.0 KB
  • MD5: 70320cad0ab5...
  • Source: EightyOne/Source/zx81/zx81.cpp:334, EightyOne/Source/zx81config.cpp:201-202
  • Memotech HRG ROM.

quicksilvahires.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 2.0 KB
  • MD5: 1e7408a9a6d3...
  • Source: EightyOne/Source/zx81/zx81.cpp:338, EightyOne/Source/zx81config.cpp:203-204
  • Quicksilva Hi-Res ROM.

g007hrg.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 2.0 KB
  • MD5: 7f59a979b133...
  • Source: EightyOne/Source/zx81/zx81.cpp:343, EightyOne/Source/zx81config.cpp:199-200
  • G007 HRG ROM.

z80assembler.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 4.0 KB
  • MD5: b1581a2fcf4e...
  • Source: EightyOne/Source/zx81/zx81.cpp:348, EightyOne/Source/zx81config.cpp:206

memocalc.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 4.0 KB
  • MD5: fae8c8cd2cef...
  • Source: EightyOne/Source/zx81/zx81.cpp:352, EightyOne/Source/zx81config.cpp:207-208

larken81.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 2.0 KB
  • MD5: dec8c7f864c2...
  • Source: EightyOne/Source/zx81/zx81.cpp:361, EightyOne/Source/zx81config.cpp:171-172
  • Larken 81 floppy controller ROM.

interface1.edition2.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: 31b704ae9253...
  • Source: EightyOne/Source/zx81config.cpp:174-175
  • ZX Interface 1 ROM (default edition 2).

interface1.edition1.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: 5c11c61a2dd2...
  • Source: EightyOne/Source/ROMs/FDCs/interface1.edition1.rom

+d.g+dos.v1-a.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: 42e5de16fb5e...
  • Source: EightyOne/Source/zx81config.cpp:163-164
  • Plus D G+DOS ROM (default v1-a).

disciple.gdos.v3.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: 2b0c5e2fa87e...
  • Source: EightyOne/Source/zx81config.cpp:165-166
  • DISCiPLE GDOS ROM v3.

discovery.v2-22.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: 3beeddbf0aa7...
  • Source: EightyOne/Source/zx81config.cpp:167-168
  • Opus Discovery DOS ROM (default v2-22).

beta128.trdos.v5-03.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: 0da70a5d2a0e...
  • Source: EightyOne/Source/zx81config.cpp:169-170
  • Beta 128 TR-DOS ROM (default v5-03).

mwcfide.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 14.3 KB
  • MD5: d02ed1b39669...
  • Source: EightyOne/Source/zx81/zx81.cpp:381, EightyOne/Source/zx81config.cpp:183-184
  • MWCF IDE ROM.

zxcflba.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 16.0 KB
  • MD5: e518c0736cb4...
  • Source: EightyOne/Source/zx81config.cpp:181-182
  • ZXCF CompactFlash IDE ROM.

zx8blbs.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 16.0 KB
  • MD5: d8f203d2bebf...
  • Source: EightyOne/Source/zx81config.cpp:177-178
  • Simple 8-bit IDE ROM.

zxidelbs.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 16.0 KB
  • MD5: 6cfbf044b8f4...
  • Source: EightyOne/Source/zx81config.cpp:179-180
  • Simple 16-bit IDE ROM.

uspeech.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 2.0 KB
  • MD5: 052f6af71833...
  • Source: EightyOne/Source/Spectrum/spec48.cpp:344, EightyOne/Source/zx81config.cpp:186-187
  • Currah uSpeech ROM.

usource.rom optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: ebe1490920cb...
  • Source: EightyOne/Source/Spectrum/spec48.cpp:350, EightyOne/Source/zx81config.cpp:188-189
  • Currah uSource ROM.

multiface128.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: c420ef03f6e0...
  • Source: EightyOne/Source/zx81config.cpp:190-191
  • Multiface 128 ROM.

multiface3.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 8.0 KB
  • MD5: afe2218c3a6a...
  • Source: EightyOne/Source/zx81config.cpp:192-193
  • Multiface 3 ROM.

SSR1.bin optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: 864beefecf00...
  • Source: EightyOne/Source/Digitalker/Digitalkdrv.cpp:40-45
  • Digitalker speech ROM bank 1a.

SSR2.bin optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: d3924ecc0efd...
  • Source: EightyOne/Source/Digitalker/Digitalkdrv.cpp:49-54
  • Digitalker speech ROM bank 1b.

SSR5.bin optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: dd2793938c50...
  • Source: EightyOne/Source/Digitalker/Digitalkdrv.cpp:58-63
  • Digitalker speech ROM bank 2a.

SSR6.bin optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: 5d6ee8cdf1b1...
  • Source: EightyOne/Source/Digitalker/Digitalkdrv.cpp:67-72
  • Digitalker speech ROM bank 2b.

zx81.zxpand.ovl optional in repo standalone

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: 49b1bd3485d0...
  • Source: EightyOne/Source/zx81/zx81.cpp:298-303

zx80.zxpand.ovl optional in repo standalone

  • System: sinclair-zx80
  • Size: 8.0 KB
  • MD5: 37cea5c1e714...
  • Source: EightyOne/Source/zx81/zx81.cpp:304-305

ts1500.zxpand.ovl optional in repo standalone

  • System: timex-ts1500
  • Size: 8.0 KB
  • MD5: 49b1bd3485d0...
  • Source: EightyOne/Source/zx81/zx81.cpp:298-303

spectrum48.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: 4c42a2f07521...
  • Source: EightyOne/Source/zx81config.cpp:261-263, EightyOne/Source/HW_.cpp:2800-2807
  • Spectrum 48K.

spectrum48.spanish.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: 60e1bd8b4d59...
  • Source: EightyOne/Source/HW_.cpp:2812

spectrum48.arabic.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: 9f6f56003307...
  • Source: EightyOne/Source/ROMs/spectrum48.arabic.rom

spectrum48.arabic.version1.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: a6a1e3a68bb5...
  • Source: EightyOne/Source/HW_.cpp:2813,2820

spectrum48.arabic.version2.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: fac3d0845532...
  • Source: EightyOne/Source/HW_.cpp:2828,2837

spectrum48.nordic.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: f058f27ae61a...
  • Source: EightyOne/Source/HW_.cpp:2806

spectrum128.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 32.0 KB
  • MD5: 85fede415f42...
  • Source: EightyOne/Source/zx81config.cpp:264, EightyOne/Source/HW_.cpp:2817-2821
  • Spectrum 128K.

spectrum128.spanish.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 32.0 KB
  • MD5: 84aef735da12...
  • Source: EightyOne/Source/HW_.cpp:2819

spectrum+2.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 32.0 KB
  • MD5: 238f77692156...
  • Source: EightyOne/Source/zx81config.cpp:266, EightyOne/Source/HW_.cpp:2824-2829
  • Spectrum +2.

spectrum+2.french.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 32.0 KB
  • MD5: 1fff14aeca8e...
  • Source: EightyOne/Source/HW_.cpp:2826

spectrum+2.spanish.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 32.0 KB
  • MD5: 43cf648e27ef...
  • Source: EightyOne/Source/HW_.cpp:2827

spectrum+3.version4-0.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 64.0 KB
  • MD5: 05de80a055b5...
  • Source: EightyOne/Source/HW_.cpp:2833,2854
  • Spectrum +3.

spectrum+3.version4-0.spanish.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 64.0 KB
  • MD5: 990dfe9d37b4...
  • Source: EightyOne/Source/HW_.cpp:2835,2856

spectrum+3.version4-1.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 64.0 KB
  • MD5: 7e00ed3562ab...
  • Source: EightyOne/Source/zx81config.cpp:267-268, EightyOne/Source/HW_.cpp:2834,2855
  • Spectrum +3 (default for +2A and +3).

spectrum+3.version4-1.spanish.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 64.0 KB
  • MD5: 52d130178c11...
  • Source: EightyOne/Source/HW_.cpp:2836,2857

spectrum+3.arabic3-a.english4-0.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 128.0 KB
  • MD5: 30316fa0ed7e...
  • Source: EightyOne/Source/HW_.cpp:2858

tk90.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: b7893ad25728...
  • Source: EightyOne/Source/ROMs/tk90.rom
  • Microdigital TK90X (Spectrum clone).

tk95.rom optional in repo standalone

  • System: sinclair-zx-spectrum
  • Size: 16.0 KB
  • MD5: b7893ad25728...
  • Source: EightyOne/Source/ROMs/tk95.rom
  • Microdigital TK95 (Spectrum clone).

Generated on 2026-04-18T08:05:07Z