Commit Graph

1874 Commits

Author SHA1 Message Date
toggo9
10dd476bec Add GD5401 On-Board Code for the ICL DRS M35/286. 2025-06-28 15:08:20 +02:00
Jasmine Iwanek
3dbc4bb771 More magic number work in CGA 2025-06-28 01:39:53 -04:00
Miran Grča
ff2364168a Merge pull request #5713 from Cacodemon345/svga-squish-fixes
Force horizontal pixel doubling for 320x400/320x480 modes when possible
2025-06-27 21:15:31 +02:00
Cacodemon345
b21c5f1294 Force horizontal pixel doubling for 320x400/320x480 modes when possible 2025-06-28 01:12:49 +06:00
OBattler
78e528c821 Tandy: Fix the line drawing check to instead take all characters between 0xB0 and 0xDF. 2025-06-27 17:51:14 +02:00
OBattler
3d42dbcb0e Tandy: Improve the fix. 2025-06-26 19:35:14 +02:00
OBattler
f6caa6ff8d Tandy graphics: repeat character line 7 in line 8, fixes #5710. 2025-06-26 19:27:58 +02:00
TC1995
07af9f12d7 Video: more changes and fixes of the day (June 26th, 2025)
1. Convert the ramdac types into an enumerator.
2. Make sure the 8514/A compatible ramdacs are, if in VGA mode, using VGA compatible ports and/or, in 8514/A mode, the 8514/A ports when needed, fixes color issues in 1280x1024 resolutions on NT 3.1 and various stuff using the Mach32.
3. Add pitch initialization on reset, fixes 8514/A display drivers on various stuff on Mach8/Mach32 cards.
2025-06-26 13:11:42 +02:00
OBattler
1916a60d6c svga_render_overscan_right(): Fix the calculation for the right overscan, fixes #5699. 2025-06-25 19:49:26 +02:00
OBattler
a18c46e919 Sort the graphics cards table in the following order: ISA - ISA16 - MCA - VLB - PCI - AGP. 2025-06-25 19:45:08 +02:00
OBattler
609a7e4549 Only enable the change introduced in build 6807 for VLB Mach64GX, fixes #5701. 2025-06-25 19:31:14 +02:00
OBattler
2e4eed0ac0 Assorted ACC 2036 and OAK OTi-037 fixes, fixes #5697. 2025-06-25 04:45:40 +02:00
OBattler
ef342b4031 Added the no brown option for PCjr. 2025-06-24 04:25:19 +02:00
OBattler
eef641c164 Merge branch 'master' of https://github.com/86Box/86Box 2025-06-24 04:12:50 +02:00
win2kgamer
212401bed6 Ensure the S3 ViRGE type is correctly assigned including when using an onboard ViRGE 2025-06-22 21:29:46 -05:00
OBattler
83832b5a37 MDA: A small bug fix. 2025-06-19 01:55:03 +02:00
OBattler
23131a515f Merge branch 'master' of https://github.com/86Box/86Box 2025-06-19 01:52:31 +02:00
Miran Grča
dd305a174c Tandy: Fix last scanline in doube-scanned 40-column text mode, fixes #5689. 2025-06-18 11:06:25 +02:00
Miran Grča
8e32c97339 (S)VGA: Do some compensation when calculating the overscan, fixes #5688. 2025-06-18 10:45:56 +02:00
Miran Grča
97c893b908 Merge pull request #5686 from starfrost013/bugfixes
Video: Move components of video cards (external ramdacs and clock generators) into their own folders
2025-06-17 03:30:19 +02:00
starfrost013
c826294a96 Move components of video cards (external ramdacs and clock generators that could be paired with many cards) to their own folders. Reorganise video cmakelists 2025-06-17 01:07:26 +01:00
Miran Grča
28f2f251ad Merge pull request #5685 from starfrost013/bugfixes
Video Refactor Part 5(gum): MDA Colour support
2025-06-17 00:51:29 +02:00
starfrost013
07b418d470 add the mda_colors enum and use it instead of magic numbers in the colour fixup code 2025-06-16 23:47:15 +01:00
starfrost013
b732ece04d Conform to the style guide 2025-06-16 23:41:01 +01:00
starfrost013
3c29c00a94 mda_poll: make drawcursor a bool; localise the scope of various variables; de-same-line-braceify for readability 2025-06-16 23:38:05 +01:00
starfrost013
0109f0b811 make gray actually gray 2025-06-16 23:33:43 +01:00
starfrost013
a530f9365b missed one 2025-06-16 23:25:27 +01:00
starfrost013
a925076a7a implement gray being black on fg and bg being gray 2025-06-16 23:23:47 +01:00
starfrost013
7b044e8084 much cleaned up code with fixed 9th column support, gray/black background special treatment 2025-06-16 23:21:40 +01:00
starfrost
77dbb75c06 Merge branch '86Box:master' into bugfixes 2025-06-16 22:13:04 +01:00
starfrost013
091c0aa32e c -> attr 2025-06-16 22:08:07 +01:00
starfrost013
00ceaa3a39 Slightly better syntatical sugar 2025-06-16 21:56:01 +01:00
starfrost013
89b8652792 Fix the underlines 2025-06-16 21:52:18 +01:00
starfrost013
d63d1342de Don't set colour in blink mode 2025-06-16 21:12:22 +01:00
starfrost013
0e7be429ca more accuracy 2025-06-16 21:00:36 +01:00
starfrost013
23414bafcb Fix non-RGBI monitors 2025-06-16 20:53:27 +01:00
starfrost013
a64fafcf61 Only enable colour support if we are using an RGBI monitor 2025-06-16 20:48:38 +01:00
starfrost013
7f8204f009 Merge branch 'bugfixes' of https://github.com/starfrost013/86Box into bugfixes 2025-06-16 20:45:12 +01:00
starfrost013
a0da500c38 Add MDA colour support. Kind of crappy implementatio 2025-06-16 20:45:11 +01:00
TC1995
0ba20993de Voodoo 3D change of the day (June 16th, 2025)
When 3D is enabled on the behalf of the Voodoo, make sure the override is reflected in recalctimings as well so that it can use the old calculation way of the overscan. Fixes more blackness in some areas of some games (and possibly more).
2025-06-16 21:14:31 +02:00
TC1995
231cf51948 Some cleanup and work on the Mach64 side (June 16th, 2025)
1. Make sure the horizontal sync part is actually loaded.
2. The Mach64 *T parts have an integrated RAMDAC as opposed to the non-*T parts which have a separate RAMDAC (like the ATI68860), so modify accordingly, this also fixes intermittent black cursors in Win95 OSR2.5 using updated Mach64 drivers in the VT2.
3. Make sure the type of the Mach64 is properly assigned as such (in info->local).
2025-06-16 19:46:48 +02:00
Miran Grča
50ce93f3f7 (S)VGA: Also override overscan and horizontal timings and calculation when override is enabled. 2025-06-16 19:09:39 +02:00
TC1995
a92f7367f2 Fix mach8/32 win2000 blit regression (June 15th, 2025)
If the height is 1, then make sure Cur_X is used for the destination X start, otherwise, Dest_X_Start is the destination X start for the blit. This fixes some blit errors on Win2000's mach8/32 drivers.
2025-06-15 21:32:08 +02:00
OBattler
30ae882263 Added the Tulip PC Compact 2, the Tulip DGA font ROM, and assorted font ROM-related improvements. 2025-06-15 02:55:32 +02:00
OBattler
b394480a06 Assorted machines and JEGA/JVGA fixes. 2025-06-14 21:06:57 +02:00
OBattler
8482937f9f Added the Packard Bell Legend 300SX. 2025-06-13 19:42:59 +02:00
OBattler
15077eaa3a Merge branch 'master' of https://github.com/86Box/86Box 2025-06-11 22:45:59 +02:00
starfrost013
5d8b3412e9 mdacols -> mda_attr_to_color_table; cgacols -> cga_attr_to_color_table 2025-06-11 20:36:56 +01:00
starfrost013
317a5b7ade stat -> status; improve MDA register decoding; add MDA CRTC, register and mode enums 2025-06-11 17:37:15 +01:00
starfrost013
dd6f7746a9 Some missing t3100e changes 2025-06-11 15:36:22 +01:00