cold-brewed
9f15ffd4e9
qt: Adds a global option in preferences to use usr_path as the default
...
open directory for image file selection.
2022-07-30 14:56:44 -04:00
Cacodemon345
e6cfdf4f69
config: Save and load cassette toggle properly
2022-07-30 14:42:23 +06:00
Miran Grča
d674b4cf49
Merge pull request #2527 from elyosh/esdi
...
ESDI: implement HDD timings and fix status icon updating
2022-07-29 16:30:51 +02:00
Adrien Moulin
6e6436acd7
ESDI: implement HDD timings
2022-07-29 00:47:52 +02:00
Jasmine Iwanek
8b33566187
More serial cleanups
2022-07-28 16:50:49 -04:00
Adrien Moulin
808337aac3
OPL: add the faster YMFM cores
...
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
2022-07-25 20:24:31 +02:00
Adrien Moulin
2aa5d8f5b2
PIT: add alternative faster PIT
...
This is enabled by default on 486+ CPUs and can be forced disabled/enabled with pit_mode=0/1
2022-07-23 13:38:10 +02:00
Jasmine Iwanek
02040ca052
Update config.c
2022-07-21 22:08:36 -04:00
Jasmine Iwanek
c430fbe84c
Assorted cleanups I've discovered over time
2022-07-21 22:08:36 -04:00
Miran Grča
006a7dcc50
Merge pull request #2471 from elyosh/hddsettings
...
hdd: make speed preset configurable
2022-07-19 16:56:34 +02:00
Adrien Moulin
46f6540542
hdd: make speed preset configurable
...
This includes settings UI for Qt
2022-07-19 11:31:06 +02:00
OBattler
8575947a57
Some config.c indentation fixes.
2022-07-18 23:32:59 +02:00
OBattler
c89ce886f9
Fixed warnings in config.c.
2022-07-18 02:17:16 +02:00
Cacodemon345
c0c873151b
qt: Add Show non-primary monitors option
2022-07-10 11:41:02 +06:00
Cacodemon345
90ba53e4e8
Finish multi-monitor support
2022-07-07 14:34:59 +06:00
Cacodemon345
a809942d4f
Fix window coordinate saving and loading
2022-07-05 16:40:04 +06:00
Cacodemon345
b588f163c6
Implement per-monitor window geometry settings
2022-07-05 14:09:14 +06:00
Cacodemon345
554cd27121
Monitor load/save code (not hooked up yet)
2022-07-05 01:41:13 +06:00
Cacodemon345
7ab71cafd3
Working multimonitor
2022-07-04 01:50:42 +06:00
TC1995
9e44719f13
Added initial (and a bit buggy on OS/2, so use 8514/A on it instead) emulation of XGA for both MCA and ISA buses.
2022-06-17 21:26:26 +02:00
Cacodemon345
3b74aad9d6
qt: Add mouse sensitivity setting
2022-06-01 15:31:58 +06:00
TC1995
d0335e9679
Initial emulation of the IBM 8514/A coprocessor for both the MCA and ISA buses.
...
Currently the GUI option is on the QT frontend.
2022-05-14 18:55:00 +02:00
David Hrdlička
e60af6c29d
Clean up plat.h a bit
2022-04-20 01:03:39 +02:00
Alexander Babikov
eba088c692
Remove trailing whitespace + indentation consistency fixes
2022-04-14 07:10:18 +05:00
Jasmine Iwanek
297909a884
midi out device named correctly to aid code readability
2022-03-13 09:00:03 -04:00
Jasmine Iwanek
41f1c2facd
More hardcoding fixes
2022-03-12 19:18:48 -05:00
Cacodemon345
c1f9d35de8
qt: Add support for Haiku
...
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
Cacodemon345
7dc84e0f67
qt: Fix HDD path relativization on Windows
2022-03-04 01:25:34 +06:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Miran Grča
ffc548a8fa
Merge pull request #2038 from lemondrops/bugfix/config_migration
...
Fixes to config file backwards compatibility, take 2
2022-02-03 20:13:30 +01:00
Jasmine Iwanek
33361dd37c
Preliminary config stuff for selectable uart type
2022-02-03 06:13:55 -05:00
Alexander Babikov
b5539d5029
Fix joystick type migration not working as intended
...
Map legacy integer-based joystick type options directly
2022-02-03 13:38:23 +05:00
Alexander Babikov
c4af6f4f9b
Fix a typo in CH Flightstick Pro's internal name
2022-02-03 13:36:57 +05:00
Alexander Babikov
c8f9b8cbd3
Handle the internal name change for the S3 ViRGE/GX (formerly ViRGE/DX VBE 2.0)
2022-02-03 13:34:52 +05:00
Jasmine Iwanek
27b85ad31a
More skeletons
2022-01-31 01:43:12 -05:00
ts-korhonen
9a566a501c
Add hide_tool_bar config file setting
...
In preparation for toolbar implementation
2022-01-09 16:46:44 +02:00
Alexander Babikov
edc3d8ee21
Add config migration paths for the renamed joystick types
...
Fix backwards compatibility with old integer-based config joystick type selection
2021-12-22 05:36:16 +05:00
Alexander Babikov
9b427aada9
Add a config migration path for the merged PS/1 model 2121 variations
2021-12-22 05:36:15 +05:00
Alexander Babikov
1182235d7f
Rename the Soyo 4SA2 to 4SAW2 and give it VLB and PS/2 mouse support
2021-12-22 05:36:14 +05:00
OBattler
bc90f99350
Finally got rid of the AT and PCI global variables.
2021-12-19 20:00:27 +01:00
David Hrdlička
e0a73a99ec
Turn the RtMidi module into a full standalone MIDI module
...
Removes the now-redundant platform MIDI infrastructure
2021-12-17 10:10:59 +01:00
OBattler
6661ff5dcc
Abstracted away the machine bus'es and flags in order to make the rest of the emulator agnostic as to how they're stored.
2021-12-13 01:23:06 +01:00
OBattler
c0a66022d4
Introduced the NVR hacks to the remaining boards with cache errors.
2021-11-30 00:25:03 +01:00
Miran Grča
31f6c06f23
And fixed.
2021-11-29 17:57:21 +01:00
Miran Grča
451217c96b
Changed strcpy_s to strncpy.
2021-11-29 17:48:44 +01:00
OBattler
295f750884
Moved the OpenGL 3.3 renderer and Discord integration out of the Dev branch.
2021-11-29 15:42:50 +01:00
Jasmine Iwanek
9c9fa70961
Bit I missed in the last one
2021-11-23 15:51:31 -05:00
Jasmine Iwanek
33691ba5e6
Default memory to 64k
...
Corrects silly config mistake on 5150 when you run 86box without options
2021-11-23 15:47:22 -05:00
RichardG867
447269eb39
Machine table and ROM fixes and cleanups
2021-11-21 13:17:30 -03:00
Laci bá
0aa6e9c8a6
Finish the changeable iconset
2021-11-16 19:38:31 +01:00