Commit Graph

12228 Commits

Author SHA1 Message Date
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
Cacodemon345
1808498370 Add note about bytes_skip calculation 2024-02-07 01:40:15 +06:00
Cacodemon345
df91185e75 Minor line fix 2024-02-07 01:32:46 +06:00
Cacodemon345
614241b8b2 Non-CPU-driven monochrome source blits 2024-02-07 01:25:54 +06:00
Cacodemon345
cd03088873 Source offset trouble fixed
WIP hardware cursor
2024-02-07 00:51:17 +06: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
Cacodemon345
7b05547e59 Use bytes to count image 2024-02-05 15:41:10 +06:00
Cacodemon345
d6e1d6aa32 Monochrome drawing is now finally fixed 2024-02-05 15:23:36 +06:00
Cacodemon345
485d17e117 Fix height overdrawing and BitBlt direction 2024-02-05 13:03:34 +06: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
Cacodemon345
35cae93fed More monochrome source work
Mostly correct now.
2024-02-04 16:25:17 +06: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
Cacodemon345
ac0f7ec9e7 Implement color transparency and 16/24-bpp color patterns 2024-02-04 01:23:26 +06: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
Cacodemon345
0bca52bfe5 Fix height counting 2024-02-03 15:45:52 +06:00
Cacodemon345
45b9cb1980 Part 2 of quadword alignment fixing 2024-02-03 15:27:46 +06:00
Cacodemon345
baa66cf0ce Merge remote-tracking branch 'origin/master' into c&t_69000 2024-02-03 15:17:24 +06:00
Cacodemon345
323c179cee Force quadword alignment 2024-02-03 15:02:49 +06:00
OBattler
91494bab97 808x: Fix the flags at the end of the ADC and SBB instructions, fixes #4103. 2024-02-03 04:33:42 +01:00
OBattler
ff5ea614ee DMA: Change the MegaPC 0528h to 0580h. 2024-02-02 19:56:55 +01:00
OBattler
9e7fc6a60d DMA ports 81h and 82h workaround for proper CPU speed detection on the MegaPC BIOS and limited the MegaPC CPU speeds to >= 16 MHz and <= 25 MHz. 2024-02-02 17:52:00 +01:00