Commit Graph

8733 Commits

Author SHA1 Message Date
Adrien Moulin
bd31c57d60 Fix SB 2.0 OPL crash 2022-08-13 23:16:44 +02:00
OBattler
2a6a061556 nmi_raise() actually raises NMI, should fix ES1371 legacy device and other stuff. 2022-08-09 04:34:48 +02:00
Miran Grča
fa4bf124bd Merge pull request #2593 from elyosh/svgaoptim001
SVGA rendering optimizations
2022-08-09 01:52:59 +02:00
Adrien Moulin
d3e6d13a84 Fix stupid mistake in svga_render_blank 2022-08-09 01:37:29 +02:00
Adrien Moulin
ce95d2e7bd Optimize svga_render_overscan 2022-08-09 00:29:04 +02:00
Adrien Moulin
4cb84a3a80 Optimize svga_render_blank 2022-08-08 23:55:58 +02:00
Miran Grča
e2e14cf31f Merge pull request #2591 from Iniquitatis/patch-1
qt: Adjusted "Controller 4" vertical position
2022-08-08 13:56:47 +02:00
Dominus Iniquitatis
3407708a9e qt: Adjusted "Controller 4" vertical position 2022-08-08 06:52:20 +03:00
OBattler
745c9f3eb5 Another fix. 2022-08-08 02:24:20 +02:00
OBattler
69a56d9d30 Merge branch 'master' of https://github.com/86Box/86Box 2022-08-07 23:35:31 +02:00
OBattler
4bd7cf3653 Made AAM with base 0 work as before, fixes Microsoft Flight Simulator 98. 2022-08-07 23:35:12 +02:00
Miran Grča
123ab476ef Merge pull request #2582 from elyosh/instrument
Add an instrumentation option for performance profiling
2022-08-06 23:56:05 +02:00
Miran Grča
c46e7c7b8b Merge pull request #2581 from elyosh/fix-mac-opengl-fs
qt_openglrenderer: fix fullscreen rendering on mac
2022-08-06 23:55:34 +02:00
Adrien Moulin
c6cf848693 Fix var name 2022-08-06 14:51:42 +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
Adrien Moulin
68812d4368 qt_openglrenderer: fix fullscreen rendering on mac 2022-08-06 11:51:39 +02:00
Miran Grča
565223bc33 Merge pull request #2576 from rderooy/master
use zip for roms to prevent clobbering
2022-08-06 02:13:34 +02:00
Miran Grča
809769a79d Merge pull request #2578 from elyosh/fix-evdev-mouse
qt: fix busy looping with evdev mouse
2022-08-06 02:13:05 +02:00
Adrien Moulin
ce4d7f9fc8 Small cleanup 2022-08-05 23:22:39 +02:00
Adrien Moulin
c7c438f2d6 qt: fix busy looping with evdev mouse
Replace busy looping which was using 100% cpu with poll()
2022-08-05 23:12:03 +02:00
Robert de Rooy
1ec594b281 revert ROM package back to it's own version 2022-08-05 21:09:37 +02:00
Robert de Rooy
0faca6ae49 use zip for roms to prevent clobbering 2022-08-05 18:22:03 +02:00
Miran Grča
e08d522bf5 Merge pull request #2574 from Cacodemon345/nvr-fix
NVR: Don't fatal on failure to read NVR properly
2022-08-05 16:31:54 +02:00
Cacodemon345
be063529da NVR: Don't fatal on failure to read NVR properly 2022-08-05 15:04:26 +06:00
OBattler
730af4dd53 Implemented more previously unimplemented AT NVR behavior. 2022-08-04 23:52:25 +02:00
Miran Grča
449c103ec8 Merge pull request #2573 from Cacodemon345/x86-drfix
x86: mov r, DR6 now always writes bits 4-11 and bits 16-31 as 1
2022-08-04 16:52:26 +02:00
Cacodemon345
c743d36028 386: Set BS flag in DR6 other interpreter as well 2022-08-04 18:04:40 +06:00
Cacodemon345
64195df373 386: set bit 14 of DR6 to 1 on INT 01 with TF set 2022-08-04 16:43:21 +06:00
Cacodemon345
ab154faf88 x86: mov r, DR6 now always writes bits 4-11 and bits 16-31 as 1 2022-08-04 16:35:27 +06: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
OBattler
76c0365e6b Merge branch 'master' of https://github.com/86Box/86Box 2022-08-04 01:42:15 +02:00
OBattler
0e9686371e Fixed OTi-0x7 clock select. 2022-08-04 01:41:52 +02:00
Miran Grča
3548c45c32 Merge pull request #2572 from Cacodemon345/patch-99
vnc: Pause always when switching to VNC renderer
2022-08-03 20:47:01 +02:00
Cacodemon345
93f01dfb2e vnc: Pause always when switching to VNC renderer 2022-08-04 00:21:27 +06:00
Miran Grča
567fb3bddd Merge pull request #2571 from cold-brewed/machine-settings-layout
qt: Update machine settings layout for consistency
2022-08-03 20:04:09 +02:00
cold-brewed
828334c482 qt: Update machine settings layout to make mac and linux consistent with windows layout 2022-08-03 12:18:41 -04:00
Miran Grča
882670decc Merge pull request #2570 from Cacodemon345/mpu-401at-io-addr
mpu401: Add MPU-401AT I/O address ranges
2022-08-03 15:53:22 +02:00
Miran Grča
07ee8b537a Merge pull request #2569 from Cacodemon345/qt-vnc
qt: Enable and make VNC work properly
2022-08-03 15:53:11 +02:00
Cacodemon345
9473640552 mpu401: Add MPU-401AT I/O address ranges 2022-08-03 13:38:44 +06:00
Cacodemon345
468ef84399 qt: Enable and make VNC work properly 2022-08-03 13:06:30 +06: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
richardg867
52b17a343d Jenkins: Also make poll only true once when cloning 2022-08-02 23:25:34 -03:00
OBattler
57a7ba69a6 Small fix to the VNC renderer. 2022-08-03 03:36:24 +02:00
Miran Grča
3d622dbc42 Merge pull request #2566 from jriwanek-forks/machine-table
Machine table changes and function cleanups
2022-08-03 02:26:27 +02:00
Jasmine Iwanek
fff8800a20 Use defines for limits 2022-08-02 20:03:14 -04:00
Jasmine Iwanek
1837785bd9 Remove obsolete functions 2022-08-02 19:00:37 -04:00
Jasmine Iwanek
04e7fc2640 Add missing functions, and machine_table device entries 2022-08-02 19:00:37 -04:00
Miran Grča
0ce243093c Merge pull request #2564 from cold-brewed/media-menu-update
qt: Media menu updates
2022-08-03 00:37:45 +02:00
OBattler
ef4cb33259 Reverted the old AMIkeyboard controller fix and implemented proper fixes to some AMI keyboard controller commands to make the Vi15G work with a 'F' keyboard controller. 2022-08-03 00:19:13 +02:00