mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-24 12:49:03 -05:00
Both profiled libretro/ep128emu-core at 6af5d03. ep128emu becomes an alias; ep128emu_core keeps the refs that land on the code and takes the md5 of each ROM from the copy compiled into roms/roms.hpp, plus the RetroPie name ep128emu. Adds ide12.rom, which core.cpp:320 loads for hard disk content with no built-in copy. core_version follows main.cpp:656 (v1.2.13).
329 lines
12 KiB
YAML
329 lines
12 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: "v1.2.13"
|
|
|
|
cores:
|
|
- ep128emu_core
|
|
- ep128emu-core
|
|
- ep128emu
|
|
|
|
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. ROMs are read from <system_dir>/ep128emu/roms/
|
|
(core/core.cpp:59). The content type is detected from the extension and
|
|
header (core/main.cpp) and selects the machine and the ROM layout
|
|
(core/core.cpp:195-412). For each ROM slot the core opens the file by
|
|
name, then the alternative names of rom_names_ep128emu_tosec
|
|
(core/core.hpp:81-119, TOSEC names and split OS/BASIC halves for the
|
|
CPC), then the copy compiled into roms/roms.hpp under "_default_<name>"
|
|
(core/core.cpp:513-548). Every ROM has a built-in copy except
|
|
ide12.rom. The md5 values are those of the built-in copies. 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
|
|
system: enterprise-128
|
|
md5: f36f24cbb87745fbd2714e4df881db09
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Default OS for EP128 machines."
|
|
source_ref: "source core/core.cpp:235-238, source roms/roms.hpp:18473-21206"
|
|
aliases:
|
|
- EXOS21.ROM
|
|
|
|
- name: exos20.rom
|
|
description: Enterprise 64 Expandible OS 2.0
|
|
path: ep128emu/roms/exos20.rom
|
|
system: enterprise-64
|
|
md5: 5ad3baaad3b5156d6b60b34229a676fb
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "OS for the EP64 machine types."
|
|
source_ref: "source core/core.cpp:227-230, source roms/roms.hpp:15739-18472"
|
|
aliases:
|
|
- EXOS20.ROM
|
|
|
|
- name: exos24uk.rom
|
|
description: Enterprise 128 Expandible OS 2.4 (enhanced, fast memory test)
|
|
path: ep128emu/roms/exos24uk.rom
|
|
system: enterprise-128
|
|
md5: 55af78f877a21ca45eb2df68a74fcc60
|
|
size: 65536
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0-3 when the ep128emu_romv option is Enhanced, and for hard disk content."
|
|
source_ref: "source core/core.cpp:212-223, source core/core.cpp:309-322, source core/main.cpp:260-265, source roms/roms.hpp:32839-38303"
|
|
|
|
- name: basic21.rom
|
|
description: Enterprise 128 BASIC Interpreter v2.1
|
|
path: ep128emu/roms/basic21.rom
|
|
system: enterprise-128
|
|
md5: e972fe42b398c9ff1d93ff014786aec6
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded as the cartridge on EP128 machine types, except the NOCART ones."
|
|
source_ref: "source core/core.cpp:249, source core/core.cpp:267, source core/core.cpp:277, source roms/roms.hpp:3434-4802"
|
|
|
|
- name: basic20.rom
|
|
description: Enterprise 64 BASIC Interpreter v2.0
|
|
path: ep128emu/roms/basic20.rom
|
|
system: enterprise-64
|
|
md5: 8e18edce4a7acb2c33cc0ab18f988482
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded as the cartridge on EP64 machine types, except the NOCART ones."
|
|
source_ref: "source core/core.cpp:247, source core/core.cpp:265, source core/core.cpp:275, source roms/roms.hpp:2065-3433"
|
|
|
|
- name: exdos13.rom
|
|
description: Enterprise 128 Disk Controller v1.3
|
|
path: ep128emu/roms/exdos13.rom
|
|
system: enterprise-128
|
|
md5: ddff70c014d1958dc75378b6c9aab6f8
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0x20-0x21 for file, disk and hard disk content, except on the IS-DOS machine types."
|
|
source_ref: "source core/core.cpp:302-308, source roms/roms.hpp:13005-15738"
|
|
aliases:
|
|
- EXDOS14.ROM
|
|
|
|
- name: exdos14isdos10uk.rom
|
|
description: Enterprise 128 IS-DOS (CP/M compatible disk system)
|
|
path: ep128emu/roms/exdos14isdos10uk.rom
|
|
system: enterprise-128
|
|
md5: f91c4a507cc6895bdd9c43df4f021df3
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0x20-0x21 in place of exdos13.rom for the IS-DOS disk machine types."
|
|
source_ref: "source core/core.cpp:294-300, source roms/roms.hpp:30104-32837"
|
|
|
|
- name: epfileio.rom
|
|
description: Enterprise 128 Direct File I/O
|
|
path: ep128emu/roms/epfileio.rom
|
|
system: enterprise-128
|
|
md5: a68ebcbc73a4d2178d755b7755bf18fe
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded into segment 0x10 for file and DTF content. The ROM sits in the source tree, but the core zip holds the library only."
|
|
source_ref: "source core/core.cpp:282-285, source roms/roms.hpp:10-1378"
|
|
|
|
- name: epdos16f.rom
|
|
description: Enterprise 128 EP-DOS v1.6f (Hungarian font and CLKOFF)
|
|
path: ep128emu/roms/epdos16f.rom
|
|
system: enterprise-128
|
|
md5: 6593dff00ab32a4b1fc084674ededf2b
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0x06-0x07 with hun.rom for the Hungarian locale."
|
|
source_ref: "source core/core.cpp:251-256, source roms/roms.hpp:43780-46513"
|
|
|
|
- name: hun.rom
|
|
description: Enterprise 128 Hungarian language extension
|
|
path: ep128emu/roms/hun.rom
|
|
system: enterprise-128
|
|
md5: 22167938f142c222f40992839aa21a06
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded into segment 4 when the content name carries the TOSEC tag [req zrom]."
|
|
source_ref: "source core/core.cpp:240-244, source core/core.hpp:221-226, source core/main.cpp:890-898, source roms/roms.hpp:41040-42408"
|
|
|
|
- name: brd.rom
|
|
description: Enterprise 128 German language extension
|
|
path: ep128emu/roms/brd.rom
|
|
system: enterprise-128
|
|
md5: 6af0402906944fd134004b85097c8524
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded into segment 4 when the content name carries the TOSEC tag [req brd-rom]."
|
|
source_ref: "source core/core.cpp:258-262, source core/core.hpp:221-226, source core/main.cpp:890-898, source roms/roms.hpp:42410-43778"
|
|
|
|
- name: zt19uk.rom
|
|
description: Enterprise 128 ZozoTools extension (DTF file loading)
|
|
path: ep128emu/roms/zt19uk.rom
|
|
system: enterprise-128
|
|
md5: 228540b6be83ae2acd7569c8ff0f91d0
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0x40-0x41 for DTF content."
|
|
source_ref: "source core/core.cpp:286-292, source roms/roms.hpp:38305-41038"
|
|
|
|
- name: ide12.rom
|
|
description: Enterprise IDE controller ROM v1.2
|
|
path: ep128emu/roms/ide12.rom
|
|
system: enterprise-128
|
|
required: false
|
|
note: "Loaded into segment 0x42 for hard disk content (.vhd, or a disk image whose header marks a hard disk). roms.hpp holds no built-in copy, so without the file the core throws \"ROM file not found!\" and that content does not start."
|
|
source_ref: "source core/core.cpp:309-322, source core/core.cpp:537-546, source core/main.cpp:1055-1062, source core/main.cpp:1081-1084"
|
|
|
|
- name: tvc22_sys.rom
|
|
description: Videoton TVC system ROM v2.2
|
|
path: ep128emu/roms/tvc22_sys.rom
|
|
system: videoton-tvc
|
|
md5: 8c54285f541930cde766069942bad0f2
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "System ROM for every TVC machine type."
|
|
source_ref: "source core/core.cpp:328-329, source roms/roms.hpp:21207-22575"
|
|
aliases:
|
|
- TVC22_D6_D4.64K
|
|
|
|
- name: tvc22_ext.rom
|
|
description: Videoton TVC extension ROM v2.2
|
|
path: ep128emu/roms/tvc22_ext.rom
|
|
system: videoton-tvc
|
|
md5: 5ce95a26ceed5bec73995d83568da9cf
|
|
size: 8192
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded with tvc22_sys.rom on every TVC machine type."
|
|
source_ref: "source core/core.cpp:330-331, source roms/roms.hpp:22576-23261"
|
|
aliases:
|
|
- TVC22_D7.64K
|
|
|
|
- name: tvcfileio.rom
|
|
description: Videoton TVC Direct File I/O
|
|
path: ep128emu/roms/tvcfileio.rom
|
|
system: videoton-tvc
|
|
md5: a2cf86ba8e7fc58b242137fe59036832
|
|
size: 8192
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded for the TVC64_FILE machine type. The ROM sits in the source tree, but the core zip holds the library only."
|
|
source_ref: "source core/core.cpp:332-336, source roms/roms.hpp:1379-2064"
|
|
|
|
- name: tvc_dos12d.rom
|
|
description: Videoton TVC disk BIOS v1.2d
|
|
path: ep128emu/roms/tvc_dos12d.rom
|
|
system: videoton-tvc
|
|
md5: 88dc7876d584f90e4106f91444ab23b7
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded for the TVC64_DISK machine type."
|
|
source_ref: "source core/core.cpp:337-341, source roms/roms.hpp:23262-24630"
|
|
aliases:
|
|
- VT-DOS12-DISK.ROM
|
|
|
|
- name: cpc464.rom
|
|
description: Amstrad CPC 464 OS + BASIC
|
|
path: ep128emu/roms/cpc464.rom
|
|
system: amstrad-cpc
|
|
md5: a993f85b88ac4350cf4d41554e87fe4f
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "OS half into segment 0x10, BASIC half into segment 0x00, for the CPC_464_TAPE machine type."
|
|
source_ref: "source core/core.cpp:350-357, source roms/roms.hpp:4803-7536"
|
|
|
|
- name: cpc664.rom
|
|
description: Amstrad CPC 664 OS + BASIC
|
|
path: ep128emu/roms/cpc664.rom
|
|
system: amstrad-cpc
|
|
md5: 5a384a2310f472c7857888371c00ed66
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded for the CPC_664_DISK machine type."
|
|
source_ref: "source core/core.cpp:358-365, source roms/roms.hpp:7537-10270"
|
|
|
|
- name: cpc6128.rom
|
|
description: Amstrad CPC 6128 OS + BASIC
|
|
path: ep128emu/roms/cpc6128.rom
|
|
system: amstrad-cpc
|
|
md5: b96280dc6c95a48857b4b8eb931533ae
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Default CPC machine, used for every CPC type other than 464 tape and 664 disk."
|
|
source_ref: "source core/core.cpp:366-374, source roms/roms.hpp:10271-13004"
|
|
|
|
- name: cpc_amsdos.rom
|
|
description: Amstrad CPC AMSDOS disk BIOS
|
|
path: ep128emu/roms/cpc_amsdos.rom
|
|
system: amstrad-cpc
|
|
md5: 25629dfe870d097469c217b95fdc1c95
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded into segment 0x07 for the CPC_DISK and CPC_664_DISK machine types."
|
|
source_ref: "source core/core.cpp:375-379, source roms/roms.hpp:24631-25999"
|
|
aliases:
|
|
- AMSDOS_0.5.ROM
|
|
|
|
- name: zx128.rom
|
|
description: ZX Spectrum 128 ROM
|
|
path: ep128emu/roms/zx128.rom
|
|
system: zx-spectrum
|
|
md5: 85fede415f4294cc777517d7eada482e
|
|
size: 32768
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded across segments 0x00-0x01 for the ZX128 machine types."
|
|
source_ref: "source core/core.cpp:398-404, source roms/roms.hpp:27369-30102"
|
|
|
|
- name: zx48.rom
|
|
description: ZX Spectrum 48 ROM
|
|
path: ep128emu/roms/zx48.rom
|
|
system: zx-spectrum
|
|
md5: 4c42a2f075212361c3117015b107ff68
|
|
size: 16384
|
|
required: false
|
|
hle_fallback: true
|
|
has_builtin: true
|
|
note: "Loaded into segment 0x00 for the ZX16 and ZX48 machine types."
|
|
source_ref: "source core/core.cpp:405-409, source roms/roms.hpp:26000-27368"
|
|
aliases:
|
|
- 48.rom
|