Commit graph

12097 commits

Author SHA1 Message Date
Cacodemon345
b884ef825c
And 386.c 2024-01-14 20:58:29 +06:00
Cacodemon345
55f03f63e5 More oversight fixing 2024-01-14 20:12:53 +06:00
Cacodemon345
3cf747d93e Forgot taskswitch DR7 clearing 2024-01-14 15:34:36 +06:00
Cacodemon345
f4f252c0b7 Implement x86 debug registers 2024-01-14 15:26:40 +06:00
OBattler
b8462142b7 Merge branch 'master' of https://github.com/86Box/86Box 2024-01-14 01:40:35 +01:00
OBattler
780f74bca0 S3: Fix 256-color modes on the Phoenix S3 Vision 968. 2024-01-14 01:40:24 +01:00
Miran Grča
ae9d602972
Merge pull request #4035 from Cacodemon345/tss-debug-trap
Implement TSS debug trap bit
2024-01-13 23:59:42 +01:00
Cacodemon345
a13a8efb39 Implement TSS debug trap bit 2024-01-14 04:04:04 +06:00
OBattler
b1c292a9e9 Sanitized the horizontal blanking adjustments a bit and fixed 640x480x8bpp on some S3 cards. 2024-01-13 22:04:20 +01:00
Miran Grča
a55b64a3dd
Merge pull request #4034 from 86Box/tc1995
Corrected S3 864 horizontal display.
2024-01-13 17:51:09 +01:00
TC1995
de1e98d3ec Corrected S3 864 horizontal display. 2024-01-13 17:10:00 +01:00
Miran Grča
a1163ac091
Merge pull request #4032 from Cacodemon345/mga-mystique-fix
MGA: Do not reset DWORD expected counter while SOFTRAP read is still pending
2024-01-13 11:09:08 +01:00
Cacodemon345
2390d2d2ae MGA: Do not reset DWORD expected counter while SOFTRAP read is still pending
Fixes Matrox Simple Interface games without breaking Windows 2000 drivers
2024-01-13 13:38:19 +06:00
OBattler
996530a94e Horizontal blanking calculation now takes into account horizontal timings multiplications and divisions, fixes a lot of S3 (and ViRGE) modes. 2024-01-13 03:54:56 +01:00
OBattler
8552558cfd CT1745 mixer: Speak volume is only in bits 7 and 6, 2 bits total, fixes #4027. 2024-01-13 01:55:30 +01:00
OBattler
ca4f5bad13 More horizontal blanking calculation fixes (and actually use blank start, not retrace start), fixes graphics cut-off on Voodoo on Windows 98 SE. 2024-01-13 00:41:45 +01:00
OBattler
38ef7fa1c3 CL-GD 54xx: Actually use display start and end for horizontal blanking timings in the special blanking mode. 2024-01-12 23:20:01 +01:00
OBattler
d2674c8dbb Fixed the Cirrus horizontal blanking calculation, fixes #4029. 2024-01-12 21:07:21 +01:00
OBattler
6e546bbbdc Reverted to the old behavior, fixes #4019. 2024-01-12 02:06:30 +01:00
OBattler
1f569f2338 NukedOPL: Fast track updates to the new mode flag (register 105h), fixes #4026. 2024-01-11 22:11:23 +01:00
OBattler
2042764bee Merge branch 'master' of https://github.com/86Box/86Box 2024-01-11 14:43:01 +01:00
OBattler
cd0636ee04 Fixed horizontal retrace start and end extensions on almost every applicable card, fixes #4025. 2024-01-11 14:42:54 +01:00
Miran Grča
3b87bffda8
Merge pull request #4024 from Cacodemon345/patch-154
vid_cl54xx: Revert changes made to special blanking mode
2024-01-11 06:35:52 +01:00
Cacodemon345
2b3ebf9101
vid_cl54xx: Revert changes made to special blanking mode 2024-01-11 11:08:11 +06:00
Miran Grča
2afbe3b8a4
Merge pull request #4022 from 86Box/feature/svga-hskew
Merge feature/svga hskew into master.
2024-01-11 02:13:33 +01:00
OBattler
553e58f8ef Remove an unnecessary subtraction proven to be wrong by the S3 and IBM documentation and that was a result of VGADOC being vague. 2024-01-11 02:11:23 +01:00
OBattler
3010ce4f8a Minor ATi fixes. 2024-01-11 02:07:21 +01:00
OBattler
c4aa4e8889 A minor change to video/vid_svga.c. 2024-01-11 01:56:32 +01:00
OBattler
fe52ecc3da GreaseMonkey's comments in vid_svga.c. 2024-01-10 23:44:27 +01:00
OBattler
b159ec07bf And vid_svga.h. 2024-01-10 23:33:08 +01:00
OBattler
d00dafcf16 Apply it to ATi 28800 and Mach 8 as well. 2024-01-10 23:30:48 +01:00
OBattler
0090000f85 HT216-32: Apply the blanking calculation. 2024-01-10 23:25:16 +01:00
OBattler
03a1f783f2 ATi Mach64: Override (S)VGA horizontal blanking calculation in accelerator CRTC mode. 2024-01-10 22:41:13 +01:00
Miran Grča
e33be47e53
Merge pull request #4020 from Cacodemon345/svga-hskew
Apply blanking extensions to more SVGA cards.
2024-01-10 21:15:39 +01:00
Cacodemon345
8e9a2e0b79 Apply blanking extensions to more SVGA cards.
* Fix duplicated logic in vid_svga.c
* Voodoo 3/Banshee emulation now has blanking extensions applied
* S3 ViRGE and Matrox video cards as well
* Tseng ET4000-series cards as well
* Fix off-by-one error in vid_cl54xx.c

Trident cards are yet to be investigated. XGA and 8514/A are yet to be made blanking extensions compliant. Mach64, Paradise/WDC and OAK OTI cards remain as-is for now.
2024-01-11 01:48:49 +06:00
RichardG867
23039a35b4 More thread name clean-ups 2024-01-10 10:27:11 -03:00
OBattler
d125caf776 Applied the blanking extensions to S3 Trio64V+ and V2/DX. 2024-01-10 09:27:07 +01:00
OBattler
0a8b4d061c Conflict resolution. 2024-01-10 08:59:46 +01:00
OBattler
267c3c464c Merge branch 'master' of https://github.com/86Box/86Box 2024-01-10 00:43:24 +01:00
OBattler
009139c902 IDE: Reset the reset flag to 0 for all affected devices in ide_board_callback(), fixes #4014. 2024-01-10 00:43:17 +01:00
RichardG867
02a1a8ec1b More non-cppthreads build fixes 2024-01-09 20:28:10 -03:00
RichardG867
30043d7b00 Fix unix and win32 build without C++ threads 2024-01-09 20:20:18 -03:00
RichardG867
67c84f1ae6 Add automatically-generated names to threads 2024-01-09 20:14:21 -03:00
OBattler
ce342400eb Fixed IDE sector advancement, fixes #4012. 2024-01-09 23:49:09 +01:00
Miran Grča
25b04d84ba
Merge pull request #4017 from Cacodemon345/ps1-rom-lang
IBM PS/1 Model 2011: Add language ROM options.
2024-01-09 22:31:52 +01:00
Miran Grča
efd50cd941
Merge pull request #4018 from BurnedPinguin/master
Add GLaBIOS machine.
2024-01-09 22:30:54 +01:00
BurnedPinguin
115a0b1c55 Add GLaBIOS machine. 2024-01-09 21:27:58 +01:00
Cacodemon345
eb200030e3 IBM PS/1 Model 2011: Add language ROMs 2024-01-10 01:26:50 +06:00
OBattler
fbc1341e58 Added unit tester to the MingW makefile. 2024-01-09 18:35:53 +01:00
OBattler
79874ad3d5 EGA and (S)VGA: Removed a leftover if block around overscan Y, fixes garbage overscan Y values causing crashes. 2024-01-09 17:38:54 +01:00