mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 10:23:16 -05:00
100 emulator names the two platforms run had no profile, so their packs carried nothing for them. Each was read from the platform's own launcher or scriptmodule: the same program as an existing profile takes the name in cores:, a different build gets its own profile read from that version, a launcher or self-contained game goes to remove_cores, and the rest are new profiles written from their source or shipped binary. The files they need that the collection lacked are collected from the upstream distributions. Bungie and splitwolf trees are read by path and stay out of dedup.
35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
emulator: DOSBox (SDL2 fork)
|
|
type: standalone
|
|
core_classification: other
|
|
source: "https://github.com/duganchen/dosbox"
|
|
upstream: "https://sourceforge.net/projects/dosbox/"
|
|
profiled_date: "2026-10-20"
|
|
source_commit: "e6b88ad03202d1f74e329f54f213d3b070bd6202"
|
|
core_version: "0.74-2"
|
|
display_name: "DOS (DOSBox SDL2)"
|
|
cores: [dosbox-sdl2]
|
|
systems: [dos]
|
|
|
|
notes: |
|
|
Dugan Chen's port of DOSBox SVN to SDL2, kept in sync with SVN revision
|
|
4250 (README.md:3), with a FluidSynth MIDI driver added
|
|
(src/gui/midi_fluidsynth.h). RetroPie builds the master branch, renames the
|
|
configuration directory to ~/.dosbox-sdl2 and points fluid.soundfont at the
|
|
FluidR3_GM.sf2 that the distribution's fluid-soundfont-gm package installs.
|
|
|
|
No BIOS or ROM is read. The machine BIOS is emulated in code. Keyboard
|
|
layouts and EGA code pages are looked up as files first, through the
|
|
mounted drive and then the host path (keyboard.sys, keybrd2.sys,
|
|
keybrd3.sys, <layout>.kl, EGA*.CPI), and fall back to the copies compiled
|
|
into the binary (src/dos/dos_keyboard_layout.cpp:40-58,271-304,759-783,
|
|
src/dos/dos_codepages.h). The PCjr cartridge loader reads system.rom from
|
|
the drive of the cartridge being booted, which is user content
|
|
(src/dos/dos_programs.cpp:803-811).
|
|
|
|
The FluidSynth driver loads the soundfont named by fluid.soundfont, any
|
|
path, and starts without one when it is empty or fails to load
|
|
(src/gui/midi_fluidsynth.h:116-136). A MIDI device that fails to open is
|
|
replaced by the first handler that opens (src/gui/midi.cpp:189-213).
|
|
|
|
files: []
|