Commit Graph

142 Commits

Author SHA1 Message Date
David Hrdlička
b37cb502ba Implement default VMM directory 2025-08-21 16:51:36 +02:00
Alexander Babikov
05120bfb70 Split off ROM set checking from pc_init_modules()
Everything else isn't needed for the manager
2025-08-15 03:35:05 +05:00
David Hrdlička
9e7ecb8dba Merge branch 'master' into feature/global-config 2025-08-06 12:26:10 +02:00
OBattler
64e85fdfbc Retooled ZIP emulation into more expansible Removable Disk emulation, ZIP 100 and 250 types remain selectable, alongside the new 86Box (ie. generic) option. 2025-07-25 16:30:40 +02:00
Jasmine Iwanek
67e7136ff9 Some improvements to code readability 2025-07-22 20:58:32 -04:00
Cacodemon345
6b2e58d3b4 Write-protected indicator (part 1) 2025-07-21 01:20:54 +06:00
Cacodemon345
9f077cb97c Fix small frames on SDL backend 2025-07-10 16:37:34 +06:00
Jasmine Iwanek
3a26b9d46b Many warning fixes 2025-06-28 23:54:07 -04:00
David Hrdlička
4b55dc8cae plat: use size_t for global dir path buffer length 2025-05-03 01:41:18 +02:00
Cacodemon345
c23f33b65e Fix SDL compiles 2025-04-22 22:12:15 +06:00
=
4c20994d59 Removed broken refs to fix -nix build 2025-04-19 23:50:03 -07:00
Alexander Babikov
e1007d2377 Get rid of Windows LCIDs as numeric language IDs 2025-04-18 02:14:29 +05:00
David Hrdlička
ed4a312f4f Remove support for icon sets 2025-03-29 00:31:50 +01:00
Cacodemon345
0686045d2a Fix building on Haiku OS 2025-03-14 21:26:33 +06:00
Cacodemon345
4090c5a62c Fix SDL builds 2025-03-06 19:56:08 +06:00
Jasmine Iwanek
5f273265ae Assorted warning fixes 2025-02-02 03:24:50 -05:00
Jasmine Iwanek
ac891a05a5 Initial code for joystick port instancing 2025-01-31 21:49:56 -05:00
OBattler
fb1a4677c6 More NetBSD fixes. 2024-11-20 01:42:32 +01:00
OBattler
e0ff6a1da7 More NetBSD fixes, by Randrianasulu. 2024-11-20 01:36:29 +01:00
OBattler
aca6355eb2 Rewrote a line in unix.c, fixes #4658. 2024-07-27 16:58:36 +02:00
Jasmine Iwanek
322adf1c2b Initial underlying code support for more than 2 video cards 2024-07-19 23:27:21 -04:00
Cacodemon345
a44936f3e1 Add Generic PCL Printer 2024-06-21 15:36:28 +06:00
cold-brewed
aaf3ab575e Add new platform functions for global directories 2024-05-17 15:09:04 -04:00
Alexander Babikov
8e06b5449f Overhaul plat_get_string()
Now takes constants with human-readable names instead of
Win32 string table IDs, language.h is no longer needed

ui_msgbox*() no longer accepts string IDs as arguments directly,
plat_get_string() must be explicitly called to retrieve the string
2024-03-20 20:33:28 +05:00
Alexander Babikov
e587cda80d Translations: Remove a few unused strings 2024-03-20 20:33:21 +05:00
Alexander Babikov
23ba920bbf Clean up the plat and ui API
Remove functions no longer defined or used on any plat/UI
Remove the old non-multi-monitor-aware plat_resize() and rename
plat_resize_monitor() to plat_resize()
2024-03-19 14:30:24 +05:00
Alexander Babikov
4335c3e085 Fix ACPI poweroffs disabling exit confirmations
Use confirm_exit_cmdl to skip the confirmation prompt without
saving it in the config
2024-03-01 22:24:30 +05:00
Alexander Babikov
307e15019e Remove a long-unused string 2024-02-13 21:41:01 +05:00
Alexander Babikov
224daa92d0 qt: Remove fullscreen status icons 2024-02-13 21:13:25 +05:00
RichardG867
23039a35b4 More thread name clean-ups 2024-01-10 10:27:11 -03:00
RichardG867
02a1a8ec1b More non-cppthreads build fixes 2024-01-09 20:28:10 -03:00
RichardG867
67c84f1ae6 Add automatically-generated names to threads 2024-01-09 20:14:21 -03:00
OBattler
13d582b56f Unix: Use proper parentheses to cast the result, not the flags, fixes #3994. 2024-01-05 13:01:17 +01:00
OBattler
e614103f04 Unix: Temporarily disable the use of f_readline, fixes #3949. 2023-12-28 11:38:34 +01:00
OBattler
46d01e30da Actually unpause it at the correct time. 2023-12-27 21:39:51 +01:00
OBattler
62917d5ef6 Unix SDL: Unpause the main window after initialization, fixes #3940. 2023-12-27 21:39:23 +01:00
OBattler
b239f4c102 Unix SDL: Actually honor the return value of pc_init(), fixes #3948. 2023-12-27 21:35:39 +01:00
OBattler
dd005d74ea Unix SDL: Fix plat_pause(). 2023-12-27 21:30:47 +01:00
OBattler
87f5d01fda Unix: Separate XDG_DATA_DIRS paths by colon instead of semicolon, fixes #3946. 2023-12-27 21:13:55 +01:00
Jasmine Iwanek
8e74ee2726 Fix most of the warnings in the macos builds 2023-12-17 18:30:16 -05:00
Jasmine Iwanek
4c87164692 Fix remaining warnings in windows and linux builds 2023-12-17 15:08:22 -05:00
Miran Grča
05ac665ee7 Merge branch 'master' into fullscreenstaticonqt 2023-11-08 07:08:51 +01:00
Jasmine Iwanek
e6e7ec9532 Fix *nix SDL builds 2023-10-16 18:51:19 -04:00
Jasmine Iwanek
1c01f1e2e2 Cleanups in src/unix 2023-10-16 18:51:19 -04:00
Jasmine Iwanek
98a5e6e873 Fix building on macos SDL 2023-10-16 18:51:19 -04:00
Alexander Babikov
5d6d8abf57 Update the credits in the About dialog 2023-08-26 21:35:44 +05:00
cold-brewed
f37474246b Fixed up path_get_slash return value 2023-08-23 07:26:48 -04:00
OBattler
597a6640f4 More config.c clean-ups and added some plumbing for the future ZIP and MO image history. 2023-08-18 18:28:38 +02:00
cold-brewed
15013e1ede Added new platform function to get cpu string (#3533)
Co-authored-by: cold-brewed <cold-brewed@users.noreply.github.com>
2023-08-09 18:12:27 -03:00
OBattler
c695cb8ded Completely reworked mouse handling - should now be smoother due to there no longer being a multi-layered game of telephone going on with all the various interim coordinate counters, also rewritten the serial mouse emulation ground ground up. 2023-08-07 18:49:58 +02:00