Commit Graph

1726 Commits

Author SHA1 Message Date
Alexander Babikov
0e53b86d25 Move the Matrox Millennium II and G100 to the Dev branch 2024-02-13 22:28:27 +05:00
Cacodemon345
baac839d89 Unused variables cleanup 2024-02-13 17:04:53 +06:00
Cacodemon345
b95139033c Timing and name changes 2024-02-13 11:45:28 +06:00
Cacodemon345
fd33034915 1600x1200 resolution fixes
Fix source address behaviour properly
2024-02-13 11:42:15 +06:00
Cacodemon345
afa545ca25 Bit-depth fixes 2024-02-13 01:57:54 +06:00
Cacodemon345
6e35d00942 Gamma correction support 2024-02-13 01:49:43 +06:00
Cacodemon345
62135c5c8a Minor cleanup 2024-02-13 01:28:14 +06:00
Cacodemon345
40d7e626fc Fix monochrome blits for real 2024-02-13 01:15:53 +06:00
Cacodemon345
376b704cea Fix 16+ bpp text background drawing 2024-02-12 01:25:27 +06:00
Cacodemon345
9b4f98cb04 Rewritten monochrome source data handling, partially fixes text drawing under Windows 98 SE 2024-02-11 11:07:58 +06:00
TC1995
a330860b2e Fixed the Cirrus banking issue for good (really)
A bit controversial regarding extra_banks but this should be enough to fix everything in the banks of the CL-GD54xx (up to 5480).
2024-02-09 18:28:09 +01:00
OBattler
3f8952a558 More (S)VGA horizontal blanking fixes and CPU CR0 bit 4 fixes. 2024-02-09 18:02:33 +01:00
Cacodemon345
d646efc288 Fix hardware cursor in interlaced modes
Report 1280*1024 Dual Scan STN Color Panel for now
2024-02-09 12:44:43 +06:00
Cacodemon345
da3203a6c1 Force interlace to be off at 1280x1024 2024-02-09 00:20:59 +06:00
Cacodemon345
3e098b190e HW cursor position fixing 2024-02-08 16:08:05 +06:00
Cacodemon345
4a087b81c6 Fix RTL BitBlt on 16+ bpp 2024-02-08 15:51:15 +06:00
Cacodemon345
a0078e6d2b Fix inverted hardware cursor color 2024-02-08 13:22:01 +06:00
Cacodemon345
395941aa54 HWCursor work 2024-02-08 02:07:49 +06:00
TC1995
ca11dae903 Fix SVGA code warnings.
See above.
2024-02-07 20:56:25 +01:00
Cacodemon345
5ce8b9e1a1 24-bpp image blit fixes 2024-02-08 00:34:29 +06:00
TC1995
f8647f07a3 Mach64 temporary updates:
Temporarily replace the ATI68860 8bpp renderer with a clone one while the current renderer (8bpp) is being fixed for proper colors on the Mach64.
2024-02-07 03:06:19 +01:00
TC1995
7198b78069 Couple of changes in the video side.
1. Second attempt to fix the banking in the Cirrus (sigh, why doesn't banking get nulled automatically...)
2. Introduce a new timer to the 8514/A side so it won't slow the VGA clock down it was shared before.
2024-02-07 01:53:16 +01:00
OBattler
f3d585a1e1 Fix horizontal blanking calculation, fixes some S3 blanking excesses. 2024-02-07 00:11:02 +01:00
OBattler
d8d44efab2 Merge branch 'master' of https://github.com/86Box/86Box 2024-02-07 00:02:27 +01:00
TC1995
30e768955c 9001st update on Cirrus banking...
1. VRAM mask consistency...
2. Don't apply the IBM VGA mode check to linear functions, where banking isn't used at all.
2024-02-06 23:50:32 +01:00
OBattler
1b5ac0f68a TVP3026: Correctly apply the RAMDAC multiplex mode. 2024-02-06 23:35:43 +01:00
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