Commit Graph

1054 Commits

Author SHA1 Message Date
RichardG867
10e9285f61 Merge branch 'master' of ssh://github.com/86Box/86Box into cleanup30
# Conflicts:
#	src/cdrom/cdrom_image.c
#	src/cdrom/cdrom_image_backend.c
#	src/include/86box/cdrom.h
#	src/include/86box/cdrom_image_backend.h
#	src/include/86box/resource.h
#	src/qt/qt_mediamenu.cpp
#	src/qt/qt_mediamenu.hpp
#	src/unix/unix.c
#	src/win/win.c
#	src/win/win_devconf.c
#	src/win/win_dialog.c
#	src/win/win_joystick_rawinput.c
#	src/win/win_media_menu.c
#	src/win/win_mouse.c
#	src/win/win_settings.c
#	src/win/win_ui.c
2022-10-15 14:00:00 -03:00
RichardG867
e706fffb34 Run clang-formats for merge 2022-10-15 13:38:10 -03:00
ts-korhonen
0dabf88baf Fix Qt 6.4 builds.
Cast from char* to QVariant was removed, use const char* instead.
2022-10-14 14:44:36 +03:00
Miran Grča
f2a64da8d6 Merge pull request #2702 from Cacodemon345/nec_sv9000
Add NEC SV9000 (Trident TVGA9000B)
2022-10-02 00:15:59 +02:00
cold-brewed
97a99f70e3 qt: Add floppy support to media history manager 2022-10-01 17:39:03 -04:00
Cacodemon345
a6c9af3064 Add NEC SV9000 (Trident TVGA9000B) 2022-10-02 01:38:56 +06:00
Jasmine Iwanek
28ae786d62 PSG/PSSJ out of dev branch 2022-09-21 18:43:15 -04:00
Jasmine Iwanek
ae4f9aedaa clang-format in src/include/86box/ 2022-09-18 17:22:54 -04:00
Jameson Ernst
84f5d9c393 Improve handling of High-DPI mice
- Reduce lower bound of mouse sensitivity
 - Add error accumulators to prevent small motions from being rounded off
2022-09-14 22:11:32 -07:00
Miran Grča
5996854ff5 Merge pull request #2651 from Cacodemon345/ms5124
machine: Add MSI MS-5124
2022-09-15 01:22:19 +02:00
David Hrdlička
7dd8c96ffc config: Refactor the INI parser out 2022-09-10 13:37:49 +02:00
GH Cao
0cca0d9831 win_joystick_rawinput: Fix wchar/char mismatch 2022-09-02 16:53:53 +08:00
Jasmine Iwanek
a75aa6f412 Expose agpgart_t (#2655) 2022-08-31 19:23:38 -03:00
Jasmine Iwanek
5e0c1ac209 Gdbstub, Minitrace and more (#2653)
* Fix gdbstub compilation

* Fix minitrace compilation

* Fix many warnings on Linux Builds

* Support DirectInput for Joysticks in QT UI too
2022-08-31 18:35:32 -03:00
Miran Grča
eed649bdd3 Merge pull request #2656 from cold-brewed/media-history-manager
Implement media history manager and recently used images
2022-08-31 17:19:36 +02:00
Jasmine Iwanek
4a759e5f98 Add Roland MT-32 2.x device 2022-08-30 19:28:01 -04:00
Jasmine Iwanek
1e201dce09 Rename rom define for old mt32 2022-08-30 19:28:00 -04:00
Jasmine Iwanek
b59f8ab14d Add CM-32LN
Update midi_mt32.c
2022-08-30 19:27:30 -04:00
cold-brewed
9daa721d44 qt: Add media history manager for recently used images 2022-08-30 17:18:51 -04:00
Cacodemon345
edb8c03171 machine: Add MSI MS-5124 2022-08-30 00:18:16 +06:00
Adrien Moulin
d3dde1737a network: add a new status bar icon for the network disconnected state 2022-08-28 13:56:24 +02:00
Adrien Moulin
ea21790fc9 network: allow to set a NIC's link from the status bar 2022-08-27 19:08:28 +02:00
Adrien Moulin
c0b6c55926 network: support > 10Mbps throughput 2022-08-27 17:08:50 +02:00
Adrien Moulin
9c65d20621 network: improve throughput by batch processing packets 2022-08-27 16:52:33 +02:00
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
Jasmine Iwanek
43339bd44a Add orchid varients of the GD5430 and 5434 2022-07-29 00:40:49 -04:00