Commit Graph

11662 Commits

Author SHA1 Message Date
GreaseMonkey
0bd67a1bc4 Report correct S3 Trio64V2/DX revision ID
Doesn't seem to affect much, but we might as well fix it.
2023-12-19 13:11:01 +13:00
Miran Grča
7f77fd4666 Merge pull request #3905 from 86Box/tc1995
ATI EGA Wonder 800+ and 18800 refactoring:
2023-12-19 00:04:23 +01:00
TC1995
6eb05e14d5 ATI EGA Wonder 800+ and 18800 refactoring:
1. Proper cleanup of the code.
2. Migrate the card in question to the VGA class list as it's actually a rebadged VGA Edge (thus 18800).
3. Some VGA only features are not supported on this card and are documented in the recalctimings.
2023-12-18 23:43:37 +01:00
Miran Grča
c63734678c Merge pull request #3904 from lemondrops/fonts
ESC/P: make the dot matrix font optional
2023-12-18 23:34:45 +01:00
Alexander Babikov
bf1f425267 prt_escp.c: Try to use courier.ttf if dotmatrix.ttf is missing 2023-12-19 03:14:45 +05:00
Alexander Babikov
ff446fab9b prt_escp.c: Fall back to roman.ttf instead of dotmatrix.ttf for unhandled typefaces 2023-12-19 03:14:45 +05:00
OBattler
46c5f9c0cc Added a missing sanity check to device/isapnp.c, fixes crash with ISA PnP sound cards on the PB520R. 2023-12-18 22:33:15 +01:00
Miran Grča
a83486ea32 Merge pull request #3903 from Cacodemon345/mga-busmastering-fixes
Matrox Mystique: Bus-mastering fixes
2023-12-18 22:30:05 +01:00
Cacodemon345
111b623811 Fix logical error 2023-12-19 03:00:54 +06:00
Cacodemon345
12d5d6c260 Matrox Mystique: Bus-mastering fixes
* Make all bus-mastering-related variables atomic
* Do not, under any circumstances, attempt to read beyond PRIMEND and SECEND

This allows NT 4.0's Mystique drivers to work with busmastering enabled.
2023-12-19 02:18:08 +06:00
RichardG867
313bf84b04 i2c_eeprom: Random cleanups 2023-12-18 15:42:24 -03:00
Miran Grča
d10a36f75e Merge pull request #3902 from 86Box/tc1995
S3 wraparound fix.
2023-12-18 14:08:53 +01:00
TC1995
552740b2bd S3 wraparound fix.
Just a quick fix for Commander Keen 4 EGA's flickering.
2023-12-18 14:01:38 +01:00
Miran Grča
394a62d880 Merge pull request #3901 from 86Box/tc1995
MGA fixes 2:
2023-12-18 13:57:54 +01:00
OBattler
c7f4e59e49 Restoring the old changes. 2023-12-18 13:57:33 +01:00
TC1995
718fb759af There, log excess disabled. 2023-12-18 13:47:23 +01:00
TC1995
f5642ab1c3 MGA fixes 2:
1. Reverted the packed chain4 and fb_only sides to 1 when extended mode is set, but with the call to svga_recalctimings removed from port 0x3df due to mode issues, this should fix all the MGA mode issues I know.
2. Cleaned up the rendering order in svga_recalctimings, especially 4bpp and 8bpp.
2023-12-18 13:42:32 +01:00
OBattler
80e5c4f5ac Temporarily reverted all the Matrox mode changes since they broke even standard SVGA modes. 2023-12-18 10:02:18 +01:00
Jasmine Iwanek
bd2b4e8a53 Merge pull request #3897 from 86Box/tc1995
More MGA fixes.
2023-12-17 23:30:44 -05:00
Miran Grča
c023ba42d1 Merge pull request #3896 from jriwanek-forks/warnfix
Warning fixes
2023-12-18 03:00:01 +01:00
TC1995
9573d37364 And warning fixes. 2023-12-18 00:41:51 +01:00
TC1995
c1ba150e3c Oops, they actually can mix together, but not with plain (non-packed) chain4 stuff enabled, should fix more mode issues in the MGA Millennium card. 2023-12-18 00:40:31 +01:00
Jasmine Iwanek
8e74ee2726 Fix most of the warnings in the macos builds 2023-12-17 18:30:16 -05:00
Miran Grča
24a43c6648 Merge pull request #3895 from 86Box/tc1995
MGA Fixes:
2023-12-18 00:12:33 +01:00
TC1995
c62182cd2e MGA Fixes:
1. LFB access is now done properly through the right svga_read/write linear calls.
2. Lowres 8bpp mode and Packed/Extended 8bpp+ mode don't mix together, fixes Debian Woody matroxfb module when testing the modes while keeping other compatibility intact (basically enable packed stuff only when gdcreg5 bits 5-6 are 0 when extended mode is set).
3. Small cleanup in the line accel stuff.
2023-12-18 00:08:51 +01:00
Jasmine Iwanek
4c87164692 Fix remaining warnings in windows and linux builds 2023-12-17 15:08:22 -05:00
OBattler
aa0b4dfab7 ALi M1543(c) ACPI and SMBUS PCI BAR's now correctly return all 0x00's when locked, as documented by the M1543 datasheet, fixes the PCI error found by Dizzy on the ASUS P5A with Debian Lenny. 2023-12-17 12:43:07 +01:00
RichardG867
4b402c22cd vid_mga: Implement DDC on the Millennium 2023-12-16 18:26:39 -03:00
Miran Grča
b57b87953d Merge pull request #3893 from iamgreaser/gm/mga-8bpp-blink-disable
Disable blink in 8bpp modes on MGA; Re-instate main 8bpp hires renderer
2023-12-16 20:59:55 +01:00
OBattler
a76e3890b2 And the one in sio/sio_um8669f.c. 2023-12-16 20:57:58 +01:00
OBattler
c2a89f64b2 Fixed the warnings in sio/sio_it86x1f.c. 2023-12-16 20:56:45 +01:00
OBattler
e7f15d87e1 And the warning in disk/zip.c. 2023-12-16 20:47:11 +01:00
GreaseMonkey
0848f4a38e Disable blink in 8bpp modes on MGA; Re-instate main 8bpp hires renderer
I don't actually know if 8bpp blink is a thing on a Matrox Millennium, but the video BIOS seems to act like it's not.
2023-12-17 08:46:12 +13:00
OBattler
48513fe6aa Fixed two warnings in codegen_new/codegen_backend_x86-64.c. 2023-12-16 20:45:03 +01:00
Miran Grča
f900bdb63c Merge pull request #3892 from 86Box/tc1995
Fixed warning in vid_mga.c.
2023-12-16 20:40:47 +01:00
Miran Grča
7d5f42369f Merge pull request #3891 from jriwanek-forks/mga-dev
Correct undevbranching of the Matrox Millenium
2023-12-16 20:40:24 +01:00
TC1995
d3fbd93848 Fixed warning in vid_mga.c. 2023-12-16 20:36:34 +01:00
Jasmine Iwanek
7d9b10d556 Correct undevbranching of the Matrox Millenium 2023-12-16 14:35:52 -05:00
Miran Grča
ce7673b2f1 Merge pull request #3890 from 86Box/tc1995
Undev branch the Matrox Millennium since it is now mostly usable.
2023-12-16 20:28:32 +01:00
TC1995
1df37c2440 Temporarily added the older 8bpp highres render for the Matrox Millennium. 2023-12-16 20:21:57 +01:00
TC1995
e4696aa2e9 Undev branch the Matrox Millennium since it is now mostly usable. 2023-12-16 20:17:55 +01:00
Miran Grča
25277344db Merge pull request #3889 from 86Box/tc1995
SCSI CD-ROM Toshiba fixes.
2023-12-16 14:16:43 +01:00
TC1995
ecd67950d4 SCSI CD-ROM Toshiba fixes.
Data track is not audio, fixes anything that wants to play data track as audio.
2023-12-16 14:03:42 +01:00
Miran Grča
124791e662 Merge pull request #3888 from jriwanek-forks/gha-split
Split GHA scripts into seperate files
2023-12-16 00:10:42 +01:00
Jasmine Iwanek
73cd319d17 Yet more typo fixes 2023-12-15 18:10:12 -05:00
Jasmine Iwanek
c88ae29a0e Fix typos 2023-12-15 18:07:42 -05:00
Jasmine Iwanek
be9ef9848d Update name for makefile builds 2023-12-15 17:57:28 -05:00
Jasmine Iwanek
420bd82dad Split codeql workflows into seperate files 2023-12-15 17:57:28 -05:00
Jasmine Iwanek
9bc581d2f4 Split cmake workflows into seperate files 2023-12-15 17:57:28 -05:00
Miran Grča
4702b79cfc Merge pull request #3887 from jriwanek-forks/morefixes
More compile fixes with logging turned on
2023-12-15 23:55:42 +01:00