Cacodemon345
2b0a494ede
Report linear mapping properly
2024-01-31 13:24:51 +06:00
Cacodemon345
f018ef2788
More changes
2024-01-31 00:59:37 +06:00
Cacodemon345
2ee97bf1e1
DDC work
2024-01-30 23:33:55 +06:00
Cacodemon345
439c1152fb
C&T_69000: All modes are working
2024-01-30 22:00:12 +06:00
Cacodemon345
844e6e8579
Fix 8bpp modes
2024-01-30 21:18:55 +06:00
Cacodemon345
82e95cf59c
More C&T 69000 fixes
2024-01-30 16:56:08 +06:00
Cacodemon345
10ff2dcc6a
Merge branch 'c&t_69000' of ssh://github.com/Cacodemon345/86box into c&t_69000
2024-01-30 13:41:42 +06:00
Cacodemon345
0d427c8138
Fix video modes for real
2024-01-30 13:41:35 +06:00
Cacodemon345
f313e420d3
Ok fixed for real
2024-01-29 16:35:10 +06:00
Cacodemon345
8724f30320
Update vid_c&t_69000.c
2024-01-29 16:31:35 +06:00
Cacodemon345
c95a0ac599
Update vid_c&t_69000.c
2024-01-29 16:23:23 +06:00
Cacodemon345
31da060fef
Merge remote-tracking branch 'origin/master' into c&t_69000
2024-01-29 15:55:39 +06:00
Alexander Babikov
6b9fbcba8b
Correct capitalization of 3Dfx for Voodoo 1/2/Banshee
...
Voodoo 3 left unchanged to match their new logo
2024-01-29 00:49:14 +05:00
Alexander Babikov
c8bdb4cfcd
Add manufacturer name to IBM video adapters
2024-01-29 00:49:11 +05:00
BurnedPinguin
fc834decb9
Merge branch '86Box:master' into machine_23
2024-01-27 09:34:42 +01:00
TC1995
cfd8ec8088
Slight cleanup of the 8514/A compatible chips.
...
Hopefully fix various modes altogether in all three chips (640x480, 800x600, 1024x768 and 1280x1024).
2024-01-26 19:03:43 +01:00
OBattler
6d3e9642ce
SPEA Mercury P64V: Correctly caulculate the width at 1280x1024x24bpp.
2024-01-26 16:23:53 +01:00
TC1995
26ea0c8225
XGA update/slight fixes:
...
1. Remove some useless parentheses and correct some identation.
2. The reversed linear mapping activation and a5 vram test are reset properly now.
3. More correct Area Fill emulation, especially in 640x480 mode, (800x600 and 1024x768 too).
2024-01-25 22:05:31 +01:00
OBattler
ac78275cb8
EGA: Correct register (non-)readability on the Compaq EGA and light pen registers.
2024-01-24 20:45:44 +01:00
OBattler
a21b8d865d
MGA: Line draw rework/fixes by TC1995, fixes the Setup bug reported by Luennix.
2024-01-23 19:15:50 +01:00
GreaseMonkey
257cf0d1a2
Remove the "reset horizontal fine scroll on split screen" VGAism from EGA
2024-01-23 17:07:27 +13:00
GreaseMonkey
e5000f7419
Fix fine scroll wobbling in EGA when calling ega_recalctimings
...
Closes: GH-4072
2024-01-23 17:03:33 +13:00
GreaseMonkey
9844cbc245
Add 8-dot hscroll compensation to EGA graphics modes
...
This is in lieu of whatever the correct emulation would be (as per the text modes).
Somehow I forgot to add this when reworking the fine scroll implementations.
2024-01-23 16:03:42 +13:00
BurnedPinguin
325c27de70
Merge branch '86Box:master' into machine_23
2024-01-18 11:51:46 +01:00
BurnedPinguin
5e59cb17cf
Conflict resolution.
2024-01-18 11:45:21 +01:00
OBattler
19af46a8c2
Some more mouse helper functions and fixed the video warnings.
2024-01-17 03:59:56 +01:00
TC1995
958c2be839
Added a proper VLB variant to the TGUI9440AGi
...
See above.
2024-01-16 23:42:12 +01:00
TC1995
56631fac30
More fixes to the RTG series:
...
1. Make the RTG VGA series work on XT's.
2. The RTG3105 is limited to up to 512K of memory, not 1M.
3. Fixed rowoffset in 8bpp mode used by the RTG3105.
2024-01-16 19:03:54 +01:00
TC1995
e25fadc138
S3 true color update.
...
Reset bit 4 of the Misc Index register (from port 0xbee8) on mode changes.
2024-01-15 23:04:36 +01:00
TC1995
82311551d2
XGA changes:
...
Cleanup the area fill side.
2024-01-15 22:35:41 +01:00
TC1995
a74c1e907d
Added the RTG3105 video card and fixed some wrong stuff in the RTG3106 as well.
2024-01-15 22:10:07 +01:00
TC1995
69572283f3
TGUI9440AGi/96xx changes:
...
If the chips are PCI-based, assume linear addressing is always enabled when the linear base is on valid value (e.g.: not 0). Should fix a regression when linear addressing is used by almost everything in the PCI world (e.g.: Win95's drivers).
2024-01-15 21:52:39 +01:00
TC1995
d17d13e3b8
ATI Mach8/32 mode changes and cleanup:
...
1. Cleanups and moving the mach8/32 struct to a dedicated header so that would allow for future 8514/A add-on clones (in paper).
2. Mach8/32's port 0x4ae8/9 and shadow set ports (0x5aee and 0x46ee) now account to the mode changes seriously, should fix most of the horizontal/vertical coordinates while entering GUI modes of various stuff.
3. Horizontal/Vertical window coordinates can only be modified if the display enable bit of port 0x22e8 is set as well as bit 0 of port 0x4aee, fixes most problems noted above.
4. Implemented horizontal blanking stuff a la VGA but actually for 8514/A and clones (like ATI).
5. Added some comments regarding the current situation.
6. The Mach8 was actually a 8514/A clone co-processor, not a single solution card of its own. The ATI Graphics Ultra was a single solution card that is actually a Mach8 + ATI 28800-6 in one, so renaming it accordingly.
7. Fixed garbled/distorted acceleration when device bitmap acceleration is enabled in the ATI Mach8 3.0 Win3.1 drivers.
2024-01-15 21:43:33 +01:00
OBattler
481b8c8b22
Tseng improvements.
2024-01-15 18:42:32 +01:00
OBattler
2354a25231
Voodoo 3/Banshee: Disable SVGA line doubling in video processing modes, fixes #2629 .
2024-01-15 03:55:06 +01:00
OBattler
780f74bca0
S3: Fix 256-color modes on the Phoenix S3 Vision 968.
2024-01-14 01:40:24 +01:00
OBattler
b1c292a9e9
Sanitized the horizontal blanking adjustments a bit and fixed 640x480x8bpp on some S3 cards.
2024-01-13 22:04:20 +01:00
TC1995
de1e98d3ec
Corrected S3 864 horizontal display.
2024-01-13 17:10:00 +01:00
Cacodemon345
2390d2d2ae
MGA: Do not reset DWORD expected counter while SOFTRAP read is still pending
...
Fixes Matrox Simple Interface games without breaking Windows 2000 drivers
2024-01-13 13:38:19 +06:00
OBattler
996530a94e
Horizontal blanking calculation now takes into account horizontal timings multiplications and divisions, fixes a lot of S3 (and ViRGE) modes.
2024-01-13 03:54:56 +01:00
OBattler
ca4f5bad13
More horizontal blanking calculation fixes (and actually use blank start, not retrace start), fixes graphics cut-off on Voodoo on Windows 98 SE.
2024-01-13 00:41:45 +01:00
OBattler
38ef7fa1c3
CL-GD 54xx: Actually use display start and end for horizontal blanking timings in the special blanking mode.
2024-01-12 23:20:01 +01:00
OBattler
d2674c8dbb
Fixed the Cirrus horizontal blanking calculation, fixes #4029 .
2024-01-12 21:07:21 +01:00
OBattler
2042764bee
Merge branch 'master' of https://github.com/86Box/86Box
2024-01-11 14:43:01 +01:00
OBattler
cd0636ee04
Fixed horizontal retrace start and end extensions on almost every applicable card, fixes #4025 .
2024-01-11 14:42:54 +01:00
Cacodemon345
2b3ebf9101
vid_cl54xx: Revert changes made to special blanking mode
2024-01-11 11:08:11 +06:00
OBattler
553e58f8ef
Remove an unnecessary subtraction proven to be wrong by the S3 and IBM documentation and that was a result of VGADOC being vague.
2024-01-11 02:11:23 +01:00
OBattler
3010ce4f8a
Minor ATi fixes.
2024-01-11 02:07:21 +01:00
OBattler
c4aa4e8889
A minor change to video/vid_svga.c.
2024-01-11 01:56:32 +01:00
OBattler
fe52ecc3da
GreaseMonkey's comments in vid_svga.c.
2024-01-10 23:44:27 +01:00