mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 07:33:45 -06:00
Each libretro profile records version_basis and core_version is read there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba 0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build takes its version from git carry the nearest tag in describe form (flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders copied from .info files (Git, SVN) are replaced by the code's statement, and a code that states none is null with kind none.
333 lines
12 KiB
YAML
333 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"
|
|
version_basis:
|
|
kind: file
|
|
path: "core/main.cpp"
|
|
pattern: 'library_version\s*=\s*"([^"]+)"'
|
|
|
|
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
|