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