Files
libretro/emulators/ep128emu_core.yml
T
Abdessamad Derraz 4231902a6c docs: write prose without dashes or semicolons
Profiles, the wiki, comments, docstrings, command output and schema descriptions carried em-dashes, clause-joining semicolons, unicode arrows, box-drawing banners and check-mark glyphs. Each sentence was rewritten rather than having its character swapped. Hashes, paths, source_ref values and every cited file:line are unchanged, which a comparison of each parsed profile against the previous revision confirms.

validate_pr comments now say PASS and FAIL in words, and source_ref values in a profile's structured blocks render as code. test_prose_style fails if any of these comes back, in tracked files or in the generated site.
2026-10-19 06:47:31 +02:00

182 lines
5.7 KiB
YAML

emulator: ep128emu_core
type: libretro
core_classification: community_fork
display_name: "Enterprise - 64/128 (ep128emu)"
source: https://github.com/libretro/ep128emu-core
upstream: https://github.com/istvan-v/ep128emu
profiled_date: "2026-03-30"
source_commit: "6af5d03de220e6effcd0ffcd99e0fb8e8c77cc9e"
core_version: "1.2.10"
cores:
- ep128emu_core
- ep128emu-core
systems:
- enterprise-64
- enterprise-128
- videoton-tvc
- amstrad-cpc
- zx-spectrum
notes: >-
Emulates Enterprise 64/128, Videoton TVC, Amstrad CPC 464/664/6128,
and ZX Spectrum 16/48/128. All ROMs are embedded in the binary since
v1.1.0, and external files override built-in data. Content type is
auto-detected and determines machine configuration and ROM selection.
Custom ROM mappings are possible via .ep128cfg config files placed in
ep128emu/config/ or next to content. The .info declares epd19hft.rom
and zt19hfnt.rom which are phantom entries never referenced in code.
The .info omits epdos16f.rom and exdos14isdos10uk.rom which are used
by the code. SDEXT, ReSID, and MIDI port features are compile-disabled
in the libretro build.
files:
- name: exos21.rom
description: Enterprise 128 Expandible OS 2.1
path: ep128emu/roms/exos21.rom
required: false
source_ref: "core/core.cpp:235-238, roms/roms.hpp:18472-21205"
aliases:
- EXOS21.ROM
- name: exos20.rom
description: Enterprise 64 Expandible OS 2.0
path: ep128emu/roms/exos20.rom
required: false
source_ref: "core/core.cpp:227-230, roms/roms.hpp:15738-18471"
aliases:
- EXOS20.ROM
- name: exos24uk.rom
description: Enterprise 128 Expandible OS 2.4 (enhanced, fast memory test)
path: ep128emu/roms/exos24uk.rom
required: false
source_ref: "core/core.cpp:215-222, roms/roms.hpp:32838-38302"
- name: basic21.rom
description: Enterprise 128 BASIC Interpreter v2.1
path: ep128emu/roms/basic21.rom
required: false
source_ref: "core/core.cpp:249, core/core.cpp:267, core/core.cpp:277, roms/roms.hpp:3433-4801"
- name: basic20.rom
description: Enterprise 64 BASIC Interpreter v2.0
path: ep128emu/roms/basic20.rom
required: false
source_ref: "core/core.cpp:247, core/core.cpp:265, core/core.cpp:275, roms/roms.hpp:2064-3432"
- name: exdos13.rom
description: Enterprise 128 Disk Controller v1.3
path: ep128emu/roms/exdos13.rom
required: false
source_ref: "core/core.cpp:304-307, roms/roms.hpp:13004-15737"
aliases:
- EXDOS14.ROM
- name: exdos14isdos10uk.rom
description: Enterprise 128 IS-DOS (CP/M compatible disk system)
path: ep128emu/roms/exdos14isdos10uk.rom
required: false
source_ref: "core/core.cpp:296-299, roms/roms.hpp:30103-32836"
- name: epfileio.rom
description: Enterprise 128 Direct File I/O
path: ep128emu/roms/epfileio.rom
required: false
source_ref: "core/core.cpp:284-285, roms/roms.hpp:9-1377"
- name: epdos16f.rom
description: Enterprise 128 EP-DOS v1.6f (Hungarian font and CLKOFF)
path: ep128emu/roms/epdos16f.rom
required: false
source_ref: "core/core.cpp:253-256, roms/roms.hpp:43779-46512"
- name: hun.rom
description: Enterprise 128 Hungarian language extension
path: ep128emu/roms/hun.rom
required: false
source_ref: "core/core.cpp:243, roms/roms.hpp:41039-42407"
- name: brd.rom
description: Enterprise 128 German language extension
path: ep128emu/roms/brd.rom
required: false
source_ref: "core/core.cpp:261, roms/roms.hpp:42409-43777"
- name: zt19uk.rom
description: Enterprise 128 ZozoTools extension (DTF file loading)
path: ep128emu/roms/zt19uk.rom
required: false
source_ref: "core/core.cpp:288-291, roms/roms.hpp:38304-41037"
- name: tvc22_sys.rom
description: Videoton TVC system ROM v2.2
path: ep128emu/roms/tvc22_sys.rom
required: false
source_ref: "core/core.cpp:328-329, roms/roms.hpp:21206-22574"
aliases:
- TVC22_D6_D4.64K
- name: tvc22_ext.rom
description: Videoton TVC extension ROM v2.2
path: ep128emu/roms/tvc22_ext.rom
required: false
source_ref: "core/core.cpp:330-331, roms/roms.hpp:22575-23260"
aliases:
- TVC22_D7.64K
- name: tvcfileio.rom
description: Videoton TVC Direct File I/O
path: ep128emu/roms/tvcfileio.rom
required: false
source_ref: "core/core.cpp:334-335, roms/roms.hpp:1378-2063"
- name: tvc_dos12d.rom
description: Videoton TVC disk BIOS v1.2d
path: ep128emu/roms/tvc_dos12d.rom
required: false
source_ref: "core/core.cpp:339-340, roms/roms.hpp:23261-24629"
aliases:
- VT-DOS12-DISK.ROM
- name: cpc464.rom
description: Amstrad CPC 464 OS + BASIC
path: ep128emu/roms/cpc464.rom
required: false
source_ref: "core/core.cpp:353-356, roms/roms.hpp:4802-7535"
- name: cpc664.rom
description: Amstrad CPC 664 OS + BASIC
path: ep128emu/roms/cpc664.rom
required: false
source_ref: "core/core.cpp:361-364, roms/roms.hpp:7536-10269"
- name: cpc6128.rom
description: Amstrad CPC 6128 OS + BASIC
path: ep128emu/roms/cpc6128.rom
required: false
source_ref: "core/core.cpp:370-373, roms/roms.hpp:10270-13003"
- name: cpc_amsdos.rom
description: Amstrad CPC AMSDOS disk BIOS
path: ep128emu/roms/cpc_amsdos.rom
required: false
source_ref: "core/core.cpp:377-378, roms/roms.hpp:24630-25998"
aliases:
- AMSDOS_0.5.ROM
- name: zx128.rom
description: ZX Spectrum 128 ROM
path: ep128emu/roms/zx128.rom
required: false
source_ref: "core/core.cpp:400-403, roms/roms.hpp:27368-30101"
- name: zx48.rom
description: ZX Spectrum 48 ROM
path: ep128emu/roms/zx48.rom
required: false
source_ref: "core/core.cpp:407-408, roms/roms.hpp:25999-27367"
aliases:
- 48.rom