Commit Graph

16191 Commits

Author SHA1 Message Date
starfrost013
8af0c40fbf Merge branch 'master' of https://github.com/starfrost013/86box 2025-07-15 16:45:42 +01:00
starfrost013
9968645f1d Still increment the get address if a software method is found. This might cause slightly more cache errors and FIFO refills, but seems like the correct thing to do. It also prevents endless loops of finding bugs while debugging 2025-07-15 16:45:40 +01:00
starfrost
7dcd38cd88 Merge branch '86Box:master' into master 2025-07-10 17:36:07 +01:00
RichardG867
f974fad3af ISA ROM: Clarify a variable name [skip ci] 2025-07-10 12:24:46 -03:00
RichardG867
19bd891f86 Move LBA Enhancer to the ISA ROM system 2025-07-10 12:10:16 -03:00
RichardG867
030c25cf2d ISA ROM system cleanups 2025-07-10 12:06:59 -03:00
RichardG867
e7d0f153ae Move PS/2 floppy drive type migration to config 2025-07-10 10:42:08 -03:00
RichardG867
7073a184fe Internal name migration for Tandy 1000 SX 2025-07-10 10:30:44 -03:00
Miran Grča
5872d552b2 Merge pull request #5773 from jriwanek-forks/t1000sx
Correct internal name for Tandy 1000 SX
2025-07-10 05:39:27 +02:00
Jasmine Iwanek
d71942909e Correct internal name for Tandy 1000 SX 2025-07-09 23:33:07 -04:00
OBattler
ea3ee8c9af Move the NEC Trident to its correct place. 2025-07-10 04:38:07 +02:00
OBattler
0ca13a7cac Make sure graphics cards are in alphabetical order and fix the name of the C&T SuperEGA. 2025-07-10 04:36:28 +02:00
Miran Grča
9a9a4a0ecc Merge pull request #5770 from jriwanek-forks/jsfix
A few corrections and cleanups to the code
2025-07-10 02:34:48 +02:00
OBattler
44fd79b78d PCjr: Correctly implement wait states, fixes #3140. 2025-07-10 02:34:26 +02:00
Jasmine Iwanek
c5d083bd28 read/writegus -> gus_read/write 2025-07-09 20:07:35 -04:00
Jasmine Iwanek
d79dd904ea Some corrections in snd_ssi2001.c 2025-07-09 20:07:35 -04:00
Jasmine Iwanek
7170592d14 Merge pull request #5769 from 86Box/tc1995
Add sanity checks to the Gameport pointer (July 10th, 2025)
2025-07-09 20:05:32 -04:00
TC1995
ef17a9f3f2 Cleanup the fix. 2025-07-10 01:57:23 +02:00
TC1995
dbbc49dc17 Add sanity checks to the Gameport pointer (July 10th, 2025)
Fixes hangs/crashes when disabled on win3.1x and other software.
2025-07-10 01:47:19 +02:00
Miran Grča
baee4bacf3 Merge pull request #5766 from 86Box/tc1995
Actually fix Loopback interrupt.
2025-07-09 21:37:24 +02:00
Miran Grča
89e260e39b Merge pull request #5765 from Cacodemon345/1ms
Switch to 1ms frame intervals
2025-07-09 21:37:15 +02:00
TC1995
eea13448db Actually fix Loopback interrupt.
Fixes Netware related sessions with the ne2000 and possibly other dp8390-based cards.
2025-07-09 21:34:59 +02:00
Cacodemon345
1a18bf58ac Make emulator thread time critical if possible on Windows to reduce fluctuations 2025-07-09 17:07:33 +06:00
Cacodemon345
16f15ed53e Use integer instead of float for percentage calculations 2025-07-09 16:45:11 +06:00
Cacodemon345
b2f99d7207 Add CPU frame size option 2025-07-09 13:36:57 +06:00
Cacodemon345
916533499a Add 10ms interval option (not exposed yet to UI)
Fix percentage counter
2025-07-09 12:59:16 +06:00
OBattler
18fea33833 VM Manager: Do not use [[nodiscard]] when compiling with GCC < 11, actually fixes #5707. 2025-07-09 08:42:42 +02:00
OBattler
c99f4c0db8 PC Speaker: assume 256 counts needed for the speaker to go from off to on instead of 64, improves PC speaker quality and fixes speech in Three Stooges, fixes #4763. 2025-07-09 07:35:36 +02:00
OBattler
c648b5cff1 Attempt to fix compilation with GCC 9.4.0 on Linux Mint 20.3. 2025-07-09 05:15:29 +02:00
OBattler
b01f312472 Slow PIT: Fix a regression introduced in the previous commit and the logging. 2025-07-09 04:38:55 +02:00
OBattler
e662f27f5f Slow PIT: Fix mode 3 (square wave) operation, fixes Night Hunter sound effects, fixes #4704. 2025-07-09 04:08:18 +02:00
OBattler
bec9a8ecfb SDL Joystick: Make thread hinting Windows-only, fixes #5762. 2025-07-08 23:38:29 +02:00
Cacodemon345
b45d796218 Allow up to 50 missed CPU frames instead of 500 2025-07-09 02:11:55 +06:00
Cacodemon345
7b6d726c18 Restore 1 ms sleep 2025-07-09 01:14:08 +06:00
Cacodemon345
ddea070faa Fix cycle period of dynarec 2025-07-08 16:51:53 +06:00
Cacodemon345
4680d758a6 1ms 2025-07-08 15:55:50 +06:00
OBattler
283ba78090 Slow PIT: convert BCD counts to binary when passing them to the speaker. 2025-07-08 09:19:02 +02:00
OBattler
773ebf6254 Fix V20/V30 CPU speeds. 2025-07-08 05:59:04 +02:00
OBattler
42c0077703 808x: Suspend trap for 1 instruction after POPF and do not do it after IRET. 2025-07-08 05:21:44 +02:00
OBattler
a2354599c6 Vx0: Always resume from interrupt on HLT, even if I_FLAG is not set. 2025-07-08 05:08:23 +02:00
OBattler
b0bcbc8bc7 Moved the Micronics 09-00021 machine init functions to the correct files and gave them port_92_device, fixes #5754. 2025-07-08 03:57:07 +02:00
Miran Grča
75e9af2c9a Merge pull request #5759 from Cacodemon345/svga-overscan-crash-fix
SVGA: Don't draw blank screens out of bounds
2025-07-07 21:02:56 +02:00
Cacodemon345
63e5303b9e Don't draw blank screens out of bounds 2025-07-08 00:56:52 +06:00
Miran Grča
6f6d56d6d2 Merge pull request #5756 from Cacodemon345/reshade-load
Always load "opengl32.dll" from application directory if it exists
2025-07-07 18:09:10 +02:00
Cacodemon345
1b735084a4 Always load "opengl32.dll" from application directory if it exists 2025-07-07 17:44:47 +06:00
Miran Grča
4238b1fb02 Merge pull request #5755 from jriwanek-forks/joystick2
Cleanups and gameport related improvements in snd_sb.c
2025-07-07 07:47:13 +02:00
OBattler
04ae339ba1 Parallel ports: Fix EPP-related ports handling, appears to fix a reported sound regression. 2025-07-07 03:07:22 +02:00
Jasmine Iwanek
87892e72d6 Allow ES688/1688 (Non-PNP) gameport to be disabled 2025-07-06 14:03:20 -04:00
Jasmine Iwanek
7ab8987a2b Allow AWE32 (Non-PNP) gameport to be disabled 2025-07-06 14:02:36 -04:00
Jasmine Iwanek
870d06ae8a Allow SB16 (Non-PNP) gameport to be disabled 2025-07-06 14:01:54 -04:00