Commit Graph

11739 Commits

Author SHA1 Message Date
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
Jasmine Iwanek
86e07aa598 Fix compile error with logging enabled in vid_compaq_cga 2023-12-15 16:21:29 -05:00
Jasmine Iwanek
61f83f2a3d Better variable name in hdc_ide 2023-12-15 16:21:28 -05:00
Miran Grča
cd7264ddfd Merge pull request #3884 from 86Box/tc1995
Fix the initialization of the color cursor regs (ATI Mach32)
2023-12-14 21:59:12 +01:00
TC1995
3c654af286 dang it... 2023-12-14 21:57:48 +01:00
TC1995
ea9348d104 Actually initialize the cursor color regs of the ATI Mach32 card. 2023-12-14 21:56:17 +01:00
Miran Grča
a1bb5a6a86 Merge pull request #3883 from jriwanek-forks/logfixes
Several fixes to compile with logging enabled
2023-12-14 21:53:33 +01:00
Miran Grča
9e319e228e Merge pull request #3882 from 86Box/tc1995
Mach8/32 fixes (again):
2023-12-14 21:53:23 +01:00
Jasmine Iwanek
fc19a4698b Several fixes to compile with logging enabled 2023-12-14 15:52:04 -05:00
TC1995
15c6d9e5fa Mach8/32 fixes (again):
1. Fixed wrong setting of highres and lowres mode of 8bpp, makes Transport Tycoon run properly on these ATI cards again.
2. 32-bit (RGBA) True Color is actually supported on the Mach32, but barely used, and the original code was wrong. This fix makes 32-bit True Color render the right colors.
2023-12-14 21:47:10 +01:00
OBattler
5221a77dbf IDE/ATAPI SRST fixes - fixes ATAPI CD-ROM detection on the Nec PowerMate V. 2023-12-14 21:19:58 +01:00
OBattler
2a2432207a More fixes, the hard freeze is truly gone now. 2023-12-11 20:32:51 +01:00
OBattler
686644d2a1 Merge branch 'master' of https://github.com/86Box/86Box 2023-12-11 20:16:06 +01:00
OBattler
63ba53573a Made do_pause_ack also volatile, fixes hard freezes on 64-bit binaries. 2023-12-11 20:15:55 +01:00
Miran Grča
0ca5ba0841 Merge pull request #3874 from jriwanek-forks/codeql
Fix codeql runs
2023-12-10 09:22:04 +01:00
Jasmine Iwanek
6c0bd91e4f Fix codeql runs 2023-12-10 03:13:10 -05:00
Miran Grča
2b8a96418d Merge pull request #3866 from jriwanek-forks/gha
Update Github Actions to macos 12
2023-12-08 10:24:51 +01:00
Jasmine Iwanek
3a0f1ace60 Update GHA to macos 12 2023-12-08 04:00:33 -05:00
OBattler
ac63ea6614 Commented out excess logging in scsi/scsi_disk.c. 2023-12-06 16:06:40 +01:00
OBattler
52470d4910 Fixed an off by 1 error in scsi/scsi_disk.c, fixes NetBSD 7 hang when probing a SCSI hard disk. 2023-12-06 16:05:43 +01:00
Miran Grča
a5901cb016 Merge pull request #3861 from 86Box/tc1995
Cirrus, ATI Mach8/32 and XGA fixes.
2023-12-06 15:03:47 +01:00
TC1995
ce0b6e1da1 Cirrus, ATI Mach8/32 and XGA fixes.
1. Update svga->fast to account for packed chain mode toggles, fixes issues on Descent II for DOS using the Cirrus cards.
2. Re-organized ATI Mach8/32 LFB access as well as 8514/A/ATI mode toggles, should end the video mode issues once and for all.
3. Fixed a small but major pattern issue with IBM OS/2 1.30.1's XGA driver (not .2, which is fine as is).
2023-12-06 15:00:31 +01:00
Miran Grča
cd3d2681a8 Merge pull request #3859 from iamgreaser/gm/vga-optimisation-20231206-001
Rework and optimise the (S)VGA pixel renderer
2023-12-06 10:30:20 +01:00
GreaseMonkey
44d70ab943 Rework (S)VGA renderer to be internally chunky + attempt to optimise for speed 2023-12-06 15:25:17 +13:00