Alexander Babikov
37cf0b6845
Separate Pentium and Cx6x86 MSR handling
2024-02-07 12:31:35 +05:00
Alexander Babikov
a1540eee92
Remove the machine check CPUID flag from the P24T
2024-02-07 12:31:35 +05:00
Alexander Babikov
032a161c4a
Implement IDT/VIA FCR2 CPUID family/model spoofing
2024-02-07 12:31:34 +05:00
Alexander Babikov
2da7b196ac
Rename unnamed MSR vars to real names where known
2024-02-07 12:31:34 +05:00
Miran Grča
17afc7267c
Merge pull request #4131 from 86Box/tc1995
...
Mach64 temporary updates:
2024-02-07 03:07:20 +01:00
TC1995
f8647f07a3
Mach64 temporary updates:
...
Temporarily replace the ATI68860 8bpp renderer with a clone one while the current renderer (8bpp) is being fixed for proper colors on the Mach64.
2024-02-07 03:06:19 +01:00
Miran Grča
48fa9ba95a
Merge pull request #4130 from 86Box/tc1995
...
Couple of changes in the video side.
2024-02-07 02:54:11 +01:00
TC1995
7198b78069
Couple of changes in the video side.
...
1. Second attempt to fix the banking in the Cirrus (sigh, why doesn't banking get nulled automatically...)
2. Introduce a new timer to the 8514/A side so it won't slow the VGA clock down it was shared before.
2024-02-07 01:53:16 +01:00
OBattler
f3d585a1e1
Fix horizontal blanking calculation, fixes some S3 blanking excesses.
2024-02-07 00:11:02 +01:00
OBattler
d8d44efab2
Merge branch 'master' of https://github.com/86Box/86Box
2024-02-07 00:02:27 +01:00
Miran Grča
ef01e27d31
Merge pull request #4129 from 86Box/tc1995
...
9001st update on Cirrus banking...
2024-02-06 23:58:10 +01:00
TC1995
30e768955c
9001st update on Cirrus banking...
...
1. VRAM mask consistency...
2. Don't apply the IBM VGA mode check to linear functions, where banking isn't used at all.
2024-02-06 23:50:32 +01:00
OBattler
1b5ac0f68a
TVP3026: Correctly apply the RAMDAC multiplex mode.
2024-02-06 23:35:43 +01:00
Miran Grča
9b63f971cc
Merge pull request #4128 from 86Box/tc1995
...
Update on Cirrus banking.
2024-02-06 22:58:15 +01:00
TC1995
e0aa4db151
Update on Cirrus banking.
...
When I say banking should be 0 when IBM VGA modes are set, they must be, Cirrus...
Also, updated the vram mask using the gd54xx struct rather than svga's for consistency.
2024-02-06 22:44:58 +01:00
TC1995
cb4f0fe85a
Revert "HDISP updates on S3 968 cards."
...
This reverts commit e648af9a71
.
2024-02-06 22:41:59 +01:00
TC1995
e648af9a71
HDISP updates on S3 968 cards.
...
Attempt at fixing the half horizontal display bugs in the best possible way without affecting the vendor drivers (which don't enable bit 6 of gdcreg5 for 256 colors and greater but generic non-vendor specific drivers do).
2024-02-06 21:40:26 +01:00
Miran Grča
86c63973bc
Merge pull request #4126 from 86Box/tc1995
...
Radius Video7 ISA card update about the I/O handler.
2024-02-06 21:37:14 +01:00
TC1995
792485f48f
Radius Video7 ISA card update about the I/O handler.
...
Don't touch the POS I/O ports at all, fixes hang ups with the card in question using the IBM PS/1 machines, which rely on those ports.
2024-02-06 21:34:00 +01:00
Miran Grča
2acb61a067
Merge pull request #4125 from 86Box/tc1995
...
SVGA video card fixes of the day.
2024-02-06 21:31:12 +01:00
TC1995
9926e1ff6a
SVGA video card fixes of the day.
...
Vendor banking should be 0 when plain IBM VGA modes are set, fixes corrupt text modes (Cirrus and Paradise at the moment).
2024-02-06 21:26:23 +01:00
Miran Grča
9a272105e7
Merge pull request #4124 from 86Box/tc1995
...
SCSI CD-ROM fixes of the day.
2024-02-06 21:20:00 +01:00
TC1995
0d88e8394c
SCSI CD-ROM fixes of the day.
...
1.Re-implemented in the best way possible the muted part of the Toshiba/NEC Play Audio commands and related, per spec.
2. Forgot to add a check to a Sony Vendor Data Out command when the len is 0 it should become a Status command, fixes emulator crashes when len is 0 using some CD software.
2024-02-06 21:18:25 +01:00
Miran Grča
681128fc9c
Merge pull request #4123 from 86Box/tc1995
...
More fixes to the 5380-based core.
2024-02-06 21:10:51 +01:00
TC1995
ad9503ec28
More fixes to the 5380-based core.
...
More timer related fixes regarding the speed combinations, looking at you, Rancho (8.10R and 8.20R), but at least it should solve most problems with boots.
2024-02-06 21:09:38 +01:00
OBattler
bf85d8088b
Fixed the registers collision between SiS 496/497 and Cyrix registers, which fixes the 4SAW2 on Cyrix CPU's, and removed the block on those CPU's for that machine.
2024-02-06 21:01:11 +01:00
OBattler
ecd90616f1
Removed an unnecessary CPU operations table.
2024-02-06 19:51:02 +01:00
OBattler
cbf1749a25
Fixed the reported CPU inacuracies, closes #4121 .
2024-02-06 19:50:21 +01:00
OBattler
348a0ffcab
Merge branch 'master' of https://github.com/86Box/86Box
2024-02-06 04:23:55 +01:00
OBattler
e60c1dfc50
ET3000AX and ET4000AX fixes.
2024-02-06 04:23:44 +01:00
Miran Grča
2b1104f511
Merge pull request #4117 from lemondrops/deskpro386
...
Further Compaq Deskpro 386 adjustments
2024-02-05 02:10:21 +01:00
Miran Grča
f6bf08fc0b
Merge pull request #4118 from lemondrops/xtide
...
Merge the XTIDE XT/XT+ and AT/386 BIOS variations
2024-02-05 02:09:39 +01:00
Alexander Babikov
68a73dffe0
Give the Compaq Deskpro 386 its own set of CPUs
...
Both BIOSes can now take a 16, 20 or 25 MHz 386DX,
with the 16 MHz one paired with a 287 FPU.
Also remove unused CPU packages from the enum
2024-02-05 03:22:54 +05:00
Alexander Babikov
795e1bce23
Change CR0 bit 4 behavior:
...
Now it's always hardcoded to 1, unless the CPU
is 386DX with no or 287 FPU
2024-02-05 03:22:52 +05:00
Alexander Babikov
fb335a754a
Merge the XTIDE XT/XT+ and AT/386 BIOS variations
2024-02-05 03:18:24 +05:00
Miran Grča
ecbfa060a1
Merge pull request #4115 from maximus105/master
...
Fix broken translation of "PIT mode:" for all languages
2024-02-04 18:18:05 +01:00
Miran Grča
61026cd30f
Merge pull request #4116 from cartifanwlr/feature/4gpv5
...
Add A-Trend 4GPV5 machine
2024-02-04 18:15:37 +01:00
cartifanwlr
3c179d3b56
Merge branch '86Box:master' into feature/4gpv5
2024-02-04 19:50:10 +03:00
OBattler
7d1f3c102e
Contaq 82x59x: Only delete the SMRAM structs on the 597.
2024-02-04 17:49:41 +01:00
maximus105
26fe0f85a1
Update qt_settingsmachine.ui
2024-02-04 17:41:52 +02:00
maximus105
0b5d4d03c5
Update ru-RU.po
2024-02-04 17:40:49 +02:00
maximus105
778a363b99
Update uk-UA.po
2024-02-04 17:38:52 +02:00
cartifanwlr
4e8815e0b7
Add A-Trend 4GPV5 machine (Award 4.99G)
2024-02-04 14:00:18 +03:00
OBattler
f21f42445e
ET4000: Fix Chain 4.
2024-02-04 05:49:53 +01:00
OBattler
ecbe6951d2
ET4000: Remove a now long obsolete block from et4000_recalctimings(), fixes #4113 .
2024-02-04 02:51:45 +01:00
OBattler
55eb089b20
Merge branch 'master' of https://github.com/86Box/86Box
2024-02-03 22:52:49 +01:00
OBattler
3cfb9edb88
S3 Trio: Fix blanking calculation.
2024-02-03 22:52:41 +01:00
Miran Grča
896c13cd3a
Merge pull request #4112 from 86Box/tc1995
...
Refactor 5380-based SCSI controllers
2024-02-03 22:43:11 +01:00
TC1995
f582e97168
Refactor 5380-based SCSI controllers
...
This should fix more timing issues with said SCSI controllers in various CPU/HDD/CD-ROM speeds.
2024-02-03 22:30:14 +01:00
Alexander Babikov
d7e125c16e
Migrate configs for the Gigabyte Socket 4/5 machines ( #4111 )
...
* Bring back machine migration
And add migration for the Gigabyte Socket 4 and 5 machines
* Fix the GA-586IS's internal name
* Remove legacy CPU tables for very old builds
Since backward compatibility with pre-build 2654 configs has been
removed, remove forward compatibility with these builds as well
2024-02-03 16:08:18 -03:00