Commit Graph

1948 Commits

Author SHA1 Message Date
Cacodemon345
f1814d0c65 Fix MDA refresh rate
Also improve monochrome contrast menu option
2025-08-24 00:09:50 +06:00
TC1995
31c610b83a Improve timings on the Mach8 add-on.
By using the EEPROM data.
2025-08-21 00:07:53 +02:00
Cacodemon345
7a7d2c1860 Merge branch 'master' into cga-composite-settings 2025-08-21 02:36:56 +06:00
Cacodemon345
43db96831d Hook up CGA composite controls to rest of the emulator 2025-08-21 02:32:46 +06:00
TC1995
56485f834a Fix clocks of the ATI 28800 series of cards 2025-08-20 19:49:31 +02:00
TC1995
f0d93aa00c Video clock changes of the day (August 20th, 2025)
Make the clocks of the ATI cards (pre-Mach64) more sane and precise (especially the Mach8/32).
2025-08-20 18:07:15 +02:00
Cacodemon345
5e0dd65738 Add color/chroma-keying to S3 Trio64V+ and Trio64V2/DX
Clean up some TODOs in Voodoo 3/Banshee code
2025-08-19 23:56:51 +06:00
Cacodemon345
60d9ceb7a8 Use "chroma-keying" as the description for now 2025-08-19 20:41:31 +06:00
Cacodemon345
cdbb628625 Implement color keying for S3 ViRGE 2025-08-19 18:07:38 +06:00
Cacodemon345
69d5b8b576 Indicate interlaced modes in status bar 2025-08-18 23:35:09 +06:00
Cacodemon345
69853ed832 Fix 15/16-bpp mode on S3 ViRGEs (pre-GX2 and non-VX) 2025-08-18 16:29:48 +06:00
TC1995
7e3788f063 S3 clock rate changes of the night (August 18th, 2025)
1. Correct the clock chip of the S3 928 (Metheus Premier 928) to use a ics2494 one (a board picture shows the CH9294, a clone of the ics2494/av9194).
2. Correct the 8bpp and high color refresh rates of the Metheus Premier 928 when either bt48x x2 clock multiplier is enabled or when hitting high color.
2025-08-18 01:47:35 +02:00
Cacodemon345
1d19d2a588 Fix refresh rate for 15/16-bpp modes on Trio64V+ 2025-08-17 17:51:59 +06:00
OBattler
7ed28f32df Ported the Yamaha V6355 from PCem. 2025-08-16 02:45:05 +02:00
OBattler
2f7de1d23d EGA, MDA, and Sigma: Fix timings. 2025-08-14 13:13:32 +02:00
OBattler
40f2ea6594 Merge branch 'master' of https://github.com/86Box/86Box 2025-08-14 00:26:09 +02:00
OBattler
f3ac0b38c2 Video 7: Fix overscan and refresh rate in some modes. 2025-08-14 00:25:40 +02:00
TC1995
e4bc827ef4 ATI Pre-Mach64 (Mach8, Mach32) changes
Satisfy refresh rates correctly on said chips and add the clock chip of the add-on 8514/A Ultra.
2025-08-14 00:15:14 +02:00
TC1995
ed7d811e65 Actually do interlacing right on B69000 (August 14th, 2025) 2025-08-14 00:06:56 +02:00
TC1995
9b9f1a2610 8514/A (and XGA) compatible refresh rate fixes.
Correct the refresh rates of the 8514/A compatibles and XGA cards to match their real world rates.
2025-08-11 22:55:47 +02:00
OBattler
42fa1dbe54 S3 Cards: Fix timings in some modes to account for double-clocking. 2025-08-11 13:34:58 +02:00
Cacodemon345
0dfac122e7 Add display for refresh rates in status bars 2025-08-11 17:13:13 +06:00
Cacodemon345
139457b9ed Fixes for Dangerous Dave on ET4000/w32 cards 2025-08-10 01:46:48 +06:00
flama12333
91bac20d57 Change flags to DEVICE_ISA16 for Oki vga/h-2 and spaced. vid_jega.c
has isa 16 slot.
src: https://x.com/konekodensetsu/status/1804920614794440854
2025-08-07 15:45:23 -05:00
OBattler
b9e294b781 Trned the LPT ports into device_t's. 2025-08-02 14:51:28 +02:00
Alexander Babikov
8361b8f599 Translation fixes
Change "BIOS Address" -> "BIOS address"

Consistency for "KB" in Xi8088 configuration

Fix incorrect source strings and restore their correct translations
that were lost; apply trivial edits

Fix duplicate strings in the Polish translation
2025-08-01 15:23:48 +05:00
OBattler
5164ce9c82 (S)VGA render: Fix some out of bounds writes. 2025-08-01 07:55:12 +02:00
Jasmine Iwanek
6d6d5931bf Fix several codeql warns 2025-07-27 20:59:55 -04:00
OBattler
c6870e9248 (S)VGA: Fix regression. 2025-07-27 18:45:42 +02:00
OBattler
029c2f5906 Reverting the change from build 7173. 2025-07-27 17:41:15 +02:00
OBattler
7f2d3c4d1c 8514/a: Add some sanity checks. 2025-07-27 15:47:02 +02:00
TC1995
1a5b4671e8 XGA/SVGA mode changes of the day (July 22nd, 2025)
1. If the VGA mapping is for a 0xA0000 map for a length of 0x10000, then disable XGA mode (this is independent of the XGA extended mode aperture mode 1 which is XGA's own 0xA0000 mapping).
2. Remove text mode ctrl-alt-del hack.
3. Fixed cursor x coordinate in the Trio32 using 15bpp/16bpp modes.
2025-07-22 20:45:54 +02:00
OBattler
55008566de Paradise WD90C11 and WD90C30: Fix banking regressions introduced with the previous fixes, fixes #5807. 2025-07-18 20:01:32 +02:00
Miran Grča
d7f3138a53 WD90C30: Maximum sequencer register is 15h, not 12h, fixes VESA1D.EXE detection. 2025-07-18 02:55:07 +02:00
OBattler
04aa6b555d XGA: Rewrite memory accesses and pattern reading and apply TC1995's MCA fix as well, fixes OS/2 1.3 with CSD XR05200 and NT 3.1, fixes #5803. 2025-07-17 14:29:06 +02:00
OBattler
ae11e9bf27 XGA: Redo pattern blitting and clamp the X coordinate to within the width, fixes #5792. 2025-07-16 01:40:45 +02:00
Cacodemon345
e93be672fa Implement overlay chroma-keying on Voodoo 3/Banshee 2025-07-13 17:42:23 +06:00
Cacodemon345
5a1da31283 YUV overlays on Voodoo 3/Banshee now display correctly 2025-07-13 14:08:35 +06:00
OBattler
97cfbb41a1 XGA: Blitting direction does not affect the order of the bits in memory, fixes the IBM Windows 3.1 XGA driver. 2025-07-13 07:55:49 +02:00
OBattler
51cd80e7b1 XGA: Fix pattern map pixel reading when (width + 1) is not divisible by 8, fixes #5779. 2025-07-13 06:50:32 +02:00
Cacodemon345
0caa0b90b6 Voodoo: Recalculate texture parameters on textureMode writes
Fixes corrupted textures on Screamer Rally.
2025-07-13 00:13:02 +06:00
TC1995
4fa8ff2a06 XGA changes of the day (July 12th, 2025)
1. XGADemo now displays the correct colors through implementation of the palette sequence order in bit 2 of reg66 (Palette Sequence) of the XGA  ports and no longer hangs DOS when displaying the demo per interrupt r/w ports implementation.
2. And some more checks for more patterns needed by some software.
2025-07-12 16:21:41 +02:00
OBattler
35dc9abfad Paradise VGA: Fix compile with some compilers. 2025-07-11 11:04:16 +02:00
OBattler
b76ff66e01 Paradise WD90C11: Implement a separate rendered specifically for that 2-color mode (really, 16-color mode with mono patterns), fixes #1800. 2025-07-11 10:48:51 +02:00
OBattler
688b371419 Interlace is available on the WD90C11 as well. 2025-07-11 03:44:42 +02:00
OBattler
95b1250f4d Paradise WD90C11: First batch of fixes - fixes the fast 1024x768x4bpp mode. 2025-07-11 03:43:04 +02:00
OBattler
ea3ee8c9af Move the NEC Trident to its correct place. 2025-07-10 04:38:07 +02:00
OBattler
0ca13a7cac Make sure graphics cards are in alphabetical order and fix the name of the C&T SuperEGA. 2025-07-10 04:36:28 +02:00
OBattler
44fd79b78d PCjr: Correctly implement wait states, fixes #3140. 2025-07-10 02:34:26 +02:00
Cacodemon345
63e5303b9e Don't draw blank screens out of bounds 2025-07-08 00:56:52 +06:00