55 Commits

Author SHA1 Message Date
Toni Wilen
7432d08b91 S3Trio64 PCI, Pixel 64 color fix. 2024-01-22 18:54:01 +02:00
Toni Wilen
e5fa00f224 NCR SVGA 64-pixel wide cursor fix, 15-bit mode supported, improved RAMDAC emulation 2024-01-13 12:33:29 +02:00
Toni Wilen
4cecb4703e Fix hardware emulated RTG boards split (screen dragging) horizontal offset. 2024-01-07 16:15:02 +02:00
Toni Wilen
6398bc6200 NCR SVGA fix, default to 8-bit mode. 2024-01-06 23:04:07 +02:00
Toni Wilen
eccb554906 Added missing NCR SVGA word/long IO accesses, RAMDAC color depth setting implemented. 2024-01-06 21:54:45 +02:00
Toni Wilen
6c831a9109 NCR SVGA blitter fix 2024-01-05 19:36:29 +02:00
Toni Wilen
fd6f26d192 NCR SVGA color expansion start shift support 2024-01-04 21:29:13 +02:00
Toni Wilen
af19b643a0 NCR SVGA extended registers enable check 2024-01-04 21:28:32 +02:00
Toni Wilen
ce6c32bd49 NCR SVGA cursor horizontal multiplier support 2024-01-04 21:14:26 +02:00
Toni Wilen
6589ede049 DraCo updates 2024-01-04 21:12:20 +02:00
Toni Wilen
5f51bec663 Partial MacroSystem DraCo emulation 2024-01-01 18:45:49 +02:00
Toni Wilen
d282d7a5b5 Mask overlay pointers and stride 2023-12-29 17:48:42 +02:00
Toni Wilen
a5fa5b078f Hardware emulated RTG card horizontal panning improvements 2023-12-29 17:48:14 +02:00
Toni Wilen
6d5a2d7115 NCR/SVGA minor updates. 2023-12-28 12:01:38 +02:00
Toni Wilen
35fa11df66 NCR SVGA emulation 24-bit mode blitter fix and some cleanups. 2023-12-27 21:09:53 +02:00
Toni Wilen
4f28284471 NCR SVGA updates. Blitter not yet correctly working in 24-bit mode. 2023-12-27 17:13:22 +02:00
Toni Wilen
f730653b17 Partial NCR 77C22E+ and 77C32BLT emulation. Retina Z2 and Z3. 2023-12-26 19:12:57 +02:00
Toni Wilen
705502c972 Warning fixes 2022-12-25 19:59:01 +02:00
lainon
de38447d8a Code lower scope, remove unused vars, optimize reference exception and etc 2022-09-21 15:40:07 +03:00
lainon
0e645e5320 Fixed bugs 2022-09-21 15:26:42 +03:00
Toni Wilen
633447710e Fix wrong 24-bit/32-bit colors in hardware emulated RTG board that swap R and B color channels in hardware. 2022-08-07 20:48:20 +03:00
Toni Wilen
146c387d50 Warning fixes. 2022-04-28 21:34:35 +03:00
Toni Wilen
44645b004d 4910b4 2022-01-08 21:51:12 +02:00
Toni Wilen
699eefbe32 x86 AT bridgeboard boot crash workaround 2022-01-08 13:30:55 +02:00
Toni Wilen
b7cd0dbe30 Enable Cirrus Logic planar modes, support planar mode horizontal doubling. 2021-12-18 19:51:40 +02:00
Toni Wilen
52d1261998 Fix lores 15/16-bit PCem mode horizontal doubling. 2021-12-18 19:50:52 +02:00
Toni Wilen
86f21eb92b Check PCem RTG board doubling mode when calculating magic mouse coordinates. 2021-12-18 19:48:16 +02:00
Toni Wilen
71db4693b4 Small fixes. 2021-12-16 21:59:55 +02:00
Toni Wilen
c322cbdb63 PCem v17 merge 2021-08-26 20:42:31 +03:00
Toni Wilen
01ded29298 4900b19 2021-04-28 21:55:10 +03:00
Toni Wilen
d2176225bc Partial workaround for Prometheus Voodoo 3 driver bug. 2021-04-24 20:00:06 +03:00
Toni Wilen
49b305ec22 Emulate GD5426/28 bug. Not sure if condition is exactly right. 2021-02-20 18:27:26 +02:00
Toni Wilen
19a15ddfe5 Allocate PCem mapping table only if needed. 2021-01-23 14:30:53 +02:00
Toni Wilen
c06802e657 PCem RTG updates (Voodoo/Virge) 2021-01-09 17:00:00 +02:00
Toni Wilen
6d5de8bfbb PCI graphics/sound card updates 2021-01-02 16:49:55 +02:00
Toni Wilen
2a35b9e1ee Cirrus logic blitter fix 2020-12-21 21:28:28 +02:00
Toni Wilen
12c718bd28 Voodoo 3 emulation from PCem. 2020-12-21 21:23:51 +02:00
Toni Wilen
02dbc440b5 PCem Voodoo emulation 2020-12-19 22:31:24 +02:00
Toni Wilen
0f13d5c33b Hardware RTG board interlace and doublescan fix. 2020-11-21 14:40:32 +02:00
Toni Wilen
6552795764 Graphics board emulation fixes. 2020-11-08 12:32:28 +02:00
Toni Wilen
fa9ca41644 Do not force full refresh if only vblank interrupt status changed. 2020-10-31 13:09:31 +02:00
Toni Wilen
ffb34290ef const changes 2020-10-31 13:05:26 +02:00
Toni Wilen
7e8b417f5c Hardware graphics board emulation updates and fixes. 2020-10-18 16:00:23 +03:00
Toni Wilen
42bebb42f7 Fix Virge 3D vertical clipping. 2020-10-17 20:00:53 +03:00
Toni Wilen
dd25191b90 Move horizontal doubling to common code. 2020-10-17 20:00:11 +03:00
Toni Wilen
2660f159a1 CV64/3D uses original Virge, not Virge/DX chip. 2020-10-11 20:18:52 +03:00
Toni Wilen
917a21b293 PCem RTG updates and fixes. 2020-10-10 17:15:35 +03:00
Toni Wilen
0fc83213bb PCem RTG board support fixes. 2020-10-10 17:14:48 +03:00
Toni Wilen
e3fcea5409 4500b1 2020-09-26 18:53:06 +03:00
Toni Wilen
124669bd5a Fix Cirrus Logic VRAM start if >2M board. Picaso IV 15-bit non-PC mode colors fixed. Use total line count instead of visible count. 2020-09-23 22:18:05 +03:00