Miran Grča
9ce2ce328e
Merge pull request #4036 from Cacodemon345/x86-debug-regs
...
Implement x86 debug registers
2024-01-14 21:53:44 +01:00
OBattler
00e38ed0bc
Disable I/O port debug checking on 486+.
2024-01-14 21:49:30 +01:00
OBattler
f2971a132f
Disable the debug registers on 486+.
2024-01-14 21:47:52 +01:00
OBattler
5c15da4a17
CD-ROM: Converted the wrong kind of trailing slash, fixes #4038 .
2024-01-14 21:31:46 +01:00
Cacodemon345
d8330a0c46
No need to translate EIP
2024-01-15 02:14:00 +06:00
Cacodemon345
ea5729c802
Revert "Add more missing memory checking"
...
This reverts commit 2eb39a8c5c
.
Likely unneeded
2024-01-15 02:07:13 +06:00
Cacodemon345
a7be107e9b
Fix address compare
2024-01-15 01:22:50 +06:00
Cacodemon345
2eb39a8c5c
Add more missing memory checking
2024-01-15 01:19:21 +06:00
Cacodemon345
911deeab1a
Fix single-step trap flag setting
2024-01-15 01:09:52 +06:00
Cacodemon345
8c6fc11bb2
Fix TSS trap-bit handling
2024-01-15 00:05:48 +06:00
Cacodemon345
c3fa0fc18b
Also account for data address breakpoints
2024-01-14 21:32:43 +06:00
Cacodemon345
128a2f2b5d
And finally exec386
2024-01-14 21:21:02 +06:00
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