Commit Graph

12634 Commits

Author SHA1 Message Date
OBattler
d52b606cec SiS PCI flags corrections. 2024-04-04 03:10:29 +02:00
OBattler
f93692a045 More Pro Audio Spectrum 16 work, closes #4313. 2024-04-04 03:09:35 +02:00
OBattler
fcbbae181f MGA: fixes pitch mask to be correct according to the docs (it incorrectly stripped bit 11 of the pitch before).
Reference: Page 3-74 (PDF page number 87), https://www.vgamuseum.info/images/doc/matrox/mga-2164w_dev_spec.pdf.
2024-04-03 14:09:27 +02:00
OBattler
48718eb169 MGA: Fixes hard freezes when using DynaView 3D on non-16-bpp modes on Windows 3.x. 2024-04-03 14:08:05 +02:00
OBattler
c8a1843cdf FDC: Disable DSR reset on the PS/1-2011/2121 / PS/2-30 FDC. 2024-04-02 23:31:44 +02:00
Miran Grča
c6289fd85a Merge pull request #4326 from 86Box/tc1995
Tseng Labs fixes and bug-compatible fixes too.
2024-04-02 15:40:50 +02:00
Miran Grča
a58858f577 Merge branch 'master' into tc1995 2024-04-02 15:40:43 +02:00
TC1995
38e044ca34 Tseng Labs fixes and bug-compatible fixes too.
ET3000AX: the chip in question should not support 1MB of video memory.
ET4000AX: the early TC6058AF revision can support 1MB of video memory (e.g.: Diamond Speedstar BIOS D3.10, undumped anyway), and actually don't update the rowoffset to 256 when using such chip in 320x200x256 mode. Fixes the copper demo in said chip revision.
2024-04-02 15:09:18 +02:00
OBattler
e712f8060a ET4000AX: Do not wrap row offset. 2024-04-02 14:54:25 +02:00
Miran Grča
737ef38021 Merge pull request #4324 from 86Box/tc1995
Voodoo: vertical display programming fix.
2024-04-02 00:21:54 +02:00
TC1995
42be0ab641 Voodoo: vertical display programming fix.
Apparently some software reprograms the vertical display wrong sometimes (in this case, vdisp + 2).
This should fix software titles that use such techniques...
2024-04-02 00:20:27 +02:00
OBattler
ee7df06168 Voodoo: Honor monitor overscan. 2024-04-02 00:08:40 +02:00
OBattler
038871d998 SiS 496/497: Fix soft reset behavior, fixes #4319. 2024-04-01 23:54:49 +02:00
OBattler
5d94a361f1 net_modem: Remove excess parentheses. 2024-04-01 23:36:38 +02:00
OBattler
9c53413ca4 Give the P5MP3 PS/2 keyboard and mouse latches, fixes #4320. 2024-04-01 23:35:55 +02:00
Miran Grča
32e05fe453 Merge pull request #4323 from lemondrops/modem
Modem (and related) cleanups
2024-04-01 18:24:58 +02:00
Alexander Babikov
3f64d6d00c Simplify EditorConfig, add .ui
Remove rules made redundant by the new indentation style
Add Qt .ui files
2024-04-01 21:22:38 +05:00
Miran Grča
6ad4589a8f Merge pull request #4322 from lemondrops/modem
Modem additions
2024-04-01 18:20:56 +02:00
Alexander Babikov
0a1e92e239 clang-format modem and serial passthrough related files 2024-04-01 21:08:55 +05:00
Alexander Babikov
9a8bc1ab08 Modem: Disable most logging by default 2024-04-01 21:08:52 +05:00
Miran Grča
9e2b68e538 Merge pull request #4321 from lemondrops/modem
Modem fixes
2024-04-01 18:01:40 +02:00
Alexander Babikov
93f7705c83 Modem: Extra logging and misc improvements 2024-04-01 20:49:02 +05:00
Alexander Babikov
9b8680b7cf Modem: Implement A/ (repeat last command) 2024-04-01 20:48:54 +05:00
Alexander Babikov
ba499b9563 Modem: Implement ATDL (dial last number) 2024-04-01 20:48:51 +05:00
Alexander Babikov
e641365866 Modem: Implement AT&C (DCD signal control) 2024-04-01 20:48:44 +05:00
Alexander Babikov
94c917eaaf Modem: Implement ATD; (return to command mode after dialing)
To simulate the in-progress dialing, the number before the semicolon
is appended to a temporary buffer; when an ATD command without a semicolon
is issued, the buffer contents are prepended and the complete number
is dialed at once.

Fixes Windows 98 dialer being stuck if "wait for dial tone" option
was enabled.
2024-04-01 20:48:41 +05:00
Alexander Babikov
2353d1f917 Modem: Stop command line processing after dialing
"Phone numbers" with letters in them, such as hostnames, are no longer
interpreted as commands
2024-04-01 20:28:33 +05:00
Alexander Babikov
b63c1e04eb Modem: Fix escape guard counter never resetting
Escape sequence guard timer now actually works
2024-04-01 20:28:29 +05:00
Alexander Babikov
05bbb2a807 Modem: Increase phonebook size to 200 entries
Also make some string operations (such as phonebook file parsing) safer
2024-04-01 20:28:10 +05:00
OBattler
46840b239d MGA: Implement hardware dithering modes by Cacodemon345, fixes Windows 3.1 dynamic resolution switching. 2024-04-01 12:57:48 +02:00
OBattler
a069eecd73 Merge branch 'master' of https://github.com/86Box/86Box 2024-03-31 23:57:06 +02:00
OBattler
3ec5f6f4a3 SiS 5571: Use the correct register for recalculating the SMRAM mapping, fixes #4318. 2024-03-31 23:56:59 +02:00
Miran Grča
f5dabe83d8 Merge pull request #3681 from redoste/vde-mode-fix
Allow connection to a VDE switch run by the same user
2024-03-28 18:17:22 +01:00
OBattler
2fd5fe86cd SiS 55xx: Add sanity check to the PCI to ISA bridge close code, fixes #4304. 2024-03-28 18:12:30 +01:00
Miran Grča
86c6cc27ab Merge pull request #4310 from cold-brewed/gcc-warning-fix
Fix gcc warning with use of strncpy
2024-03-28 07:19:12 +01:00
Miran Grča
d69eb5cd49 Merge pull request #4309 from cold-brewed/gha-disable-ucrt64
Disable UCRT64 in msys2 workflow
2024-03-28 07:18:53 +01:00
OBattler
7bd510dc10 Actually take the Olivetti M290 Dev branched option into account. 2024-03-28 00:25:30 +01:00
OBattler
97ba1cd8e0 Moved the ATi VGA Wonder 18800 out of the Dev branch. 2024-03-28 00:18:30 +01:00
OBattler
d290de418d Significantly reworked the Pro Audio Spectrum 16 and implemented a lot of missing stuff, and added the Pro Audio Spectrum Plus. 2024-03-27 23:56:55 +01:00
OBattler
7f4e8caefa IT86x1: Use PRIXPTR instead of the #ifdef's. 2024-03-27 22:23:33 +01:00
OBattler
8b3866b993 SiS 5595 PMU: Remove a pointless tautology. 2024-03-27 22:19:06 +01:00
OBattler
f48b710206 Some changes in preparation for the not yet committable PAS16 changes. 2024-03-27 19:55:34 +01:00
cold-brewed
bf09f6c9fc Fix gcc warning with use of strncpy 2024-03-27 14:16:21 -04:00
cold-brewed
5445ef639f GHA: Disable UCRT64 in msys2 workflow 2024-03-27 13:21:26 -04:00
OBattler
7a4a44d1d1 Matrox: Apply DirectDraw transparency fixes by Cacodemon345. 2024-03-27 17:24:06 +01:00
OBattler
8e21ba4699 SoftFloat: Fix 8087/287 comparison of infinites. 2024-03-27 13:59:37 +01:00
OBattler
12e4d1b083 SoftFloat: Correctly treat +INF and -INF as equal on 8087 and 287, fixes 287 detection in MCPDiag. 2024-03-26 23:29:06 +01:00
OBattler
0b0cb84bf7 FPU: Re-enabled SoftFloat on 808x and implement the missing FBLD instruction, closes #4300. 2024-03-25 19:59:26 +01:00
OBattler
31dee950ab PC330: Correct the on-board graphics card to VLB, fixes #4302. 2024-03-25 14:37:04 +01:00
OBattler
fb53ed47b0 cdrom_image_backend: Fix sector header generation for non-raw sectors. 2024-03-24 16:21:25 +01:00