Commit Graph

1500 Commits

Author SHA1 Message Date
TC1995
e0aa4db151 Update on Cirrus banking.
When I say banking should be 0 when IBM VGA modes are set, they must be, Cirrus...
Also, updated the vram mask using the gd54xx struct rather than svga's for consistency.
2024-02-06 22:44:58 +01:00
TC1995
cb4f0fe85a Revert "HDISP updates on S3 968 cards."
This reverts commit e648af9a71.
2024-02-06 22:41:59 +01:00
TC1995
e648af9a71 HDISP updates on S3 968 cards.
Attempt at fixing the half horizontal display bugs in the best possible way without affecting the vendor drivers (which don't enable bit 6 of gdcreg5 for 256 colors and greater but generic non-vendor specific drivers do).
2024-02-06 21:40:26 +01:00
TC1995
792485f48f Radius Video7 ISA card update about the I/O handler.
Don't touch the POS I/O ports at all, fixes hang ups with the card in question using the IBM PS/1 machines, which rely on those ports.
2024-02-06 21:34:00 +01:00
TC1995
9926e1ff6a SVGA video card fixes of the day.
Vendor banking should be 0 when plain IBM VGA modes are set, fixes corrupt text modes (Cirrus and Paradise at the moment).
2024-02-06 21:26:23 +01:00
Cacodemon345
1808498370 Add note about bytes_skip calculation 2024-02-07 01:40:15 +06:00
Cacodemon345
df91185e75 Minor line fix 2024-02-07 01:32:46 +06:00
Cacodemon345
614241b8b2 Non-CPU-driven monochrome source blits 2024-02-07 01:25:54 +06:00
Cacodemon345
cd03088873 Source offset trouble fixed
WIP hardware cursor
2024-02-07 00:51:17 +06:00
OBattler
e60c1dfc50 ET3000AX and ET4000AX fixes. 2024-02-06 04:23:44 +01:00
Cacodemon345
7b05547e59 Use bytes to count image 2024-02-05 15:41:10 +06:00
Cacodemon345
d6e1d6aa32 Monochrome drawing is now finally fixed 2024-02-05 15:23:36 +06:00
Cacodemon345
485d17e117 Fix height overdrawing and BitBlt direction 2024-02-05 13:03:34 +06:00
Cacodemon345
35cae93fed More monochrome source work
Mostly correct now.
2024-02-04 16:25:17 +06:00
OBattler
f21f42445e ET4000: Fix Chain 4. 2024-02-04 05:49:53 +01:00
OBattler
ecbe6951d2 ET4000: Remove a now long obsolete block from et4000_recalctimings(), fixes #4113. 2024-02-04 02:51:45 +01:00
OBattler
3cfb9edb88 S3 Trio: Fix blanking calculation. 2024-02-03 22:52:41 +01:00
Cacodemon345
ac0f7ec9e7 Implement color transparency and 16/24-bpp color patterns 2024-02-04 01:23:26 +06:00
Cacodemon345
0bca52bfe5 Fix height counting 2024-02-03 15:45:52 +06:00
Cacodemon345
45b9cb1980 Part 2 of quadword alignment fixing 2024-02-03 15:27:46 +06:00
Cacodemon345
323c179cee Force quadword alignment 2024-02-03 15:02:49 +06:00
Cacodemon345
33cba9ef50 More ROP codes 2024-02-02 15:31:42 +06:00
Cacodemon345
08d784fe07 Working (but with pitch troubles) BitBLT emulation 2024-02-02 13:20:24 +06:00
Cacodemon345
08660004af Fix BitBLT status read 2024-02-02 12:32:13 +06:00
Cacodemon345
2690132bc3 WIP BitBLT port work 2024-02-02 02:28:32 +06:00
Cacodemon345
e0503e6381 Patterns now are blitted correctly 2024-02-02 01:44:51 +06:00
Cacodemon345
2dba92221f Try fixing overdrawing 2024-02-01 19:48:09 +06:00
Cacodemon345
10de00c984 BitBlt works, but improperly 2024-02-01 15:19:23 +06:00
Cacodemon345
2b6cf4846c No more nonsense getting DWORD-written 2024-02-01 01:53:17 +06:00
Cacodemon345
a9b3fdd945 BitBLT work 2024-01-31 16:34:34 +06:00
Cacodemon345
2b0a494ede Report linear mapping properly 2024-01-31 13:24:51 +06:00
Cacodemon345
f018ef2788 More changes 2024-01-31 00:59:37 +06:00
Cacodemon345
2ee97bf1e1 DDC work 2024-01-30 23:33:55 +06:00
Cacodemon345
439c1152fb C&T_69000: All modes are working 2024-01-30 22:00:12 +06:00
Cacodemon345
844e6e8579 Fix 8bpp modes 2024-01-30 21:18:55 +06:00
Cacodemon345
82e95cf59c More C&T 69000 fixes 2024-01-30 16:56:08 +06:00
Cacodemon345
10ff2dcc6a Merge branch 'c&t_69000' of ssh://github.com/Cacodemon345/86box into c&t_69000 2024-01-30 13:41:42 +06:00
Cacodemon345
0d427c8138 Fix video modes for real 2024-01-30 13:41:35 +06:00
Cacodemon345
f313e420d3 Ok fixed for real 2024-01-29 16:35:10 +06:00
Cacodemon345
8724f30320 Update vid_c&t_69000.c 2024-01-29 16:31:35 +06:00
Cacodemon345
c95a0ac599 Update vid_c&t_69000.c 2024-01-29 16:23:23 +06:00
Cacodemon345
31da060fef Merge remote-tracking branch 'origin/master' into c&t_69000 2024-01-29 15:55:39 +06:00
Alexander Babikov
6b9fbcba8b Correct capitalization of 3Dfx for Voodoo 1/2/Banshee
Voodoo 3 left unchanged to match their new logo
2024-01-29 00:49:14 +05:00
Alexander Babikov
c8bdb4cfcd Add manufacturer name to IBM video adapters 2024-01-29 00:49:11 +05:00
BurnedPinguin
fc834decb9 Merge branch '86Box:master' into machine_23 2024-01-27 09:34:42 +01:00
TC1995
cfd8ec8088 Slight cleanup of the 8514/A compatible chips.
Hopefully fix various modes altogether in all three chips (640x480, 800x600, 1024x768 and 1280x1024).
2024-01-26 19:03:43 +01:00
OBattler
6d3e9642ce SPEA Mercury P64V: Correctly caulculate the width at 1280x1024x24bpp. 2024-01-26 16:23:53 +01:00
TC1995
26ea0c8225 XGA update/slight fixes:
1. Remove some useless parentheses and correct some identation.
2. The reversed linear mapping activation and a5 vram test are reset properly now.
3. More correct Area Fill emulation, especially in 640x480 mode, (800x600 and 1024x768 too).
2024-01-25 22:05:31 +01:00
OBattler
ac78275cb8 EGA: Correct register (non-)readability on the Compaq EGA and light pen registers. 2024-01-24 20:45:44 +01:00
OBattler
a21b8d865d MGA: Line draw rework/fixes by TC1995, fixes the Setup bug reported by Luennix. 2024-01-23 19:15:50 +01:00