starfrost013
fee6be8c99
Merge branch 'bugfixes' of https://github.com/starfrost013/86Box into bugfixes
2025-06-21 00:39:51 +01:00
starfrost013
bba8f4d499
Remove various unused ega_t fields and lots of unused 8514 stuff
2025-06-21 00:39:50 +01: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
Miran Grča
773b3af696
Merge pull request #5684 from 86Box/tc1995
...
Voodoo 3D change of the day (June 16th, 2025)
2025-06-17 00:51:19 +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
Miran Grča
f9f107e58b
Merge pull request #5683 from 86Box/tc1995
...
Some cleanup and work on the Mach64 side (June 16th, 2025)
2025-06-16 21:07:03 +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
Miran Grča
04e2778bca
Merge pull request #5682 from 86Box/tc1995
...
Fix mach8/32 win2000 blit regression (June 15th, 2025)
2025-06-15 21:42:06 +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
Miran Grča
9ecfc00535
Merge pull request #5681 from starfrost013/bugfixes
...
Video Refactor Part 4: MDA, more renames
2025-06-11 21:55:12 +02:00
starfrost
2bc0588e10
Merge branch '86Box:master' into bugfixes
2025-06-11 20:37:13 +01: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
Miran Grča
1159464fdd
Merge pull request #5679 from starfrost013/bugfixes
...
Fix Toshiba T3100E CGA 320*200 mode
2025-06-11 01:59:54 +02:00
starfrost
46c5710261
Merge branch '86Box:master' into bugfixes
2025-06-11 00:56:02 +01:00
starfrost013
b718e821b0
Fix t3100 cgaline4
2025-06-11 00:55:30 +01:00
Miran Grča
b87a0b780e
Merge pull request #5678 from starfrost013/bugfixes
...
Video Refactor Part 3/bignumber: The one where the variable names become readable
2025-06-10 23:59:20 +02:00
starfrost013
50144585f3
now really fix the compile
2025-06-10 22:56:00 +01:00
starfrost013
f9544682a5
fix plasma compile
2025-06-10 22:55:30 +01:00
starfrost013
51206ae8cf
Merge branch 'bugfixes' of https://github.com/starfrost013/86Box into bugfixes
2025-06-10 22:55:08 +01:00
starfrost013
dd7f3d0aae
ma -> memaddr
...
ma_latch -> memaddr_latch
maback -> memaddr_backup
ca -> cursoraddr
sc -> scanline
oldsc -> scanline_old
2025-06-10 22:53:45 +01:00
Miran Grča
39ba9b3e4e
Merge pull request #5677 from 86Box/tc1995
...
Some small fixes to the Plasma (June 10th, 2025)
2025-06-10 20:43:51 +02:00
TC1995
dfb6011901
Restore the attribute check (bit 3 of attr)
2025-06-10 19:02:40 +02:00
TC1995
a8df05354b
Small fix again.
2025-06-10 18:28:16 +02:00
TC1995
738b084148
Some small fixes to the Plasma (June 10th, 2025)
...
Including a small cleanup as well.
And fixes to the attributes.
2025-06-10 18:20:35 +02:00
Miran Grča
e7a50c075c
Merge pull request #5674 from starfrost013/bugfixes
...
Video Refactor Part 2: Super CGA
2025-06-10 14:09:12 +02:00
Miran Grča
5f63524d68
Merge pull request #5675 from MaxwellS04/Assorted_Device_Fixes
...
Assorted device fixes (Jun 10)
2025-06-10 14:08:58 +02:00