Miran Grča
6d8f3340e8
Merge pull request #4155 from Cacodemon345/c&t_69000_vbios_size_fix
...
C&T 69000: Fix VBIOS size
2024-02-15 23:10:18 +01:00
Cacodemon345
d37b72e251
vid_tvp3026_ramdac: Implement warp-around for hardware cursor buffer32 drawing
...
Fixes crashes on Windows 2000
2024-02-16 01:24:35 +06:00
Cacodemon345
8166af1b77
C&T 69000: Fix VBIOS size
2024-02-16 00:59:25 +06:00
Miran Grča
0b8f02d702
Merge pull request #4153 from Cacodemon345/hwcursor-negative-y-val
...
vid_svga.c: Hardware cursors with negative Y values work properly now
2024-02-14 22:05:28 +01:00
TC1995
536f10c60e
S3 Pre-ViRGE 32bpp fixes:
...
32-bit toggleable regs are now written properly, fixes OS/2 32-bit color using S3 Pre-ViRGE drivers while keeping existing compatibility fine.
2024-02-14 20:36:43 +01:00
Cacodemon345
f5995a4719
vid_svga.c: Hardware cursors with negative Y values work properly now
...
* Fixes cursor disappearing completely in Matrox cards in some cases.
* Allows emulated video adapters allowing negative Y values for hardware cursor to render those properly
2024-02-15 00:34:24 +06:00
TC1995
0240f11bbe
Matrox MGA fixes:
...
1. When the 128K banking is activated, use a mask of 0xffff instead of 0x1ffff.
2. Debian uses standard VGA mapping when in chain4 mode and its lfb is adapted accordingly.
3. Fixed the decode VRAM mask on the Millennium II so that the vram is detected correctly and no more glitches.
4. Undev the Millennium II as well.
2024-02-14 17:05:28 +01:00
Alexander Babikov
9b87dbe7ba
Fix warnings in vid_chips_69000.c
2024-02-14 14:57:10 +05:00
Alexander Babikov
e8406cdbc7
Rename vid_c&t_69000.c to avoid & in the filename
...
Apparently CMake chokes on it in a few cases
2024-02-14 14:56:16 +05:00
Miran Grča
93017fc3b3
Merge pull request #4145 from Cacodemon345/c&t_69000
...
Chips & Technologies B69000 emulation
2024-02-13 23:17:33 +01:00
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