Commit Graph

12955 Commits

Author SHA1 Message Date
Miran Grča
12d4c7d2e1 Merge pull request #4467 from cold-brewed/fdd-pcjs-floppy
Add support for pcjs json floppy images
2024-05-20 21:38:25 +02:00
cold-brewed
117f604bf6 fdd: Add support for pcjs json floppy images 2024-05-20 11:07:55 -04:00
OBattler
d07f018e6b Removed the io.c #include from the dummy IOCTL handler and added the handler to the Unix SDL UI as well. 2024-05-20 04:04:13 +02:00
OBattler
1b68770bda Dummy CD-ROM IOCTL handler to fix compiling platforms other than Windows. 2024-05-20 03:52:53 +02:00
OBattler
18736f9c94 Fixed a compile-breaking bug on non-Windows. 2024-05-20 03:07:14 +02:00
Miran Grča
7cef898b7d Merge pull request #4465 from 86Box/tc1995
More S3 changes/fixes.
2024-05-20 02:39:01 +02:00
TC1995
1baae350dc More S3 changes/fixes.
S3 928:
When the pitch is 1280, make sure the proper horizontal resolution is displayed right (in this case, 1280x1024).

S3 Vision864:
Exclude it from the horizontal blank bits due to more issues that are TBD (like the Trio32 and 64 and up), this works around the mode issues under Windows 9x and more as well as fix 32bpp horizontal rendering in said chip.
2024-05-20 02:26:10 +02:00
Miran Grča
e028d65985 Merge pull request #4464 from 86Box/feature/cdrom-ioctl
Windows IOCTL support for CD-ROM.
2024-05-20 02:19:24 +02:00
OBattler
f8b93dc24e And .host as well. 2024-05-20 02:17:36 +02:00
OBattler
7c74a977fa There goes the legacy host_drive. 2024-05-20 02:15:17 +02:00
OBattler
9dc92bc1d4 More IOCTL fixes - audio now works correctly. 2024-05-20 01:57:15 +02:00
OBattler
7d7201f1e7 Merge remote-tracking branch 'origin/master' into feature/cdrom-ioctl 2024-05-19 21:24:19 +02:00
OBattler
0c9887b0ec AT KBC: Revert to old behavior always. 2024-05-19 21:24:04 +02:00
OBattler
641da43f15 IOCTL and CD-ROM changes. 2024-05-19 21:17:57 +02:00
TC1995
9af55412db Make the CD/DVD-ROM passthrough actually work (WIP)
Still WIP, eject/reload in the qt side is a bit broken.
2024-05-18 22:37:49 +02:00
TC1995
4fdb339407 Attempt #2 to implement CD-ROM passthrough.
Still Windows only on the QT side.
2024-05-18 19:42:00 +02:00
TC1995
dd9f6f8bd4 Merge branch 'master' into feature/cdrom-ioctl 2024-05-18 19:37:38 +02:00
OBattler
3479965169 Merge branch 'master' of https://github.com/86Box/86Box 2024-05-18 17:43:01 +02:00
OBattler
7cad5b3f40 NEC Mate NX MA30D: The actual board has no AGP slot, closes #4459. 2024-05-18 17:42:54 +02:00
Miran Grča
0dc22348ab Merge pull request #4457 from cold-brewed/gha-disable-32
GHA: Disable 32-bit windows builds
2024-05-17 23:46:31 +02:00
Miran Grča
0dad92c9ef Merge pull request #4458 from cold-brewed/plat-dir-updates
Add new platform functions for global directories
2024-05-17 23:46:14 +02:00
cold-brewed
2de3073da1 GHA: Disable 32-bit windows builds 2024-05-17 15:13:36 -04:00
cold-brewed
aaf3ab575e Add new platform functions for global directories 2024-05-17 15:09:04 -04:00
OBattler
0561f65592 Sound Blaster: automatic DRQ clearing. 2024-05-17 01:28:16 +02:00
Miran Grča
a1a87815dc Merge pull request #4455 from 86Box/tc1995
ATI Mach32/64 changes for the better:
2024-05-17 00:29:19 +02:00
TC1995
fb6b0458a6 ATI Mach32/64 changes for the better:
1. On both Mach'es: direct linear video memory access is now the default for LFB mapping: fixes Mach64 drivers on NeXTSTEP/OPENSTEP and keeps everything else intact.
2. Mach8/32: minor cleanup to mode change code.
2024-05-16 22:33:50 +02:00
Miran Grča
18ff5b8940 Merge pull request #4454 from 86Box/tc1995
XGA 1-2: Pattern and cursor/sprite fixes.
2024-05-16 01:35:04 +02:00
TC1995
a3d5f8e867 XGA 1-2: Pattern and cursor/sprite fixes.
1. Text is no longer glitchy under win95 using XGA.
2. Now there's a better way to handle the cursor/sprite X/Y offsets, should fix remaining Win3.x cursor blackness and other stuff using said cursor.
2024-05-15 21:18:40 +02:00
OBattler
5af50e22ed And the forgotten keyboard.h. 2024-05-14 21:25:54 +02:00
OBattler
1a255693e9 PS/2 KBC: Changed the way the IRQ delay is done, fixes #4451. 2024-05-14 21:25:25 +02:00
OBattler
55e1ca7dc1 PS/2 ASIC KBC: A minor fix. 2024-05-13 02:22:05 +02:00
OBattler
3c3e53e8b0 PS/2 KBC: Different approach to fix the Soyo 4SAW2 - it's only ever seen with ASIC KBC's (Holtek, MB-300E, and VIA VT82C42N), so I have added a Holtek controller that's basically an AMI with an ASIC flag. 2024-05-13 02:03:49 +02:00
Miran Grča
58f000b355 Merge pull request #4449 from 86Box/tc1995
Warning fix
2024-05-13 01:07:39 +02:00
TC1995
1856696cd2 Warning fix 2024-05-13 01:02:27 +02:00
Miran Grča
8fe60a6445 Merge pull request #4448 from 86Box/tc1995
DMA speed fixes in place on the 53c400.
2024-05-13 00:59:21 +02:00
TC1995
4e67a4fdd3 DMA speed fixes in place on the 53c400.
See above, so that the CD-ROM speed is accurate enough on both ends (T13B and the MMIO variants) and, at the same time, not timing out abnormally.
2024-05-13 00:57:53 +02:00
OBattler
3cac44a033 PS/2 KBC: Added a 2-cycle wait before clearing the IRQ's, fixes keyboard during NTLDR. 2024-05-13 00:42:35 +02:00
OBattler
01b2d14a49 PS/2 KBC: Clear IRQ's upon returning to main loop, fixes input in Windows 3.1x on eg. the Soyo 4SAW2. 2024-05-12 19:11:52 +02:00
OBattler
d786cf3aa7 ESS AudioDrive: Fix some regressions and implement DRQ setting in compatibility mode, fixes Windows 3.1x ES1688 drivers. 2024-05-12 16:48:43 +02:00
Miran Grča
79c2ef95ed Merge pull request #4446 from jester-xbmc/patch-3
Update Olivetti M240 BIOS to 2.11
2024-05-12 01:14:36 +02:00
Jester
6442c116f8 Update Olivetti M240 BIOS to 2.11
Dumped BIOS 2.11
Updating the BIOS from 2.04 to 2.11 fixes several bugs:

- "Format Failure" message during hard disk formatting under MS DOS
- WANGTEK 40 MB streaming tape unit management
- I/O errors in floppy disk after an ON/OFF sequence
- Clock problems after using "GOSLOW"
- Possibility of testing system from a remote work station
- Possibility of programming in RTCC
- Solves FUJITSU 8284 problem
2024-05-12 00:40:22 +02:00
Miran Grča
c9e27e7e70 Update m_ps2_mca.c. 2024-05-10 00:50:23 +02:00
OBattler
97b41adc22 AT KBC: IBM variants now revert to old IRQ behavior. 2024-05-10 00:49:21 +02:00
OBattler
723c4229ed PCI: Force the PCI_ADD_STRICT flag when adding PCI devices, in order to prevent on-board devices from being added onto non-on-board slots. 2024-05-10 00:33:15 +02:00
OBattler
b67c234569 The PS/2 keyboard controllers now simulate the real hardware behavior of there being a slight delay between OBF and IRQ, fixes, amnong other things, PB640 Windows 95 mouse (and PB450 CMOS Setup now works without the workaround). 2024-05-10 00:31:58 +02:00
OBattler
b22b2af411 ALi M1543(C) and SiS 551x IDE fixes. 2024-05-10 00:29:35 +02:00
Miran Grča
6538c2bcd2 Merge pull request #4438 from luennix/pc140_6260
Add the IBM PC 140 (type 6260)
2024-05-09 19:18:47 +02:00
rue
f95852c19f Merge branch '86Box:master' into pc140_6260 2024-05-09 19:58:42 +03:00
luennix
544ea87764 Add the IBM PC 140 (type 6260) 2024-05-09 19:57:11 +03:00
OBattler
62193ab259 Intel i4x0: Extended the old register 52h behavior to all 430FX, 430HX, 430VX, and 430TX machines. 2024-05-09 18:10:32 +02:00