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.
65 lines
2.7 KiB
YAML
65 lines
2.7 KiB
YAML
emulator: "VICE xscpu64"
|
|
type: libretro
|
|
core_classification: community_fork
|
|
source: "https://github.com/libretro/vice-libretro"
|
|
upstream: "https://sourceforge.net/projects/vice-emu/"
|
|
profiled_date: "2026-03-25"
|
|
source_commit: "6cbc44add8b0a03791b343712dc63dc1edad2675"
|
|
core_version: "3.10"
|
|
version_basis:
|
|
kind: file
|
|
path: "vice/configure"
|
|
pattern: '^VICE_VERSION=(\S+)'
|
|
display_name: "Commodore - C64 SuperCPU (VICE xscpu64)"
|
|
cores: [vice_xscpu64, xscpu64]
|
|
systems: [commodore-c64-supercpu]
|
|
notes: >
|
|
Embedded SCPU64 ROM V0.07 (free replacement by Soci/Singular, 64 KB), chargen
|
|
(901225-01, 906143-02), C64 BASIC (901226-01), all C64 kernals (Rev 3, GS,
|
|
SX-64, 4064, Japanese), all drive ROMs (1540 through 9000), and VIC-II palettes.
|
|
Embedded ROM check in sysfile_load takes priority over filesystem. External
|
|
scpu-dos-*.bin provide the original CMD SuperCPU DOS kernals, loaded from
|
|
system/vice/SCPU64/ when SuperCPU Kernal core option is changed from Internal.
|
|
JiffyDOS requires True Drive Emulation enabled and a non-internal SuperCPU
|
|
kernal (the internal ROM is not JiffyDOS-compatible). The .info declares
|
|
JiffyDOS_C64.bin (firmware_count=4). The C64 kernal replacement is loaded
|
|
for x64/x64sc/x128 only, so xscpu64 reads 5 files: 2 SCPU64 kernals and 3
|
|
JiffyDOS drive DOSes.
|
|
|
|
files:
|
|
- name: "scpu-dos-2.04.bin"
|
|
description: "CMD SuperCPU Kernal v2.04"
|
|
required: false
|
|
min_size: 65536
|
|
max_size: 524288
|
|
validation: [size]
|
|
source_ref: "retrodep/ui.c:262-263, vice/src/scpu64/scpu64rom.c:75-89"
|
|
note: "Loaded as SCPU64Name when SuperCPU Kernal option set to 2.04. Size must be power of 2 between 64 KB and 512 KB. Stored in system/vice/SCPU64/."
|
|
|
|
- name: "scpu-dos-1.4.bin"
|
|
description: "CMD SuperCPU Kernal v1.4"
|
|
required: false
|
|
min_size: 65536
|
|
max_size: 524288
|
|
validation: [size]
|
|
source_ref: "retrodep/ui.c:265-266, vice/src/scpu64/scpu64rom.c:75-89"
|
|
note: "Loaded as SCPU64Name when SuperCPU Kernal option set to 1.40. Size must be power of 2 between 64 KB and 512 KB. Stored in system/vice/SCPU64/."
|
|
|
|
- name: "JiffyDOS_1541-II.bin"
|
|
description: "JiffyDOS 1541-II drive DOS replacement"
|
|
required: false
|
|
source_ref: "retrodep/ui.c:282-283"
|
|
note: "Loaded as DosName1541ii when JiffyDOS option enabled."
|
|
|
|
- name: "JiffyDOS_1571_repl310654.bin"
|
|
description: "JiffyDOS 1571 drive DOS replacement"
|
|
required: false
|
|
source_ref: "retrodep/ui.c:285-286"
|
|
note: "Loaded as DosName1571 when JiffyDOS option enabled."
|
|
|
|
- name: "JiffyDOS_1581.bin"
|
|
description: "JiffyDOS 1581 drive DOS replacement"
|
|
required: false
|
|
source_ref: "retrodep/ui.c:287-288"
|
|
note: "Loaded as DosName1581 when JiffyDOS option enabled."
|