Commit Graph

1823 Commits

Author SHA1 Message Date
Sorgelig
19594babaf input: permanent controller assignment now searches in Sysfs as well. 2022-11-01 02:05:27 +08:00
Sorgelig
631276d59d Add MiSTer_cmd command: volume mute/unmute/0-7. 2022-10-31 23:05:20 +08:00
Sorgelig
6bda023db8 Add INI option for permanent controller assignment to specific player. 2022-10-31 19:53:50 +08:00
Sorgelig
f858984b05 Release 20221014. 2022-10-14 22:12:14 +08:00
Count-Duckula-AU
4c7f328bd7 MiSTer.ini: Specify example video_mode lines (#701)
Allows the ini_settings.sh script to correctly edit the expected video_mode line (currently 94)
Currently the example mode listed on line 89 is edited, due to it beginning with the variable name, and an invalid video mode is set: video_mode=8+hsync,-vsync
This results in 720p output and a (helpful) 'INI Error' warning at boot
2022-10-12 22:58:45 +08:00
Sorgelig
f49b648dea cfg: fix integer parsing. 2022-10-09 16:55:15 +08:00
Sorgelig
34553f948c Release 20221007. 2022-10-07 23:10:50 +07:00
Sorgelig
fa0538e919 gamecontroller_db: remove excessive debug prints. 2022-10-08 01:04:30 +09:00
Sorgelig
62375504aa atarist: update cartridge support. 2022-10-07 23:54:43 +08:00
Aitor Gómez
d0961588e1 pcxt: FDD support, based on AO486 (#700) 2022-10-06 14:39:33 +08:00
Sergey Dvodnenko
3c0c6648bb saturn: rework CD drive (#697) 2022-09-27 22:01:57 +08:00
Martin Donlon
801a5ea0d2 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.
2022-09-25 04:32:39 +08:00
Aitor Gómez
5728bdda78 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
2022-09-16 01:03:09 +08:00
Martin Donlon
a845f8407f video: Add support for [arcade_vertical] section (#691) 2022-09-11 15:12:46 +08:00
zakk4223
b1d6ee2f52 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>
2022-09-09 18:39:24 +08:00
zakk4223
e28c6616b6 input: Use sub_dev to find controller db entries: fixes some multifunctional devices (#689)
Co-authored-by: Zakk <zakk@rsdio.com>
2022-08-30 14:07:23 +08:00
Aitor Gómez
088dc4967b Revert "FDD support, based on AO486" (#688)
This reverts commit 780bb6c0cc.
2022-08-26 23:01:55 +08:00
Alexey Melnikov
bf9da1fbda Merge pull request #686 from spark2k06/master
Cleanup initialization PCXT
2022-08-26 06:02:49 +08:00
Aitor Gómez
780bb6c0cc FDD support, based on AO486 2022-08-25 11:07:29 +02:00
Aitor Gómez
d92cfb75f8 Cleanup initialization PCXT
It is no longer necessary to resort to loading predefined ROMs, but now FC0 and FC1 are used to load ROMs.
2022-08-25 05:57:03 +02:00
zakk4223
5b4acd3c7b 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>
2022-08-22 21:46:16 +08:00
birdybro
08cd5c9212 names.txt: Add PCXT core (#682) 2022-08-20 18:08:07 +08:00
Sorgelig
6df55ba7f9 Reset for is_pcxt_type. 2022-08-19 22:58:38 +08:00
Sorgelig
46c37e4d2b Release 20220819. 2022-08-19 22:35:26 +08:00
Aitor Gómez
06818963db Add pcxt project (#679)
Initially, with serdrive as HDD/FDD image server, only active when starting the PCXT core, never on other cores.
2022-08-17 16:29:21 +08:00
Martin Donlon
1341b2ae8a 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.
2022-08-17 15:30:24 +08:00
zakk4223
ce2da62288 Test for existence of hdmi clock before querying edid (#676)
Don't forget to close fd

Co-authored-by: Zakk <zakk@rsdio.com>
2022-08-10 19:09:38 +08:00
Martin Donlon
7ab42bf375 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.
2022-08-10 19:08:40 +08:00
Sorgelig
3192baa0f3 Add video_off timeout in MiSTer.ini 2022-08-04 02:43:58 +08:00
Sorgelig
38d8519711 minimig: compatibility for setname in MGL (#2). 2022-08-04 02:02:21 +08:00
makigumo
051ffd3a4d input: add key values for japanese keyboards (#674) 2022-08-03 23:12:35 +08:00
David Shadoff
cfd32c117d Minor SCSI correction ( #670 ) (#671)
Real hardware returns 4-byte block on read TOC, but System Card can deal with short responses; this makes the hardware function the same as original hardware
2022-08-01 16:26:16 +08:00
Kasper Olesen
c49612f21a Allowing Minimig core to select ROMs in any folder (#668)
For a while the Minimig core has only made it possible to select ROM files in the Amiga folder directly. But many Minimig users have quite the collection of different Amiga ROMs though, so being able to have several sub-folders with kick ROMs for the core really helps.
2022-07-25 21:51:02 +08:00
Sorgelig
b6055c6fa8 Release 20220723. 2022-07-24 02:13:06 +08:00
Sorgelig
969de28056 minimig: compatibility for setname in MGL. 2022-07-23 21:58:00 +08:00
Sorgelig
10d5548155 menu: fix crash if folder is empty. 2022-07-23 21:53:34 +08:00
Martin Donlon
173fcda187 video: Correctly setup a fallback NN filter when parsing fails (#667) 2022-07-20 00:54:46 +08:00
Alexey Melnikov
deff28102e Merge pull request #666 from wickerwaka/upstream-video-optimization
video optimization
2022-07-19 12:35:27 +08:00
Martin Donlon
ad695d0848 Video mode switching optimizations.
Reduce cost of setting video mode information when using
vsync_adjust=1/2 or vscale_mode=4/5 from 90ms to 5ms (worst case, most
instances are less than 1ms).

Split video initialization into video_init and video_set_mode.
video_init is called once, video_set_mode is called whenever the mode
changes.

Split hdmi_config into hdmi_config_init and hdmi_config_set_mode. Same
as video_, hdmi_config_init does the bulk of the initialization,
hdmi_config_set_mode is just for parameters that can change based on the
mode.

Load video filter data in loadScalerCfg and persist it.

Calculate a digest for scaler data and use that to determine whether new
data needs to be sent.

Only send gamma information if the filename has changed.

Offload fb module parameter writing to a separate thread via the new
offload system.

Reduce the amount of work being done in set_vrr_mode when vrr is
disabled.
2022-07-18 16:30:00 -07:00
Martin Donlon
cebd306abd Spike profiler 2022-07-17 11:58:16 -07:00
Sorgelig
f5f7616f57 x86: respect setname in config name. 2022-07-18 01:08:52 +08:00
birdybro
1b39567915 Add Tomy Tutor Core (#660)
Forgot to add this one as well in the last PR.
2022-07-18 00:49:44 +08:00
birdybro
a1f1f4acee Add Super Game Boy to names.txt (#659) 2022-07-18 00:49:29 +08:00
Martin Donlon
46854fdc1f video: Tweak front and back porch calculations (#656) 2022-07-13 03:47:50 +08:00
Sorgelig
acb51e359c MGL: add setname tag. 2022-07-13 00:18:50 +08:00
Sorgelig
bb6ef14e70 video: limit max_fr from EDID by 62hz. 2022-07-13 00:01:32 +08:00
Sorgelig
0407a431c7 Release 20220712. 2022-07-12 22:04:37 +08:00
Sorgelig
bd1eab9bf7 SNES: move MSU1 data buffer for bigger video buffer. 2022-07-08 02:56:08 +08:00
Cray Elliott
adef6c30e2 Super Game Boy: test for file extension size (#653)
it was hard coded to 4 which caused MSU-1 files to not be found for
.GB extension ROMs
2022-07-02 01:18:17 +08:00
Sorgelig
ef52c42b1c menu: alternating info between battery and resolution if battery available. 2022-07-01 04:31:04 +08:00