mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 10:23:16 -05:00
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.
37 lines
1.4 KiB
YAML
37 lines
1.4 KiB
YAML
emulator: "emux (SMS)"
|
|
type: libretro
|
|
core_classification: official_port
|
|
source: "https://github.com/libretro/emux"
|
|
upstream: "https://github.com/sronsse/emux"
|
|
profiled_date: "2026-03-23"
|
|
source_commit: "3e558cb15157fcb1944846a845547d369605c963"
|
|
core_version: "0.1"
|
|
display_name: "Sega - Master System (Emux SMS)"
|
|
cores:
|
|
- emux_sms
|
|
systems:
|
|
- sms
|
|
|
|
notes: |
|
|
emux is a multi-system emulator by Sebastien Ronsse. BIOS and cartridge
|
|
code identical between upstream and libretro fork (only difference: libretro
|
|
adds g_ram_data/g_ram_size exposure in mach/sms.c for RETRO_MEMORY_SYSTEM_RAM).
|
|
|
|
BIOS loaded via file_map(PATH_SYSTEM, "bios.sms", 0, BIOS_SIZE) in
|
|
sms_mapper_init (controllers/mapper/sms_mapper.c:162-165). Returns false on failure, no HLE
|
|
fallback. Mapped at 0x0000, overlays cartridge ROM until bios_disable bit
|
|
set in slot control register (controllers/mapper/sms_mapper.c:79-82).
|
|
|
|
No hash validation. Code accepts any file >= 8192 bytes.
|
|
is_experimental=true. No save states, rewind, or netplay.
|
|
|
|
files:
|
|
- name: "bios.sms"
|
|
system: sms
|
|
description: "Sega Master System BIOS"
|
|
required: true
|
|
size: 8192
|
|
validation: [size]
|
|
source_ref: "controllers/mapper/sms_mapper.c:12 (BIOS_SIZE=0x2000), :61 (bios_path), :162-170 (file_map, then false on a NULL map)"
|
|
note: "Mapped at 0x0000, overlays cartridge ROM until bios_disable bit set. file_map rejects files < 8192 bytes (main/file.c:59)."
|