Commit Graph

12079 Commits

Author SHA1 Message Date
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
OBattler
1f569f2338 NukedOPL: Fast track updates to the new mode flag (register 105h), fixes #4026. 2024-01-11 22:11:23 +01:00