Commit graph

12108 commits

Author SHA1 Message Date
TC1995
9910b6f3cd More updates regarding the PC-98x1:
1.Fixed I/O step when using interleaving I/O.
2. Add more and fixes of the existing incomplete PC-98x1 core.
2024-02-13 01:29:00 +01:00
TC1995
d4cf722d7d Fix Linux compile. 2024-02-12 21:14:20 +01:00
TC1995
b36c0cb697 More updates for the NEC PC-98x1 series.
Still preliminary, but I hope it's a good start to work with.
2024-02-12 20:58:06 +01:00
Miran Grča
dad0b8c899
Merge pull request #4133 from cartifanwlr/feature/socket6
Add support for the Socket 6 platform (PC-98x1 branch)
2024-02-07 19:18:58 +01:00
cartifanwlr
021561bbe3 Complete Socket 6 CPU list 2024-02-07 18:46:02 +03:00
cartifanwlr
343dba99a7
Merge branch '86Box:master' into feature/socket6 2024-02-07 18:22:47 +03: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
cartifanwlr
34ed1dc811 WIP Socket 6 implementation, currently Intel only 2024-02-06 18:30:36 +03: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