Commit Graph

22 Commits

Author SHA1 Message Date
Cacodemon345
1b5d84f366 C&T 69000: DPMS
Also draw black overscan when monitor is turned off via DPMS.
2024-02-21 02:25:40 +06:00
Cacodemon345
80adef5ee6 C&T 69000: Fix black cursor on Red Hat Linux 8 2024-02-21 01:43:36 +06:00
Cacodemon345
10c744d665 Remove frequency logging 2024-02-19 16:07:14 +06:00
Cacodemon345
6f22d58a4f C&T 69000: Fix pattern drawing in 16-bpp modes 2024-02-19 16:01:49 +06:00
Cacodemon345
91aa53d8a6 More correct linear mapping behaviour 2024-02-19 04:31:08 +06:00
Cacodemon345
cfebf4439b C&T 69000: avoid stale linear mappings 2024-02-19 04:19:55 +06:00
OBattler
4c3cceec69 Fixed off by one errors in (S)VGA horizontal blanking start calculation. 2024-02-18 17:54:14 +01:00
Cacodemon345
a0b984f79c Revert no-longer-needed horizontal blanking changes 2024-02-18 16:57:30 +06:00
Cacodemon345
2928e2cf79 C&T 69000: Make sure horizontal blank period does not exceed horizontal total
Fixes machine freezes in certain circumstances
2024-02-18 16:35:32 +06:00
Cacodemon345
4adb484184 C&T 69000: Fix ROP 0xFF WHITENESS on 16+ bpp modes
Fixes blue background on Write in Windows 3.11 drivers
2024-02-18 12:23:21 +06:00
Cacodemon345
575317fa08 ...and don't otherwise 2024-02-18 02:52:29 +06:00
Cacodemon345
29c7b80fcf Only skip hblank calculations when actually needed 2024-02-18 02:43:56 +06:00
Cacodemon345
451bc3d425 C&T 69000: Patterns are no longer horizontally reversed
Fixes mouse dragging glitches under Windows 2000 on 16+ bpp
2024-02-18 02:39:14 +06:00
Cacodemon345
cfa1e0d793 C&T: Implement clock select and LCD panning properly 2024-02-17 15:45:32 +06:00
Cacodemon345
996e365a8c Implement missing ROPs 2024-02-16 15:02:05 +06:00
Cacodemon345
9b070310a0 Disable logging 2024-02-16 14:40:29 +06:00
Cacodemon345
f9aa97e1d3 Fix text drawing on defined quadword aligned modes with CPU source 2024-02-16 14:05:50 +06:00
Cacodemon345
19b8dbb1d2 C&T: Clear bit 7 of CRTC register 0x40 on vertical blank start, fixes DirectDraw hangs 2024-02-16 12:32:58 +06:00
Cacodemon345
8166af1b77 C&T 69000: Fix VBIOS size 2024-02-16 00:59:25 +06: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
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