Commit Graph

67 Commits

Author SHA1 Message Date
Sorgelig
1850ec3a5d Revert some changes. 2024-01-18 01:03:18 +08:00
Rikard Bengtsson
09e2f4fd03 Fix bug in dead zone code affecting DS3/DS4 (#866)
A small bug was introduced with the new dead zone code that made it ignore "quirks" regarding DS3/DS4. These devices should automatically be given a dead zone of 10, as it was before.
2024-01-15 13:00:13 +08:00
Rikard Bengtsson
c802a6a014 N64 improvements. (#853)
* N64 improvements.

Better Auto detection of N64 games (region, security chips, save type).
Better info message after loading a game. Clean up.

* Update n64.cpp

Accidentally included the header file twice.
2023-11-21 02:08:58 +08:00
Sorgelig
be8a80346a saturn: some tweaks in CD loading. 2023-09-19 23:04:16 +08:00
Sorgelig
a218675ba3 Some improvements in build files. 2023-09-08 18:32:02 +08:00
Sorgelig
61611e0b55 Cleanup from unused code. 2023-08-17 00:05:44 +08:00
Sorgelig
6b76b89484 Include files for VS. 2023-07-08 22:15:10 +08:00
Aitor Gómez
598e3d755f pcxt: HDD support, based on AO486 (#706) 2022-11-11 17:46:18 +08:00
Sorgelig
fa0538e919 gamecontroller_db: remove excessive debug prints. 2022-10-08 01:04:30 +09: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
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
Sorgelig
ec5577a620 video: configure HDMI from HPS. 2022-05-12 06:07:31 +08:00
Sorgelig
7c8b149d5f PSX: use per-game memory card. Allow to mount memory card from saves. 2022-02-09 03:33:12 +08:00
Sorgelig
ccc3cc592b adjust new sources and paths. 2022-02-08 08:28:44 +08:00
Sorgelig
d0085907d2 PSX: support for per-region BIOS. 2021-12-19 02:57:56 +08:00
Sorgelig
b86374cefc Fix VS Intellisense paths. 2021-10-10 19:08:50 +08:00
Sorgelig
7abbf7f8f4 Support compilation in WSL Ubuntu 20.04 LTS. Fix some warnings. 2021-10-07 03:08:56 +08:00
sorgelig
f079816f69 Add bluetooth lib for dirrect access to some functions. 2021-08-17 05:25:39 +08:00
sorgelig
f87019d045 ide: some reorganization, split from Minimig, support for Archie. 2021-07-22 04:13:34 +08:00
sorgelig
b8b02da1a6 Move IDE from x86 to common code. 2021-06-30 21:49:11 +08:00
sorgelig
9cd404ea65 Common shared memory module. Using O_CLOEXEC for opened files. 2021-04-16 23:12:46 +08:00
sorgelig
bfc5c652d1 Switch to gcc v7.5.0. 2021-02-01 16:27:22 +08:00
sorgelig
0a4bc6b396 ao486: extract CD code to separate file, some refactoring and fixes. 2020-09-22 06:21:38 +08:00
sorgelig
fa7fe5391a ao486: rework IDE, support for CD-ROM. 2020-09-17 23:48:26 +08:00
sorgelig
95adc60b8f ao486: suport for shared folder. 2020-07-19 06:04:47 +08:00
sorgelig
1f9935d080 minimig: support for shared folder. 2020-06-29 08:19:25 +08:00
sorgelig
0e19e58ef0 Support for custom audio filters. 2020-06-13 22:33:54 +08:00
sorgelig
dd586f890f pcecd: calculate seek time. 2020-05-04 00:04:41 +08:00
sorgelig
ecaa8f05d2 Some source names refactoring. 2020-04-25 20:13:17 +08:00
sorgelig
d2e3d0fbd2 pcecd: initial support. 2020-04-19 14:58:44 +08:00
sorgelig
4e96473a1a Initial support for Atari ST. 2020-04-17 23:44:05 +08:00
sorgelig
f9b5b9bbc3 Support up to 3 alternative INI files (Back+DPAD in OSD). Some refactoring in cfg/ini parsing. 2020-03-17 00:20:09 +08:00
sorgelig
6e27efef8d C64: rework T64 support to use memory file. 2020-01-20 23:46:21 +08:00
sorgelig
ca0a67e52c recents: fixes, updates, refactoring. 2019-12-29 06:02:43 +08:00
sorgelig
0eb7b3017d Fixes, tweaks, cleanup. 2019-12-12 03:43:49 +08:00
sorgelig
b33d930bfa Add MegaCD support code. 2019-11-20 00:15:29 +08:00
sorgelig
6fee050765 input: fixes and refactor. 2019-10-22 08:39:53 +08:00
sorgelig
1bf56ee2b9 NeoGeo: turbo loader. 2019-08-06 06:43:44 +08:00
sorgelig
d8c338046a Merge NeoGeo support code. 2019-07-20 10:37:08 +08:00
sorgelig
5d413a61fd Remove TZX parser. 2019-06-11 06:42:20 +08:00
sorgelig
82312678b8 Picture and logo for menu background. 2019-05-25 22:43:05 +08:00
sorgelig
ec41bbfcb2 Extract video functions to separate file, some refactoring. 2019-05-20 20:01:04 +08:00
sorgelig
798c996c6e Update screenshot code. 2019-05-09 21:41:33 +08:00
sorgelig
b5968296a9 Add cheat engine. 2019-05-08 23:03:25 +08:00
sorgelig
0d35f66a81 Switch to standard 8x8 fonts. 2019-03-23 16:56:39 +08:00
Aitor Gómez
ee250685e1 Bootcore feature
[MiSTer]
; lastcore - Autoboot the last loaded core (corename autosaved in CONFIG/lastcore.dat) first found on the SD/USB
; lastexactcore - Autoboot the last loaded exact core (corename_yyyymmdd.rbf autosaved in CONFIG/lastcore.dat) first found on the SD/USB
; corename - Autoboot first corename_*.rbf found on the SD/USB
; corename_yyyymmdd.rbf - Autoboot first corename_yyyymmdd.rbf found on the SD/USB
;bootcore=lastcore    ; uncomment to autoboot a core, as the last loaded core.
bootcore_timeout=10  ; 10-30 timeout before autoboot, comment for autoboot without timeout.
2019-03-13 06:04:26 +01:00
sorgelig
0496ff285d Upgrade to VS2017. 2019-01-29 13:48:31 +08:00
sorgelig
c194013aa1 Update VS project. 2019-01-10 09:52:41 +08:00
sorgelig
ed36841f78 Fix the warnings. 2019-01-06 23:47:10 +08:00
sorgelig
7de4788f9a One more update in VS project. 2019-01-05 23:41:44 +08:00