Files
libretro/emulators/samcoupe.yml
T
Abdessamad Derraz ceaca2bf1d chore: record what each platform installs
Each platform's own packages were read at the revision our data pins, for every emulator and core it ships: Batocera, Recalbox, RetroPie, ROCKNIX, Lakka, RetroDECK, RetroBat and EmuDeck. Files a package installs where the emulator reads them are recorded with installed_on, and files a release bundles but a package leaves out with not_bundled_on, so each platform's pack brings what its users lack and nothing they already have. The standalone profiles never checked before were held against their releases the same way. Batocera's imame4all is the mame2000 core. The primary neogeo.zip was a 7.7 KB placeholder no platform pins and no pack served: removed, the real dumps stay in .variants.
2026-10-20 07:17:05 +02:00

100 lines
4.0 KiB
YAML

emulator: "SimCoupe (standalone)"
type: standalone
core_classification: official_port
source: "https://github.com/simonowen/simcoupe"
upstream: "https://github.com/simonowen/simcoupe"
profiled_date: "2026-10-04"
source_commit: "1f966036543991c05022ce4f95cfbfbb0014b187"
core_version: "v1.2.17"
display_name: "SAM Coupe (SimCoupe)"
cores:
- samcoupe
- simcoupe
systems:
- sam-coupe
mode: standalone
notes: |
SimCoupe is the SAM Coupe emulator by Simon Owen. The modern 1.2.x
releases are standalone (SDL and Win32 ports), separate from the older
pre-1.0 code the libretro simcp core wraps. Four files sit next to the
binary in the installed Resource/ directory and are picked up by
OSD::MakeFilePath(PathType::Resource, name).
samcoupe.rom is the SAM Coupe ROM v3.0. LoadRoms (Base/Memory.cpp
:167-229) opens it, reads two 16kB pages into ROM0 and ROM1, and
returns true on a complete read. A failed open or a short read falls
back to another load of samcoupe.rom (lines 194-196) and, if even that
fails, fills both ROM pages with 0xFF and prints "Error loading ROM"
(lines 225-228). The emulator keeps running but the Z80 then executes
0xFF (RST 38h) from reset, so nothing boots: the file is practically
required.
atom.rom and atomlite.rom boot the SAMBUS Atom / Atom Lite IDE drives
the SAM community added. Memory.cpp:180-189 picks atomlite.rom when
either drive is configured as drvAtomLite, atom.rom when drive 2 is
drvAtom, and otherwise stays on samcoupe.rom. The default option
atombootrom = true (Base/Options.h:46) enables this path, so a user
running an Atom-configured machine needs the matching ROM, while a plain
SAM Coupe never opens them.
sp0256-al2.bin is the Microchip SP0256-AL2 allophone data loaded by
the Blue Alpha VoiceBox device (Base/VoiceBox.cpp:35-40). VoiceBox is
enabled by default (Base/Options.h:124, voicebox = true) and the
constructor opens the file at reset. If it is absent the SP0256
stays zero-initialised and the device returns silence to any program
that queries port 0xFF (Base/SAMIO.cpp:538-539, 760).
files:
- name: samcoupe.rom
system: sam-coupe
required: true
bundled: true
size: 32768 # 32 kB, two 16 kB ROM pages
md5: "ad08ed47b07b0d7047fd3d0b5e7d90b3"
sha1: "c86601633fb61a8c517f7657aad9af4e6870f2ee"
crc32: "0b7e3585"
validation: [size]
description: "SAM Coupe ROM v3.0 (ROM0 + ROM1 pages)"
note: "Shipped in the 1.2.17 Windows zip and deb, copied from the Resource directory."
source_ref: "Base/Memory.cpp:167-229 (LoadRoms); Resource/samcoupe.rom"
- name: atom.rom
system: sam-coupe
required: false
bundled: true
size: 32768
md5: "fcb5d837f996efaaece074c3ceec2b55"
sha1: "cd342579f066c0863e4f769c2e6757085e21b0a1"
crc32: "dec75f58"
validation: [size]
description: "SAMBUS Atom IDE boot ROM, loaded when drive 2 is drvAtom"
note: "Shipped in the 1.2.17 Windows zip and deb, copied from the Resource directory."
source_ref: "Base/Memory.cpp:186-188; Resource/atom.rom"
- name: atomlite.rom
system: sam-coupe
required: false
bundled: true
size: 32768
md5: "ec1e8290da040307d6b3174b7ace9453"
sha1: "b2303b7200f5a17b54b841af9f0604db7bbdd1ab"
crc32: "9cf316a8"
validation: [size]
description: "SAMBUS Atom Lite IDE boot ROM, loaded when either drive is drvAtomLite"
note: "Shipped in the 1.2.17 Windows zip and deb, copied from the Resource directory."
source_ref: "Base/Memory.cpp:183-184; Resource/atomlite.rom"
- name: sp0256-al2.bin
system: sam-coupe
required: false
bundled: true
size: 2048
md5: "c6fe422a12d834b34c54956782ec5f81"
sha1: "e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc"
crc32: "b504ac15"
validation: [size]
description: "Microchip SP0256-AL2 allophone data for the Blue Alpha VoiceBox"
note: "Shipped in the 1.2.17 Windows zip and deb, copied from the Resource directory."
source_ref: "Base/VoiceBox.cpp:35-40 (VoiceBoxDevice::VoiceBoxDevice); Base/Options.h:124 (voicebox default on); Resource/sp0256-al2.bin"