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
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
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
OBattler
72ff4501f7
IDE: Hard disks now have a valid default configuration, per ATA-2 and later.
2024-05-09 18:02:27 +02:00
OBattler
a4fe16c9a0
AT KBC: Do not attempt to remove the I/O handlers if they had not been set first, fixes crash when attempting to use the Compaq Presario 4500.
2024-05-09 01:41:24 +02:00
OBattler
3995d1d786
Some Machine table entry fixes.
2024-05-09 01:29:18 +02:00
OBattler
179c4fc279
SiS 471: Register 69h is read/write, not read/write clear, fixes hangs in SMM on the DEC Venturis 4xx.
2024-05-09 01:28:54 +02:00
OBattler
b0542322bf
Fixed DRB DIMM splitting (AMI Apollo now boots with 8 MB RAM), and extended the MB500N workaround to MR BIOS'es as well.
2024-05-09 00:47:45 +02:00
OBattler
4fe7ee9675
Added a PC Partner MB500N specific workaround to the i4x0 cache control register write.
2024-05-08 23:44:43 +02:00
OBattler
b159cd5b12
Implemented the Phoenix keyboard controller with a Packard Bell specific workaround, fixes #4415 .
2024-05-08 23:42:20 +02:00
Miran Grča
294e95777c
Merge pull request #4434 from cold-brewed/devcfg-warn-fix
...
Clean up warning in DeviceConfig
2024-05-08 21:03:14 +02:00
cold-brewed
dd77ae1b77
qt: Clean up warning in DeviceConfig
2024-05-08 13:55:21 -04:00
OBattler
404def23e8
Voodoo 3 1000 and Velocity 200: Hardcoded to 16 MB because our BIOS'es are 16 MB-only BIOS'es with the RAM amount check gutted out, closes #4406 .
2024-05-08 03:35:51 +02:00
OBattler
2912e7d746
E-MU 8000: Remove some useless clipping - the audio already gets clipped before being passed to the output buffer, so this is no longer necessary.
2024-05-08 03:23:00 +02:00
OBattler
c89e92fafd
Fixed the BCM SQ-588 with a kludged, fixes #4431 .
2024-05-08 00:34:51 +02:00
OBattler
509305f2f1
Make the SMC FDC37c935 Super I/O chip on the HP Brio 80xx and Packard Bell PB810 correctly use port 370h instead of the standard 3F0h, fixes #4427 .
2024-05-07 20:09:30 +02:00
OBattler
fedb2f37e5
Merge branch 'master' of https://github.com/86Box/86Box
2024-05-06 13:24:11 +02:00
OBattler
71c16a4481
Remove the previous kludge and #define BUS_ACK to 0x100 so it's different from BUS_ATN.
2024-05-06 13:24:04 +02:00
Miran Grča
1a82faa2a6
Merge pull request #4425 from Barnacl437/master
...
minor fixes/corrections for vi-VN translation
2024-05-06 13:11:43 +02:00
OBattler
4c84cccae7
The Pro Audio Spectrum SCSI controller is now based on the Trantor T128 (which it is considerable closer to), rather than on the 53c400.
2024-05-06 13:09:08 +02:00
Barnacl437
c4ce5209b4
minor fixes/corrections for vi-VN translation
2024-05-05 21:15:48 +07:00
OBattler
ccc788ff98
Timer: Make sure timer_on_auto() to use timer_advance_u64() instead of timer_set_delay_u64() if it's called inside a callback.
2024-05-04 18:48:44 +02:00
OBattler
bd55fdb96b
Merge branch 'master' of https://github.com/86Box/86Box
2024-05-04 11:40:19 +02:00
OBattler
2d0b7f81d3
Pro Audio Spectrum: assorted clean-ups.
2024-05-04 11:40:07 +02:00
Miran Grča
57abafde92
Merge pull request #4423 from lemondrops/actions-update
...
GHA maintenance
2024-05-04 11:30:32 +02:00
Alexander Babikov
c1158affa3
workflows: Bump CodeQL actions to v3
2024-05-04 04:28:29 +05:00
Alexander Babikov
217fb9ac66
workflows: Bump upload-artifact to v4
2024-05-04 04:28:28 +05:00
Alexander Babikov
8d6ea95f14
workflows: Fix workflows not triggering when the workflow file is updated
2024-05-04 04:28:27 +05:00