mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 05:53:23 -05:00
Upstream moved under 145 profiles: 679 refs shifted and 452 followed a renamed file, against 6,483 that still anchor where they were written. The recale rewrites the located ranges only, keeping the annotations and the sentences that carry them, and 106 pins advance in the same commit because refs and source_commit name one revision or the profile describes two at once. Nothing here was guessed. The 183 refs that are CHANGED, GONE or AMBIGUOUS are untouched, and the 57 profiles holding them keep their old pin until someone reads the diff: profile_sync refuses to recale a profile while any of its refs needs a re-read. trident kept its pin too, its annotated ref being one the writer will not rewrite.
66 lines
2.3 KiB
YAML
66 lines
2.3 KiB
YAML
emulator: Gearsystem
|
|
type: libretro
|
|
core_classification: official_port
|
|
source: "https://github.com/drhelius/Gearsystem"
|
|
upstream: "https://github.com/drhelius/Gearsystem"
|
|
profiled_date: "2026-03-23"
|
|
source_commit: "d547ae361bf242f25c45260aad29d4adc26e672a"
|
|
core_version: "3.2.0"
|
|
display_name: "Sega - MS/GG/SG-1000 (Gearsystem)"
|
|
cores:
|
|
- gearsystem
|
|
systems:
|
|
- sega-mastersystem
|
|
- sega-gamegear
|
|
- sega-sg1000
|
|
|
|
notes: |
|
|
Gearsystem is a Sega Master System / Game Gear / SG-1000 emulator by
|
|
Ignacio Sanchez (drhelius). No BIOS is required for normal operation.
|
|
|
|
The core supports optional boot ROMs for Master System and Game Gear,
|
|
controlled by core options "gearsystem_bios_sms" and "gearsystem_bios_gg"
|
|
(both disabled by default). Boot ROMs are loaded in load_bootroms()
|
|
from the system directory with fixed filenames.
|
|
|
|
SG-1000 and Game Gear in SMS mode have no BIOS support.
|
|
IsBootromEnabled() returns false for both cases.
|
|
|
|
When enabled, the boot ROM executes as on original hardware, which may
|
|
cause invalid ROMs to lock or fail to boot entirely.
|
|
|
|
files:
|
|
# --- Master System boot ROM (optional, behind gearsystem_bios_sms) ---
|
|
- name: "bios.sms"
|
|
system: sega-mastersystem
|
|
required: false
|
|
source_ref: "platforms/libretro/libretro.cpp:568, platforms/libretro/libretro.cpp:571 (load_bootroms)"
|
|
|
|
- name: "bios.gg"
|
|
system: sega-gamegear
|
|
required: false
|
|
source_ref: "platforms/libretro/libretro.cpp:858, platforms/libretro/libretro.cpp:571 (load_bootroms)"
|
|
|
|
platform_details:
|
|
mastersystem:
|
|
bios_filename: "bios.sms"
|
|
source_ref: "src/Memory.cpp:225-230"
|
|
note: |
|
|
Boot ROM loaded via LoadBootromSMS() -> LoadBootroom(path, false).
|
|
Raw binary read, stored in m_pBootromSMS. Bank count computed as
|
|
Pow2Ceil(size / 0x4000). Memory mapping controlled by port 3E bit 3.
|
|
|
|
gamegear:
|
|
bios_filename: "bios.gg"
|
|
source_ref: "src/Memory.cpp:232-237"
|
|
note: |
|
|
Boot ROM loaded via LoadBootromGG() -> LoadBootroom(path, true).
|
|
Raw binary read, stored in m_pBootromGG. Same bank computation.
|
|
Supports standard GG BIOS and Majesco 1KB variant.
|
|
|
|
sg1000:
|
|
bios_filename: null
|
|
note: |
|
|
No BIOS support. src/Memory.cpp:381 returns false from IsBootromEnabled()
|
|
when IsSG1000() or IsGameGearInSMSMode() is true.
|