TC1995
82311551d2
XGA changes:
...
Cleanup the area fill side.
2024-01-15 22:35:41 +01:00
Miran Grča
2c0ad4825f
Merge pull request #4050 from 86Box/tc1995
...
Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well
2024-01-15 22:22:35 +01:00
TC1995
a74c1e907d
Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well.
2024-01-15 22:10:07 +01:00
Miran Grča
1d4a91ae7c
Merge pull request #4049 from 86Box/tc1995
...
TGUI9440AGi/96xx changes:
2024-01-15 21:56:39 +01:00
TC1995
69572283f3
TGUI9440AGi/96xx changes:
...
If the chips are PCI-based, assume linear addressing is always enabled when the linear base is on valid value (e.g.: not 0). Should fix a regression when linear addressing is used by almost everything in the PCI world (e.g.: Win95's drivers).
2024-01-15 21:52:39 +01:00
Miran Grča
cf7cef5538
Merge pull request #4048 from 86Box/tc1995
...
ATI Mach8/32 mode changes and cleanup:
2024-01-15 21:46:34 +01:00
OBattler
3599d2bed1
Make sure all CPU's with 16-bit bus default to slow PIT.
2024-01-15 21:46:12 +01:00
TC1995
d17d13e3b8
ATI Mach8/32 mode changes and cleanup:
...
1. Cleanups and moving the mach8/32 struct to a dedicated header so that would allow for future 8514/A add-on clones (in paper).
2. Mach8/32's port 0x4ae8/9 and shadow set ports (0x5aee and 0x46ee) now account to the mode changes seriously, should fix most of the horizontal/vertical coordinates while entering GUI modes of various stuff.
3. Horizontal/Vertical window coordinates can only be modified if the display enable bit of port 0x22e8 is set as well as bit 0 of port 0x4aee, fixes most problems noted above.
4. Implemented horizontal blanking stuff a la VGA but actually for 8514/A and clones (like ATI).
5. Added some comments regarding the current situation.
6. The Mach8 was actually a 8514/A clone co-processor, not a single solution card of its own. The ATI Graphics Ultra was a single solution card that is actually a Mach8 + ATI 28800-6 in one, so renaming it accordingly.
7. Fixed garbled/distorted acceleration when device bitmap acceleration is enabled in the ATI Mach8 3.0 Win3.1 drivers.
2024-01-15 21:43:33 +01:00
OBattler
481b8c8b22
Tseng improvements.
2024-01-15 18:42:32 +01:00
OBattler
9143302587
The two Compaq Presarios no longer allow PCI bridges, fixes #4046 .
2024-01-15 18:14:04 +01:00
OBattler
441b2422d9
Unix SDL and Win32: Remove excess parenthesis from the recent CD-ROM change, fixes compile.
2024-01-15 14:00:27 +01:00
OBattler
2cbfc8e047
808x: Clear prefetch queue on soft reset, fixes the CTRL+ALT+DEL hang on Amstrad 808x machines, fixes #408 .
2024-01-15 04:32:52 +01:00
OBattler
2354a25231
Voodoo 3/Banshee: Disable SVGA line doubling in video processing modes, fixes #2629 .
2024-01-15 03:55:06 +01:00
OBattler
974150357b
QT: Apply maximized window handling on start-up, fixes #2921 .
2024-01-15 03:16:22 +01:00
OBattler
eb7464eced
Removed the Equity LT hard disk controller, the ports are standard (320-323), but it requires a ROM which is not dumped.
2024-01-14 23:26:03 +01:00
OBattler
8b9e520101
The Epson Equity LT now has a MFM hard disk controller.
2024-01-14 22:25:00 +01:00
Miran Grča
8463cda69f
Merge pull request #4040 from Cacodemon345/patch-156
...
Use Toshiba T1200's HDC in Epson Equity LT
2024-01-14 22:19:27 +01:00
Cacodemon345
a9082f418a
Use Toshiba T1200's HDC in Epson Equity LT
2024-01-15 03:14:43 +06:00
OBattler
540273b23a
And reverted io.c, since the stuff was Pentium-only anyway, so pointless.
2024-01-14 21:55:24 +01:00
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