Files
libretro/emulators/exel-hence.yml
T
Abdessamad Derraz 4231902a6c docs: write prose without dashes or semicolons
Profiles, the wiki, comments, docstrings, command output and schema descriptions carried em-dashes, clause-joining semicolons, unicode arrows, box-drawing banners and check-mark glyphs. Each sentence was rewritten rather than having its character swapped. Hashes, paths, source_ref values and every cited file:line are unchanged, which a comparison of each parsed profile against the previous revision confirms.

validate_pr comments now say PASS and FAIL in words, and source_ref values in a profile's structured blocks render as code. test_prose_style fails if any of these comes back, in tracked files or in the generated site.
2026-10-19 06:47:31 +02:00

35 lines
1.5 KiB
YAML

emulator: Exel-Hence
type: libretro
core_classification: pure_libretro
source: "https://gitlab.com/recalbox/packages/recalbox-cores/libretro-exel-hence"
upstream: "https://gitlab.com/recalbox/packages/recalbox-cores/libretro-exel-hence"
profiled_date: "2026-10-17"
source_commit: "213328332cbfd8121e018493443e223a7a780961"
core_version: "v0.9"
display_name: "Exelvision - EXL 100 (Exel-Hence)"
cores:
- "exel-hence"
systems:
- "exelvision-exl100"
notes: |
Exelvision EXL 100 emulator written as a libretro core by Recalbox.
retro_load_game() asks for the system directory and hands it to
Exl100LoadRoms() (ref: src/libretro.c:710-734), which ignores it: the
main and sub CPU BIOS images are unpacked from arrays compiled into the
core (ref: src/exl100.c:1163-1181). The images are raw DEFLATE streams
XOR'd against a rotating key and inflated at load time
(ref: src/exl100_bios.c:56-101). Both arrays are present in the
shipped header (ref: src/exl100_bios.h:6703-6704). Exelmemoria, the
ExelBASIC and ExelBASIC+ cartridges and the ExelDisk DOS come from the same embedded
tables (ref: src/libretro.c:508, 533, 562).
The only file opened by name is a sidecar next to a .cram content file,
<basename>cram.txt or <basename>.txt, scanned for a CALL EXEC or RUN
line to auto-start the program (ref: src/libretro.c:614-686). It
belongs to the content.
exclusion_note: "BIOS, BASIC cartridges and ExelDisk DOS compiled into the core, the system directory is never read"
files: []