Skip to content

# ep128emu-core - RetroBIOS

Type | libretro
Source | https://github.com/libretro/ep128emu-core
Version | v1.2.10
Profiled | 2026-03-18
Cores | ep128emu_core
Systems | enterprise-64, enterprise-128, videoton-tvc, amstrad-cpc, zx-spectrum

Technical notes

All ROMs go under <system_dir>/ep128emu/roms/. The core has built-in ROM fallbacks for every file, so it works without any user-supplied ROMs. External ROMs provide byte-exact originals vs the built-in copies.

Enterprise EP128 is the default machine. EP64 is selected when content requires it. Machine type can also be forced via core options.

Hungarian and German locale ROMs are loaded automatically when content metadata indicates the locale. The IS-DOS disk system is an alternative to the standard EXDOS disk controller.

22 files | 0 required, 22 optional | 22 in repo, 0 missing | 22 with HLE fallback

`exos21.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/exos21.rom`
- System: enterprise-128
- MD5: `f36f24cbb87745fbd2714e4df881db09`
- Source: `core/core.cpp:234-237`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Enterprise 128 EXOS 2.1. Default OS for EP128 machines.

`exos20.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/exos20.rom`
- System: enterprise-64
- MD5: `5ad3baaad3b5156d6b60b34229a676fb`
- Source: `core/core.cpp:226-229`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Enterprise 64 EXOS 2.0. Used when EP64 machine type is selected.

`exos24uk.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/exos24uk.rom`
- System: enterprise-128
- MD5: `55af78f877a21ca45eb2df68a74fcc60`
- Source: `core/core.cpp:214-221`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Enterprise 128 EXOS 2.4 (UK). Used when enhanced ROM mode is enabled. 64K, loaded across segments 0-3.

`basic21.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/basic21.rom`
- System: enterprise-128
- MD5: `e972fe42b398c9ff1d93ff014786aec6`
- Source: `core/core.cpp:248,276`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Enterprise 128 BASIC 2.1. Loaded when cartridge mode is active (default).

`basic20.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/basic20.rom`
- System: enterprise-64
- MD5: `8e18edce4a7acb2c33cc0ab18f988482`
- Source: `core/core.cpp:246,264,274`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Enterprise 64 BASIC 2.0. Used with EP64 machine type.

`exdos13.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/exdos13.rom`
- System: enterprise-128
- MD5: `ddff70c014d1958dc75378b6c9aab6f8`
- Source: `core/core.cpp:303-306`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- EXDOS 1.3 disk controller. Loaded for EP128_DISK and EP64_DISK modes. 32K across segments 0x20-0x21.

`exdos14isdos10uk.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/exdos14isdos10uk.rom`
- System: enterprise-128
- Size: 32.0 KB
- MD5: `f91c4a507cc6895bdd9c43df4f021df3`
- Source: `core/core.cpp:253, roms/roms.hpp:30104 (built-in data, MD5 verified)`
- Platforms: batocera, retrodeck
- EXDOS 1.4 + IS-DOS 1.0 (UK). Used for IS-DOS disk mode instead of exdos13.rom.

`epfileio.rom` -optional, HLE available, bundled in binary, has built-in fallback

- Path: `ep128emu/roms/epfileio.rom`
- System: enterprise-128
- MD5: `a68ebcbc73a4d2178d755b7755bf18fe`
- Source: `core/core.cpp:283-284`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Direct file I/O extension. Loaded for EP128_FILE and EP64_FILE modes. Source included in roms/ directory.

`zt19uk.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/zt19uk.rom`
- System: enterprise-128
- MD5: `228540b6be83ae2acd7569c8ff0f91d0`
- Source: `core/core.cpp:287-290`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- ZozoTools 1.9 (UK). Loaded for DTF (direct tape file) mode. 32K across segments 0x40-0x41.

`hun.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/hun.rom`
- System: enterprise-128
- MD5: `22167938f142c222f40992839aa21a06`
- Source: `core/core.cpp:242-243`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- Hungarian language extension. Auto-loaded when content locale is Hungarian.

`epdos16f.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/epdos16f.rom`
- System: enterprise-128
- Size: 32.0 KB
- MD5: `6593dff00ab32a4b1fc084674ededf2b`
- Source: `core/core.cpp:236-237, roms/roms.hpp:43780 (built-in data, MD5 verified)`
- Platforms: batocera, retrodeck
- EP-DOS 1.6f. Provides HFONT and CLKOFF for Hungarian locale. 32K across segments 0x06-0x07.

`brd.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/brd.rom`
- System: enterprise-128
- MD5: `6af0402906944fd134004b85097c8524`
- Source: `core/core.cpp:260-261`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- German (BRD) language extension. Auto-loaded when content locale is German.

`tvc22_sys.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/tvc22_sys.rom`
- System: videoton-tvc
- MD5: `8c54285f541930cde766069942bad0f2`
- Source: `core/core.cpp:313-314`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- TVC system ROM v2.2. Main BIOS for all TVC modes.

`tvc22_ext.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/tvc22_ext.rom`
- System: videoton-tvc
- MD5: `5ce95a26ceed5bec73995d83568da9cf`
- Source: `core/core.cpp:315-316`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- TVC extension ROM v2.2. Loaded alongside tvc22_sys.rom.

`tvcfileio.rom` -optional, HLE available, bundled in binary, has built-in fallback

- Path: `ep128emu/roms/tvcfileio.rom`
- System: videoton-tvc
- MD5: `a2cf86ba8e7fc58b242137fe59036832`
- Source: `core/core.cpp:319-320`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- TVC direct file I/O extension. Used for TVC64_FILE mode. Source included in roms/ directory.

`tvc_dos12d.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/tvc_dos12d.rom`
- System: videoton-tvc
- MD5: `88dc7876d584f90e4106f91444ab23b7`
- Source: `core/core.cpp:324-325`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- TVC DOS 1.2d. Loaded for TVC64_DISK mode.

`cpc464.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/cpc464.rom`
- System: amstrad-cpc
- MD5: `a993f85b88ac4350cf4d41554e87fe4f`
- Source: `core/core.cpp:335-338`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- CPC 464 combined ROM (OS + BASIC). 32K loaded at segments 0x10 (OS) and 0x00 (BASIC) with offset.

`cpc664.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/cpc664.rom`
- System: amstrad-cpc
- MD5: `5a384a2310f472c7857888371c00ed66`
- Source: `core/core.cpp:343-346`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- CPC 664 combined ROM (OS + BASIC). Used for CPC_664_DISK mode.

`cpc6128.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/cpc6128.rom`
- System: amstrad-cpc
- MD5: `b96280dc6c95a48857b4b8eb931533ae`
- Source: `core/core.cpp:352-355`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- CPC 6128 combined ROM (OS + BASIC). Default CPC machine when no specific model requested.

`cpc_amsdos.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/cpc_amsdos.rom`
- System: amstrad-cpc
- MD5: `25629dfe870d097469c217b95fdc1c95`
- Source: `core/core.cpp:359-360`
- Platforms: batocera, lakka, retroarch, retrodeck, retropie
- AMSDOS disk controller ROM. Loaded for CPC_DISK and CPC_664_DISK modes.

`zx128.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/zx128.rom`
- System: zx-spectrum
- MD5: `85fede415f4294cc777517d7eada482e`
- Source: `core/core.cpp:382-385`
- Platforms: batocera, lakka, retroarch, retropie
- ZX Spectrum 128K ROM. 32K loaded at segments 0x00-0x01.

`zx48.rom` -optional, HLE available, has built-in fallback

- Path: `ep128emu/roms/zx48.rom`
- System: zx-spectrum
- MD5: `4c42a2f075212361c3117015b107ff68`
- Source: `core/core.cpp:389-390`
- Platforms: batocera, lakka, retroarch, retropie
- ZX Spectrum 48K ROM. Used for ZX16 and ZX48 modes.

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