Commit Graph

278 Commits

Author SHA1 Message Date
Alexander Babikov
ec080ef34a vmm_path is no longer temporary 2025-08-22 19:44:48 +05:00
David Hrdlička
5e808ea740 Save global config on load 2025-08-21 20:01:18 +02:00
David Hrdlička
0ec66d5f88 Copy vmm_path to usr_path when manager is enabled 2025-08-21 19:55:10 +02:00
David Hrdlička
1a84f452ee Fix logs 2025-08-21 19:48:36 +02:00
David Hrdlička
12a8229b90 Fix build again 2025-08-21 17:41:23 +02:00
David Hrdlička
341b1a52a6 Fix -E argument; add ifdefs for SDL 2025-08-21 17:17:52 +02:00
David Hrdlička
b111b66949 Enable manager by default 2025-08-21 16:57:02 +02:00
David Hrdlička
979d772ffe Add global config toggle for built-in manager 2025-08-21 15:28:32 +02:00
OBattler
e560cf92d1 Fix a typo. 2025-08-19 21:05:12 +02:00
OBattler
58d3073775 Added the option to force constant mouse updating. 2025-08-19 21:03:09 +02:00
Alexander Babikov
c6a75fa693 Fully split off global and local config file loading 2025-08-17 16:44:17 +05:00
OBattler
1670ae1cfa Rename the global configuration file to 86box_global.cfg. 2025-08-16 18:57:07 +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
OBattler
a276ae94f8 ECP DMA jumpers, configuration via MBDMA where supported, and the Radisys Configuration device. 2025-08-13 12:52:24 +02:00
OBattler
37d535dec6 Move the #LOG_SIZE_BUFFER define out of the #ifdef, fixes #5917. 2025-08-09 17:25:32 +02:00
OBattler
38b1c190fa Introduce always_log() that also logs on release build, and increase all the log buffers to 8192 bytes. 2025-08-09 15:01:08 +02:00
OBattler
c5ecbd62fc And increase LOG_SIZE_BUFFER to 8192 bytes. 2025-08-09 14:52:58 +02:00
OBattler
eaead6750a And increase the temporary char array length to 8192 bytes just in case. 2025-08-09 14:47:59 +02:00
OBattler
072fe6a64f Hide the hWnd parameter from the users as it's deprecated and only useful to (legacy) managers. 2025-08-09 14:46:38 +02:00
OBattler
5d5913ac27 Reduce one line in the help message because it was slightly too long. 2025-08-09 14:44:14 +02:00
OBattler
f9865b159a Attempt to mitigate segmentation faults on help printout by reducing the size of the help string. 2025-08-09 14:38:53 +02:00
Nelson Kerber Hennemann Filho
6017b5605f Update 86box.c
Minor typo
2025-08-07 19:06:09 -03:00
David Hrdlička
9e7ecb8dba Merge branch 'master' into feature/global-config 2025-08-06 12:26:10 +02:00
OBattler
b9e294b781 Trned the LPT ports into device_t's. 2025-08-02 14:51:28 +02:00
OBattler
a16f28fab5 IDE and CMD-64x fixes, including IDE initialization improvements and CMD-648 option ROM support. 2025-08-01 16:39:42 +02:00
Alexander Babikov
7dcf25bf3a Qt: Skip emulator-specific things on startup if starting in manager mode:
- Don't try to read 86box.cfg;
- Don't initialize subsystems that aren't used in manager mode;
- Ignore `-I` or `-X` command-line options;
- Don't block keyboard navigation and mnemonics in menus;
- Don't perform UUID/WinBox/cpu_override checks.
2025-08-01 15:28:47 +05:00
OBattler
c675da4de7 MKE CD-ROM: Fix disc change detection, move model selection to CD-ROM type, and properly implement support for the up to 4 drives supported by the controller. 2025-07-29 22:40:02 +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
Cacodemon345
ff27d46b71 Add fractional part to percentage message when no mouse is emulated 2025-07-12 15:58:32 +06:00
RichardG867
19bd891f86 Move LBA Enhancer to the ISA ROM system 2025-07-10 12:10:16 -03:00
OBattler
44fd79b78d PCjr: Correctly implement wait states, fixes #3140. 2025-07-10 02:34:26 +02:00
Cacodemon345
16f15ed53e Use integer instead of float for percentage calculations 2025-07-09 16:45:11 +06:00
Cacodemon345
916533499a Add 10ms interval option (not exposed yet to UI)
Fix percentage counter
2025-07-09 12:59:16 +06:00
Cacodemon345
4680d758a6 1ms 2025-07-08 15:55:50 +06:00
Jasmine Iwanek
026f765495 Some codeql fixes 2025-06-29 00:12:06 -04:00
OBattler
495ee9b931 MMU: Move the lookup tables to the heap in 64-bit builds and free them on exit in 32-bit builds, prevents memory leaks. 2025-06-25 19:35:59 +02:00
OBattler
6a8eaf507c Fixed all the warnings and reverted a change to 86box.c that was not supposed to be committed. 2025-06-24 05:13:05 +02:00
Miran Grča
d5a8a65fdd Merge pull request #5693 from lemondrops/vmm
The built-in manager.
2025-06-24 05:00:48 +02:00
OBattler
ef342b4031 Added the no brown option for PCjr. 2025-06-24 04:25:19 +02:00
Alexander Babikov
fcab3d2bd6 Merge branch 'master' into vmm 2025-06-08 12:07:24 +05:00
Jasmine Iwanek
16975c374f ISA ROM Board Support 2025-06-08 01:11:29 -04:00
cold-brewed
c6da2caff2 vmm preview 2025-05-30 15:20:23 +05:00
OBattler
7529c19ec8 Reset all keys on keyboard reset and also make sure to stop the CTRL+ALT+DEL sending on keyboard reset, fixes spurious "Keyboard not present" errors. 2025-05-10 14:25:29 +02:00
Alexander Babikov
c42f1e4d12 Remove the fullscreen hotkey message
No longer needed after the hotkeys to enter and exit full screen
mode were merged into one
2025-05-07 22:39:07 +05:00
David Hrdlička
fac052a50f config: move some settings to a global config 2025-05-03 01:45:21 +02:00
OBattler
49bbd6e8cd Removed the usage deprecation warning. 2025-04-30 22:20:33 +02:00
OBattler
6fc6a16be6 Fixed a few minor things with how the Mouse Systems Bus Mouse as added. 2025-04-28 11:18:57 +02:00
OBattler
d0f682ea08 Print help to console on non-Windows OS'es unless it's the deprecaption warning. 2025-04-28 04:37:58 +02:00
OBattler
f563b73768 Warn on deprecated usage. 2025-04-27 17:52:53 +02:00
OBattler
406588293c Load key bind defaults before loading the config, fixes saved key binds across emulator closures and reopenings. 2025-04-22 22:38:16 +02:00