Miran Grča
a12bf85a36
Merge pull request #2646 from Cacodemon345/voodoo_x86_perf_improvements
...
voodoo_codegen_x86*: Remove bounds checking for block_pos
2022-08-26 22:00:26 +02:00
Cacodemon345
147c27b96e
voodoo_codegen_x86*: Remove bounds checking for block_pos
...
Block sizes are sufficiently large enough to ensure no buffer overrun as block_pos is initialized to 0 every time a block is requested. It should cause a good performance increase on x86 and x86-64.
2022-08-27 01:51:56 +06:00
Adrien Moulin
448bd9d958
slirp: fix port forwarding and handle configuration with multiple nics
2022-08-26 18:22:19 +02:00
Adrien Moulin
8ec983b1ef
pcap: do bounds checking in net_pcap_prepare when processing the list of host interfaces
2022-08-25 00:43:48 +02:00
Adrien Moulin
2f57de3f60
Restore the ability to configure the first NIC with the win32 ui
2022-08-21 21:05:07 +02: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
012db280e2
qt: Remember maximized state of monitor windows if enabled
2022-08-14 12:32:29 +06:00
TC1995
0c2d9cb289
XGA: Cursor no longer gets black parts when returning from Mystify screensaver to GUI and, at the same time, keeping the Win95 cursor intact.
...
Mono blits no longer cause transparency issues in some programs (e.g.: Creative utilities such as MIDI and CD on Win3.1x).
2022-08-09 23:16:38 +02:00
Miran Grča
6d6a000d5f
Merge pull request #2598 from Cacodemon345/qt-fullscreen-stretch-maximize
...
qt: Add option to apply fullscreen stretching modes when maximized
2022-08-09 21:35:42 +02:00
Cacodemon345
dd23397854
qt: Add option to apply fullscreen stretching modes when maximized
2022-08-10 01:27:54 +06:00
Miran Grča
baeb81e061
Merge pull request #2596 from elyosh/optim001
...
Optimize timer processing
2022-08-09 20:26:16 +02:00
Adrien Moulin
26d6b308a9
Optimize IO in
...
Around 36% faster
2022-08-09 19:14:42 +02:00
Adrien Moulin
4c4ac5438a
Optimize timer processing
...
Around 25% faster timer processing
2022-08-09 18:13:21 +02: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
OBattler
61828a89fc
Added the GC113 used by the real TriGem 286M, and fixed that EMS driver on GC113 onwards, closes #2567 .
2022-08-04 04:39:37 +02:00
Miran Grča
e375bc216f
Merge pull request #2568 from jriwanek-forks/defines
...
Use defines instead of hardcodes for drive limits
2022-08-03 05:26:17 +02:00
Jasmine Iwanek
5d999920f5
Move SCSI defines to scsi.h
2022-08-02 22:35:43 -04:00
Jasmine Iwanek
fff8800a20
Use defines for limits
2022-08-02 20:03:14 -04:00
Jasmine Iwanek
04e7fc2640
Add missing functions, and machine_table device entries
2022-08-02 19:00:37 -04:00
Miran Grča
bfa1405be4
Merge pull request #2541 from cold-brewed/media-dialog-path
...
qt: Global option in preferences to use usr_path as the file image open directory
2022-07-31 04:50:16 +02:00
Jasmine Iwanek
acf66baaad
Remove unnecessary DEVICE_NOT_WORKING
2022-07-30 21:12:01 -04:00
OBattler
f199ddcbcc
Changed the pointers to void pointers.
2022-07-30 23:56:33 +02:00
OBattler
338fd9acdf
BIOS type defines and size variable.
2022-07-30 23:42:41 +02:00
OBattler
a5a419a8ca
The device config struct now has a local variable for local flags and points for up to two devices (neeeded for graphics cards and their RAMDAC's and clock chips).
2022-07-30 23:36:12 +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
Miran Grča
0cc716bf6b
Merge pull request #2536 from jriwanek-forks/cirrus-vlb
...
Add orchid variants of the GD5430 and 5434
2022-07-30 01:49:51 +02:00
Alexander Babikov
be8784b17c
Update internal MUNT to version 2.7.0
2022-07-29 13:44:36 +05:00
Jasmine Iwanek
43339bd44a
Add orchid varients of the GD5430 and 5434
2022-07-29 00:40:49 -04:00
Jasmine Iwanek
8b33566187
More serial cleanups
2022-07-28 16:50:49 -04:00
Miran Grča
7b96ac8c84
Merge pull request #2521 from jriwanek-forks/boca-4610
...
Boca Reseach 4610
2022-07-28 03:03:41 +02:00
Jasmine Iwanek
ac68a2e5ee
Boca Reseach 4610
2022-07-27 19:09:42 -04:00
Jasmine Iwanek
a04710b517
clang-format in src/win and other misc places
2022-07-27 17:27:51 -04:00
OBattler
df0a285a2e
Merge branch 'master' of https://github.com/86Box/86Box
2022-07-26 22:32:10 +02:00
OBattler
87cf281035
DECpc LPV fixes and implementation of the on-board S3 805 with the AT&T 490 RAMDAC, fixes #2349 .
2022-07-26 22:32:01 +02:00
Miran Grča
824721b050
Merge pull request #2509 from Cacodemon345/replycirrus
...
Add Reply Video Adapter for MCA (Cirrus CL-GD5426)
2022-07-26 15:12:01 +02:00
Alexander Babikov
9f77a00d32
win: Add the FM synth driver select option to the UI
2022-07-26 10:23:02 +05:00
Cacodemon345
0bd6c6953b
Merge remote-tracking branch 'upstream/master' into replycirrus
2022-07-26 10:59:31 +06:00
Adrien Moulin
88a8607255
Merge branch '86Box:master' into ymfm
2022-07-25 21:08:52 +02:00
Cacodemon345
3d9f0b560c
Add Reply Video Adapter for MCA (Cirrus CL-GD5426)
2022-07-26 01:06:40 +06: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
TC1995
02874f2ed2
DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
...
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
OBattler
20e6e89f0c
Merge branch 'master' of https://github.com/86Box/86Box
2022-07-23 16:36:35 +02:00
OBattler
f9dbb5ea9f
Fixes.
2022-07-23 16:31:29 +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
74741d748a
Missing ports from M&K
2022-07-23 01:01:45 -04:00
Jasmine Iwanek
43239dfa9e
Fix compile
2022-07-23 00:00:03 -04:00
Jasmine Iwanek
59210b276f
Two more whitespace cleanups
2022-07-22 23:35:31 -04:00
OBattler
ee6eee6810
ALi M5123 in sio.h.
2022-07-23 03:10:46 +02:00
OBattler
f518a496f0
PCI changes.
2022-07-23 01:15:59 +02:00
Jasmine Iwanek
c430fbe84c
Assorted cleanups I've discovered over time
2022-07-21 22:08:36 -04:00