Files
libretro/emulators/ep128emu_core.yml
T
Abdessamad Derraz f2e21f3a44 docs: name profiles as their projects write them
emulator: carried the file stem on 67 profiles, so site links read like ids. Each now takes the project's own name (libretro .info corename, README title, window title or site title). tests/test_profile_names.py allows the stem only on a commented list: lowercase project names, test cores, aliases and the template.
2026-10-24 00:40:13 +02:00

182 lines
6.0 KiB
YAML

emulator: "ep128emu"
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, and no code path in the core opens either file. The
.info does not list epdos16f.rom and exdos14isdos10uk.rom, which the
code loads. 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: "source core/core.cpp:235-238, source 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: "source core/core.cpp:227-230, source 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: "source core/core.cpp:215-222, source roms/roms.hpp:32838-38302"
- name: basic21.rom
description: Enterprise 128 BASIC Interpreter v2.1
path: ep128emu/roms/basic21.rom
required: false
source_ref: "source core/core.cpp:249, source core/core.cpp:267, source core/core.cpp:277, source roms/roms.hpp:3433-4801"
- name: basic20.rom
description: Enterprise 64 BASIC Interpreter v2.0
path: ep128emu/roms/basic20.rom
required: false
source_ref: "source core/core.cpp:247, source core/core.cpp:265, source core/core.cpp:275, source roms/roms.hpp:2064-3432"
- name: exdos13.rom
description: Enterprise 128 Disk Controller v1.3
path: ep128emu/roms/exdos13.rom
required: false
source_ref: "source core/core.cpp:304-307, source 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: "source core/core.cpp:296-299, source roms/roms.hpp:30103-32836"
- name: epfileio.rom
description: Enterprise 128 Direct File I/O
path: ep128emu/roms/epfileio.rom
required: false
source_ref: "source core/core.cpp:284-285, source 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: "source core/core.cpp:253-256, source roms/roms.hpp:43779-46512"
- name: hun.rom
description: Enterprise 128 Hungarian language extension
path: ep128emu/roms/hun.rom
required: false
source_ref: "source core/core.cpp:243, source roms/roms.hpp:41039-42407"
- name: brd.rom
description: Enterprise 128 German language extension
path: ep128emu/roms/brd.rom
required: false
source_ref: "source core/core.cpp:261, source 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: "source core/core.cpp:288-291, source 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: "source core/core.cpp:328-329, source 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: "source core/core.cpp:330-331, source 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: "source core/core.cpp:334-335, source 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: "source core/core.cpp:339-340, source 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: "source core/core.cpp:353-356, source roms/roms.hpp:4802-7535"
- name: cpc664.rom
description: Amstrad CPC 664 OS + BASIC
path: ep128emu/roms/cpc664.rom
required: false
source_ref: "source core/core.cpp:361-364, source roms/roms.hpp:7536-10269"
- name: cpc6128.rom
description: Amstrad CPC 6128 OS + BASIC
path: ep128emu/roms/cpc6128.rom
required: false
source_ref: "source core/core.cpp:370-373, source 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: "source core/core.cpp:377-378, source 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: "source core/core.cpp:400-403, source roms/roms.hpp:27368-30101"
- name: zx48.rom
description: ZX Spectrum 48 ROM
path: ep128emu/roms/zx48.rom
required: false
source_ref: "source core/core.cpp:407-408, source roms/roms.hpp:25999-27367"
aliases:
- 48.rom