OBattler
dbf9ef66fc
Moved Voodoo initialization to the very end to minimize the likelihood of SCSI adapters ending up on the bridge.
2023-08-10 01:37:33 +02:00
cold-brewed
3795016a82
Clean up some clang warnings on macOS
2023-08-09 07:37:45 -04: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
OBattler
fd1fdd3792
Once again initialize mice after serial ports, should fix serial mice.
2023-08-07 04:03:58 +02:00
OBattler
c30d5d90b7
PCI and IRQ rework, pci.c rewritten from ground up, fixes numerous issues such as the bridge being added when the number of normal PCI devices equals the number of normal PCI slots, Windows 95 PCI operation on Intel 430NX, sharing of PCI IRQ's with non-PCI level-triggered devices, having both configuration mechanisms operating at the same time (ALi M1435), etc., and makes the code much more readable.
2023-08-07 03:04:52 +02:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
ee695e71f9
More sonarlint work
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
1116aadb6f
Another round of sonarlint work
2023-07-04 10:53:44 -04:00
Jasmine Iwanek
922c4335ae
Next round of sonarlint cleanups
2023-06-27 21:17:13 -04:00
Jasmine Iwanek
ed1b369abd
Yet more sonarlint fixes
2023-05-29 06:21:17 -04:00
Jasmine Iwanek
6c1e4a8e2c
Some code smell fixes from sonarlint
2023-05-15 19:25:56 -04:00
TC1995
7a53e1de45
Initial softfloat port from Bochs to 86box, currently selectable only on QT.
2023-04-29 18:56:57 +02:00
OBattler
1cf4f95836
The host mouse is now polled at 3600 Hz (the individual guest mouse types then run at their own rates), making the mouse consideraly smoother.
2023-03-30 01:39:00 +02:00
OBattler
df61dc1b22
Test commit with dummy changes.
2023-03-27 20:42:57 +02:00
Jasmine Iwanek
8c1906bc98
Add missing translation
2023-03-01 00:15:56 -05:00
Jasmine Iwanek
610401de7a
Yet more clang-formatting
2023-02-28 23:53:57 -05:00
Cacodemon345
4d4fdddfc6
Merge remote-tracking branch 'origin/master' into qt-wacom-serial
2023-02-24 14:41:00 +06:00
David Hrdlička
b8bfaa9269
Fix buffer lengths in swprintf calls
2023-02-19 23:05:16 +01:00
Cacodemon345
0f36ad9f04
Merge remote-tracking branch 'upstream/master' into qt-wacom-serial
2023-02-15 11:12:25 +06:00
Jasmine Iwanek
f643391975
Serial Passthrough
2023-02-14 20:53:59 -05:00
Cacodemon345
17d4e4a7e2
Merge branch 'master' into qt-wacom-serial
2023-02-07 17:04:25 +06:00
Jasmine Iwanek
a7236a9022
Make dual video card code use array
2023-02-06 07:29:18 -05:00
Cacodemon345
a9149bb78a
qt: Reenable and make functional ACPI shutdown button
2023-02-06 01:39:34 +06:00
Jasmine Iwanek
5f04b29e8f
Support up to 4 sound cards
2023-02-02 03:29:38 -05:00
TC1995
1064c697e2
Darn git.
2023-01-08 14:25:18 +01:00
TC1995
c4ce53c91f
Fix compile again for github.
2023-01-08 14:19:28 +01:00
TC1995
e5496e2638
Overhauled CD-ROM selection for SCSI and ATAPI, including model and vendor specific commands.
...
Fixed the Spock SCSI ID selection.
Fixed CD Audio on NCR 5380-based SCSI controllers.
Added a proprietary CD-ROM controller selection (not hooked up yet).
All on qt only.
2023-01-07 23:48:45 +01:00
Cacodemon345
3e1ef68a5f
86box.c: Parenthesis addition
2023-01-03 21:46:40 +06:00
Cacodemon345
96f7b7aa14
Add Wacom SD-510C tablet emulation
2023-01-03 16:47:20 +06:00
Jasmine Iwanek
537fbad564
More bits of missed formatting
2022-12-20 19:33:42 -05:00
RichardG867
ab086750ec
VISO: Disable temporary logging
2022-11-25 16:33:04 -03:00
RichardG867
d75fe8f326
Change temporary logging behavior so as to not leave Mac users out
2022-11-22 20:07:17 -03:00
RichardG867
3dbfedbff0
Temporarily enable VISO logging
2022-11-22 20:00:59 -03:00
Jasmine Iwanek
3fe4f75108
A bit more clang-format
2022-11-19 11:53:07 -05:00
OBattler
27ebb27db7
Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness.
2022-11-17 22:44:06 +01:00
Jasmine Iwanek
af9f1abf98
Code/Comments cleanup
...
Tabs to spaces
Whitespace
Normalize clang-format comments
2022-11-13 21:15:58 -05:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Jasmine Iwanek
6919451ae4
Fix string offsetting
2022-11-09 23:19:17 -05:00
Jasmine Iwanek
6ea143e107
More compile warning fixes
2022-11-06 15:55:16 -05:00
Mike Swanson
ba3de27fe5
Expand window scale factors up to 8×
...
5× is just about the highest factor useful for a 3840×2160 (“4K”)
monitor with games running in 320×200 mode. 7680×4320 (“8K”) monitors
are also on the market and the higher scale factors should be useful
for them too.
2022-11-01 11:53:49 -07:00
OBattler
65fc4e989d
Some fixes and implemented the --image/-I command line parameter to load an image to the specified floppy drive.
2022-10-31 03:24:09 +01:00
Lubomir Rintel
9f4a21d1ae
Fix build with -DENABLE_PC_LOG=1
...
Global "AT" is not there since commit bc90f99350 ('Finally got rid of the
AT and PCI global variables.').
2022-10-23 16:37:57 +02:00
OBattler
514fd4a3b0
Reset serial next instance to 0 in pc_reset_hard_close(), fixes #2688 .
2022-10-23 05:13:46 +02:00
Jasmine Iwanek
e6dbaefeb1
clang-format in src/
2022-09-18 17:19:21 -04:00
Adrien Moulin
19db1d2c7b
Network overhaul : support for multiple NICs, performance improvement
...
- Add support for multiple NICs
- Switch from polling to an event loop for the host networking to avoid latency and locking issues
2022-08-21 16:55:47 +02:00
Cacodemon345
dd23397854
qt: Add option to apply fullscreen stretching modes when maximized
2022-08-10 01:27:54 +06:00
Adrien Moulin
3a1d9cff9a
Add an instrumentation option for performance profiling
...
Not built by default, this allows printing the emulation speed on stdout and exiting after a certain emulation time.
2022-08-06 14:23:11 +02:00
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
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