Commit Graph

8969 Commits

Author SHA1 Message Date
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
Miran Grča
c02916c2c4 Merge pull request #2562 from Cacodemon345/flsynth-chanpress
fluidsynth: Add channel pressure handling
2022-08-02 23:17:43 +02:00
Miran Grča
ed3bc34f15 Merge pull request #2563 from elyosh/pitfastfix
pit_fast: fix off by one error with mode 2 counter
2022-08-02 23:17:30 +02:00
cold-brewed
acd2d8b801 qt: Update cdrom media menu to make it more consistent with floppy.
Add current image name to cdrom and floppy media menu.

Don't display reload option unless previous image is set.
2022-08-02 17:08:12 -04:00
Adrien Moulin
81978c9539 pit_fast: fix off by one error with mode 2 counter 2022-08-02 22:38:20 +02:00
Cacodemon345
b793e9fe2b fluidsynth: Add channel pressure handling 2022-08-03 01:39:43 +06:00
RichardG867
f394fb20fb Bump version to 3.7.1 2022-08-02 16:24:33 -03:00
Miran Grča
d55d980a7b Merge pull request #2556 from rderooy/master
update RPM spec
2022-08-02 18:16:24 +02:00
Miran Grča
88c633d58e Merge pull request #2558 from Cacodemon345/patch-98
qt: Fix unresponsive progress bar when creating floppy images
2022-08-02 18:16:14 +02:00
Cacodemon345
1033959839 qt: Fix unresponsive progress bar when creating floppy images 2022-08-02 16:59:24 +06:00
Robert de Rooy
99b231b0a9 drop romversion since it is now in sync with release 2022-08-02 07:52:32 +02:00
Robert de Rooy
31fde716b7 add openal to build requirements 2022-08-02 07:52:32 +02:00
OBattler
f96eb5a2fc Pausing the emulator, including using the Pause key, now also releases mouse capture, closes #2293. 2022-08-02 02:57:00 +02:00
OBattler
f5be05a19c Implement OAK OTi-0x7 clock select. 2022-08-02 02:30:41 +02:00
OBattler
e7ca9f3b5f Merge branch 'master' of https://github.com/86Box/86Box 2022-08-02 00:05:32 +02:00