starfrost013
b718e821b0
Fix t3100 cgaline4
2025-06-11 00:55:30 +01: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
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
usergithub64
fdfb338ae9
Fixes for broken translation
...
Fixes for broken translation
2025-06-10 14:00:02 +03:00
starfrost013
386c346ee1
Fix compile
2025-06-09 23:19:45 +01:00
starfrost013
40f8affdda
CGACompq merge
2025-06-09 23:18:59 +01:00
starfrost013
bf07fbf417
Merge branch 'master' of https://github.com/86Box/86Box into bugfixes
2025-06-09 23:18:46 +01:00
starfrost013
95708eb0d7
Reorganise and rename the CGA files. Move onboard video to the video folder. Rename "con" to "cursorvisible" across the entire emulator
2025-06-09 23:04:13 +01:00
starfrost013
ec7e75bb81
De-magic colorplus_out
2025-06-09 21:43:32 +01:00
starfrost013
b7e6248db9
Apply CGA_CRTC and CGA_MODE_FLAGS to the rest of the Super CGA crew.
2025-06-09 19:26:40 +01:00
OBattler
8e72150fa3
Sanitize the Compaq CGA code.
2025-06-09 19:26:17 +02:00
starfrost013
d32a06d305
Rename "con" to "cursorvisible" as it determines if the cursor is visible for the current scanline.
2025-06-09 17:16:01 +01:00
starfrost013
7bf7a84a83
Missed one cga->cgamode
2025-06-09 17:05:49 +01:00
starfrost013
860a9b0163
Apply CGA_CRTC enum to Plantronics Colorplus
2025-06-09 17:03:21 +01:00
TC1995
4a98cef2bf
Cleaned up IBM/ATI 8514/A code (June 9th, 2025)
...
Replaced the magic numbers with actual enumerators for ease of understanding.
2025-06-09 17:31:56 +02:00
starfrost013
b4b1a599ba
Fix compilation & warnings
2025-06-09 15:47:49 +01:00
starfrost013
2be1c4960e
plantronics: don't duplicate code
2025-06-09 15:32:32 +01:00
starfrost013
d13251c07a
Do the same for the registers.
2025-06-09 15:25:28 +01:00
starfrost013
e637f53981
remove cga->coff because it is never used or checked
2025-06-09 15:15:53 +01:00
starfrost013
08e2fd8e17
fix rendering but stuck in 640x200
2025-06-09 14:27:41 +01:00
starfrost013
b639bf1853
Enumerate CGA CRTC registers and modes and implement that into the code
2025-06-09 14:12:13 +01:00
TC1995
cf042e95cb
ATI EGA Wonder 800 Plus changes (June 7th, 2025)
...
It really comes down to the EEPROM for the monitor settings and fixes for resolutions between hdisp > 640 && hdisp < 800 (like MDA)
2025-06-07 22:50:21 +02:00
Jasmine Iwanek
ee5508f306
Assorted EGA code optimizations
2025-06-06 23:16:28 -04:00
Jasmine Iwanek
77f1c62aee
Support for alternate IBM EGA Address
...
(Disabled behind ifdef because while it's a thing, you need a custom BIOS to use it)
2025-06-06 23:16:28 -04:00
Jasmine Iwanek
6f8571c026
Fix a bug in EGA
2025-06-06 21:55:06 -04:00
Jasmine Iwanek
b71e321236
Assorted cleaning
2025-06-06 21:55:06 -04:00
OBattler
c6e374158b
Fix it in svga_doblit() as well.
2025-06-06 20:09:36 +02:00
OBattler
a1a9407629
(S)VGA: Fix overscan.
2025-06-06 20:05:04 +02:00
OBattler
e3c825fce7
(S)VGA: Fix overscan, closes #5651 .
2025-06-06 15:54:04 +02:00
TC1995
07341003dc
C&T 69000 changes of the day (June 1st, 2025)
...
Divide by 3 the destination address on color patterns to make sure the pattern position is perfectly aligned. Fixes color patterns in Win3.1x and Win9x (and possibly NT-based and other stuff).
2025-06-01 13:21:36 +02:00
MaxwellS04
3ac92ccf4f
Assorted Cirrus fixes
...
1. Correct the linear framebuffer setting on VLB Cirrus chips; should fix segfaults when you use them with default configuration
2. Add the "On-Board" name and correct internal_name to the onboard Cirrus Logic GD5420
2025-05-30 23:20:50 +07:00
OBattler
9ebcc44350
Add the Dell System 333s/L.
2025-05-28 19:41:27 +02:00
Jasmine Iwanek
8e895903ed
Alternate font support for MDA and Hercules
2025-05-27 01:11:58 -04:00
Cacodemon345
6f6e64e321
Some minor fixes
2025-05-25 15:42:57 +06:00
TC1995
75e76899da
S3 911/924 high color: check if rd_mask is not 0 (May 21st, 2025)
...
This fixes wrong colors in certain instances of Windows 95 builds' 911/924 drivers.
2025-05-21 13:43:23 +02:00
TC1995
06f4491193
Mach8 mode changes of the day (May 20th, 2025)
...
Make the previously Mach8 add-on only mode changes also available to the Graphics Ultra, should fix incorrect resolutions after switching from fullscreen DOS prompt to windowed and viceversa under Win98 (and SE).
2025-05-20 20:33:22 +02:00
TC1995
dbc2baebe9
Small ATI Mach8 changes (May 19th, 2025)
...
1. Report the ATI 28800 of the Graphics Ultra as 28800-6.
2. Access the upper word properly on vdisp.
3. Make sure there's enough vsyncstart/vtotal space for a full vertical display.
2025-05-19 22:22:03 +02:00
TC1995
e04628cc7c
Trident pattern and memory access changes (May 19th, 2025)
...
1. DirectDraw memory address fixes of the day (removing the bit 6 of crtc 2a side of the if in recalctimings).
2. In spite of no documentration or NDA manuals, get data from the pattern registers as best as possible in 32bpp mode, this fixes patterns in 32bpp mode using various stuff.
2025-05-19 19:25:21 +02:00
OBattler
d6231de1bc
Added the Dell 466/NP, closes #3585 .
2025-05-18 05:59:13 +02:00
OBattler
e98424a8ae
Added the ICS SB486PV.
2025-05-17 02:35:11 +02:00
OBattler
e800f99f5a
Make device.c assume CONFIG_BIOS is first in the config struct and make sure any device_t struct containing such follows that, in order to not have to traverse the entirety of every single device_t's config struct in the Settings dialog - should reduce the dialog's loading times further.
2025-05-10 04:53:20 +02:00
TC1995
cc6076f93b
Late night S3 changes (May 9th, 2025)
...
1. Pixtrans on port 0xb2e8 is not available on 864/964 and up (including the trio64) due to color compare taking its place, fixes some graphical glitches in WinXP.
2. The DOS s3id utility identifies the 80x chips correctly, either it's 801 ISA or 805 VLB, but not 805 ISA even if they share the same id, but since it's an ISA card, identify the Elsa Winner 1000 805 ISA as a 801 card.
2025-05-09 02:23:56 +02:00
TC1995
e6a41921cf
Fix mono pattern position in the Mach64 cards using 24bpp mode (May 7th, 2025)
...
See above.
2025-05-07 21:40:22 +02:00
MaxwellS04
1f40db5d9e
Fixed ROM path
2025-05-07 11:29:11 +07:00