Commit Graph

12787 Commits

Author SHA1 Message Date
Cacodemon345
f290cc0173 x64 NDR: Fix crashes/undefined behaviour with 2+ GB of allocated RAM 2025-03-01 22:31:10 +06:00
Akamaki
31d05b3e45 modify blank render 2025-03-01 23:58:31 +09:00
Miran Grča
dcf271ac8a Merge pull request #5270 from Cacodemon345/x64-ndr-fixes
x64 NDR: Properly address the entire cpu_state struct
2025-03-01 10:12:59 +01:00
OBattler
d15def050a Fix an unclosed comment in device/keyboard_at.c. 2025-03-01 10:11:45 +01:00
Cacodemon345
843dee5707 x64 NDR: Properly address the entire cpu_state struct
All missing edge cases are now handled where possible
2025-03-01 15:05:39 +06:00
Cacodemon345
23b89d88c4 Revert "x87: Fix Final Reality discolored screen for interpreter"
This reverts commit 6d3816df64.
2025-02-28 16:51:48 +06:00
Cacodemon345
6bb2b447fd Revert "x87: Fix Final Reality discolored screen for all dynarecs"
This reverts commit 03dd94f361.
2025-02-28 16:51:33 +06:00
Cacodemon345
0bb89be0ad Revert "Fix compile on ARM64"
This reverts commit c7153916eb.
2025-02-28 16:51:13 +06:00
Akamaki
726ce6c574 modify video memory mask and screen updating 2025-02-28 10:29:17 +09:00
Cacodemon345
86342bfffe OS/2 3.0 icon backgrounds are now drawn properly 2025-02-27 23:28:43 +06:00
Cacodemon345
95f30192e5 USB multimedia keys now work on Windows 2025-02-27 22:09:55 +06:00
Akamaki
95f12bc206 fix glitch in Bitblt's line drawing function
fix a line glitch issue occurs in MS Paint and QEMM Manifest apps.
2025-02-28 00:50:01 +09:00
Cacodemon345
fc656cbe05 Mouse cursor now properly appears after uncapture 2025-02-27 16:31:27 +06:00
Cacodemon345
c7153916eb Fix compile on ARM64 2025-02-27 14:40:54 +06:00
Cacodemon345
03dd94f361 x87: Fix Final Reality discolored screen for all dynarecs 2025-02-27 13:50:45 +06:00
Akamaki
e49be34d30 fix an issue when loading bitblt data in async 2025-02-27 11:15:57 +09:00
Akamaki
3cde104ff6 add inversion ROPs (still in debug) 2025-02-27 08:29:06 +09:00
Cacodemon345
6d3816df64 x87: Fix Final Reality discolored screen for interpreter 2025-02-27 01:03:00 +06:00
Cacodemon345
168910b72f All held-down keys are now released when Alt-Tab'ing out
Only applies when Raw Input is in use on Windows
2025-02-26 11:39:04 +06:00
Akamaki
813afb8562 change bitblt exec speed slower
probably the real machine is slower than this
2025-02-26 04:16:36 +09:00
Akamaki
e9b8bbd0be add bit invert operation in bitblt 2025-02-25 11:59:46 +09:00
Akamaki
50300a1d9a Add line drawing function (incomplete)
remains a bug that the second hand doesn't appear in the Clock app of Windows 3.1.
2025-02-25 10:08:12 +09:00
Akamaki
4bc47894de safety read/write vram memory 2025-02-24 05:53:34 +09:00
Akamaki
d70f43828c replace magic numbers with predifined macros 2025-02-24 05:12:54 +09:00
Akamaki
0b97701e7a add keyboard ID switcher for PS/55 2025-02-22 23:53:44 +09:00
Akamaki
23045ccf60 Merge pull request #4 from 86Box/master
rebase to master
2025-02-22 22:06:01 +09:00
Akamaki
4042fd15fb DA2 skip recalctimings if output is disabled 2025-02-22 22:03:39 +09:00
Akamaki
ffedf62a4a add scancode set 81h and 82h (incompleted)
need to modify the keyboard initialization
2025-02-22 22:02:44 +09:00
Akamaki
c1f8944c40 remove unused 5576 key conv table 2025-02-22 20:31:05 +09:00
Jasmine Iwanek
457601330d Tag cassette_device correctly 2025-02-21 22:07:56 -05:00
pankozaC++
48da4f3811 adjust the RAM step, Packard Bell 286s are known to support 640 KB RAM configurations 2025-02-22 00:27:23 +01:00
pankozaC++
e012777244 Fix compile-breaking mistake (forgot "int") 2025-02-21 23:19:57 +01:00
pankozaC++
e0fda208df Add Packard Bell PB286 (part 3) 2025-02-21 23:03:16 +01:00
pankozaC++
e4600291ed Add Packard Bell PB286 (part 2) 2025-02-21 22:56:09 +01:00
pankozaC++
e821aa1b0a Add Packard Bell PB286 (part 1) 2025-02-21 22:52:27 +01:00
Jasmine Iwanek
62444f3da0 Devices supported on PCjr
PC Enterprises GameMaster, Resound jr (adlib)

MS Booster/PC Enterprises jrBus-Mouse, PC Enterprises GameMaster (bus mouse)

Various (generic) RTC

Corel LS2000 SCSI
2025-02-21 16:41:41 -05:00
Jasmine Iwanek
9047bd4878 Corrections to PCjr 2025-02-21 16:41:41 -05:00
OBattler
ce906664a5 Device: increased the length of the temporary pbus string, should fix heap corruptions. 2025-02-21 22:25:00 +01:00
OBattler
9801e8b149 IBM PS/55 Display Adapter II: Use calloc instead of malloc, fixes incorrect operation when heap protection is enabled. 2025-02-21 19:37:53 +01:00
OBattler
136183b998 MO and ZIP: Set phase data out on WRITE SAME command. 2025-02-21 01:43:22 +01:00
TC1995
67c02a5361 Spock/Tribble (IBM PS/2 SCSI) changes of the late night (February 21st, 2025)
1. Made logs more consistent.
2. Actually add Write and Verify command, used by IBM OS/2 1.2 Extended, and fixes a hang by said OS after inserting disk 6.
2025-02-21 00:32:15 +01:00
Miran Grča
1e6009f535 Merge pull request #5240 from 86Box/tc1995
Mach32 changes of the day (February 20th, 2025)
2025-02-21 00:28:19 +01:00
RichardG867
6c933dd157 Voodoo: Implement missing AGP CMDFIFO features
Note that the reproduction cases for command 6 currently appear to be a result of CMDFIFO corruption instead of actual usage.
2025-02-20 18:24:38 -03:00
TC1995
71c9e69456 Mach32 changes of the day (February 20th, 2025)
1. Actually fix the LFB access by subtracting the linear base address from the current address when LFB/MMIO is on. This fixes blankness of certain Mach32 drivers on Win3.1x.
2. Apply a minor but important fix to the fonts used by said Win3.1x driver when the dpconfig activates bit 2 without bit 12 set (e.g.: 0x2255), ergo, issuing host data as monochrome without swapping it.
2025-02-20 15:35:56 +01:00
OBattler
cd7c200d9d Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-19 12:59:14 +01:00
OBattler
baae4c15d6 Fixed a compile-breaking error in vid_p55da2.c as well. 2025-02-19 12:58:40 +01:00
OBattler
bec3bf6d95 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-19 12:56:42 +01:00
OBattler
c262760155 PS/1: Move NVR initialization to the end of ps1_setup(), fixes segmentation fault due to the BIOS language being obtained from the wrong device. 2025-02-19 12:56:22 +01:00
OBattler
8074c2b7b2 Merge remote-tracking branch 'origin/master' into cdrom_changes 2025-02-19 11:58:39 +01:00
OBattler
83d840381a Fixed more warnings and compile-breaking mistakes. 2025-02-19 11:58:13 +01:00