Hard-code inputs 1 and 2 for MiSTercade
On an arcade cabinet you never want the right controls to control player
1 or the left controls to control player 2. This patch hard-codes the
player assignments (controller assignments) so that no matter what
button one presses first, player 1 is always on the left, and player 2
is always on the right.
Show device index, not player assignment
Use this to determine which device index corresponds to which
controller, with controller_info=10 in mister.ini. controller_info will
be disabled (set to 0) in the final configuration, so we can leave this
debugging hack in.
Use Debian cross prefix
Note also that this is required for the correct glibc version:
apt install libc6-armhf-cross=2.31-9cross4
If errors are detected in INI settings display an info message for 5 seconds at core startup. (#696)
Added `cfg_error` function for reporting errors in the ini.
Report errors when parsing video_mode information.
Report out of bounds settings.
Report unknown settings.
Detect numeric parse failures.
PCXT: Fix overlap in OSD menu between ROMs (Fx) and images (Sx) saved in config (#694)
* PCXT: Fix overlap in OSD menu between ROMs (Fx) and images (Sx) saved in config
* PCXT: Menu is not hidden when an image is selected
video: Add support for [arcade_vertical] section (#691)
Support "guide2" in gamecontrollerdb for OSD button chords. Support the +/- analog axis notation for mapping analog to digital buttons (#692)
Co-authored-by: Zakk <zakk@rsdio.com>
input: Use sub_dev to find controller db entries: fixes some multifunctional devices (#689)
Co-authored-by: Zakk <zakk@rsdio.com>
Merge pull request #686 from spark2k06/master
Cleanup initialization PCXT
FDD support, based on AO486
Cleanup initialization PCXT
It is no longer necessary to resort to loading predefined ROMs, but now FC0 and FC1 are used to load ROMs.
input: add support for sdl gamecontrollerdb to setup default mappings for controllers
* Add support for sdl style gamecontrollerdb to setup default mappings for controllers
* Do not cache game controller entries, find them dynamically in the file when needed
Co-authored-by: Zakk <zakk@rsdio.com>
names.txt: Add PCXT core (#682)
Add pcxt project (#679)
Initially, with serdrive as HDD/FDD image server, only active when starting the PCXT core, never on other cores.
Don't mess with YCC quantization bits (#678)
Some capture cards don't see to like it. Standard says it should match the RGB quantization, but also says sinks should ignore it.
Test for existence of hdmi clock before querying edid (#676)
Don't forget to close fd
Co-authored-by: Zakk <zakk@rsdio.com>
Initialize has_gamma in video_init (#675)
It was being initialize as a side effect of calling setGamma, but setGamma could early out if no gamma cfg was set already.