Skip to content

EightyOne - RetroBIOS

Type standalone + libretro
Classification community_fork
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 | 28 in repo, 33 missing

zx81.edition3.rom -required, standalone, missing from repo

  • System: sinclair-zx81
  • Size: 8.0 KB
  • MD5: db398d4e4e93a6d4dee3bfe146918219
  • 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, standalone

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

zx81.edition2.rom -optional, standalone

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

zx80.rom -required, standalone

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

zx97.rom -optional, standalone

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

jupiterace.rom -required, standalone

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

ts1500.rom -required, standalone

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

ts2068.rom -required, standalone

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

lambda8300colour.rom -required, standalone

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

lambda8300.rom -optional, standalone

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

lambda8300characterset.bin -optional, standalone, missing from repo

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

ringo470.rom -required, standalone

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

tk85.rom -required, standalone

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

tc2048.rom -required, standalone

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

dktronicsgraphics.rom -optional, standalone, missing from repo

  • System: sinclair-zx81
  • Size: 4.0 KB
  • MD5: 5cba3a306fbb94454811ba262b27c958
  • 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, standalone, missing from repo

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

memotechhrg.rom -optional, standalone, missing from repo

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

quicksilvahires.rom -optional, standalone, missing from repo

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

g007hrg.rom -optional, standalone, missing from repo

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

z80assembler.rom -optional, standalone, missing from repo

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

memocalc.rom -optional, standalone, missing from repo

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

larken81.rom -optional, standalone, missing from repo

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

interface1.edition2.rom -optional, standalone, missing from repo

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

interface1.edition1.rom -optional, standalone, missing from repo

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

+d.g+dos.v1-a.rom -optional, standalone, missing from repo

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

disciple.gdos.v3.rom -optional, standalone, missing from repo

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

discovery.v2-22.rom -optional, standalone, missing from repo

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

beta128.trdos.v5-03.rom -optional, standalone, missing from repo

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

mwcfide.rom -optional, standalone, missing from repo

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

zxcflba.rom -optional, standalone, missing from repo

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

zx8blbs.rom -optional, standalone, missing from repo

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

zxidelbs.rom -optional, standalone, missing from repo

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

uspeech.rom -optional, standalone, missing from repo

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

usource.rom -optional, standalone, missing from repo

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

multiface128.rom -optional, standalone, missing from repo

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

multiface3.rom -optional, standalone, missing from repo

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

SSR1.bin -optional, standalone, missing from repo

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

SSR2.bin -optional, standalone, missing from repo

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

SSR5.bin -optional, standalone, missing from repo

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

SSR6.bin -optional, standalone, missing from repo

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

zx81.zxpand.ovl -optional, standalone, missing from repo

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

zx80.zxpand.ovl -optional, standalone, missing from repo

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

ts1500.zxpand.ovl -optional, standalone, missing from repo

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

spectrum48.rom -optional, standalone, missing from repo

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

spectrum48.spanish.rom -optional, standalone

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

spectrum48.arabic.rom -optional, standalone

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

spectrum48.arabic.version1.rom -optional, standalone

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

spectrum48.arabic.version2.rom -optional, standalone

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

spectrum48.nordic.rom -optional, standalone

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

spectrum128.rom -optional, standalone, missing from repo

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

spectrum128.spanish.rom -optional, standalone

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

spectrum+2.rom -optional, standalone

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

spectrum+2.french.rom -optional, standalone

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

spectrum+2.spanish.rom -optional, standalone

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

spectrum+3.version4-0.rom -optional, standalone

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

spectrum+3.version4-0.spanish.rom -optional, standalone

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

spectrum+3.version4-1.rom -optional, standalone

  • System: sinclair-zx-spectrum
  • Size: 64.0 KB
  • MD5: 7e00ed3562abfd188d0d4da03e80bc0a
  • 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, standalone

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

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

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

tk90.rom -optional, standalone

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

tk95.rom -optional, standalone

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

Generated on 2026-03-25T14:56:43Z