Commit Graph

12239 Commits

Author SHA1 Message Date
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
Cacodemon345
b28b3bc51d Merge remote-tracking branch 'origin/master' into c&t_69000 2024-02-02 15:33:35 +06:00
Cacodemon345
33cba9ef50 More ROP codes 2024-02-02 15:31:42 +06:00
Cacodemon345
08d784fe07 Working (but with pitch troubles) BitBLT emulation 2024-02-02 13:20:24 +06:00
Cacodemon345
08660004af Fix BitBLT status read 2024-02-02 12:32:13 +06:00
OBattler
285accae5b Gigabyte 430LX and 430NX machine fixes. 2024-02-02 05:34:38 +01:00
OBattler
ce73276bfe WD76C10 rewrite, closes #238. 2024-02-02 05:32:43 +01:00
OBattler
3ceda105ef ALi M6117 CPU fixes. 2024-02-02 05:31:33 +01:00
OBattler
91ca927618 AT NVR: The ability to lock reading of a register in preparation of the WD7C610 rewrite. 2024-02-02 05:30:11 +01:00
OBattler
a8f250b6c9 LPT: Function to read register in preparation for the WD76C10 rewrite. 2024-02-02 05:29:34 +01:00
OBattler
9d3c7eaad8 Merge branch 'master' of https://github.com/86Box/86Box 2024-02-02 05:25:55 +01:00
OBattler
0a5d25fdde Memory: Disable _mem_exec in phys() accesses when not using the 486+ interpreter or dynamic recompiler, and write protect support in preparation for the WD76C10 rewrite. 2024-02-02 05:25:40 +01:00
Cacodemon345
2690132bc3 WIP BitBLT port work 2024-02-02 02:28:32 +06:00
Cacodemon345
e0503e6381 Patterns now are blitted correctly 2024-02-02 01:44:51 +06:00
RichardG867
7cdfdb7776 Lowercase the amis727 machine entry 2024-02-01 15:56:31 -03:00
Miran Grča
c9561d2f8e Merge pull request #4108 from cartifanwlr/machine-flags
Revert "Rename "AMI XT clone" as the machine has been identified"
2024-02-01 19:32:24 +01:00
cartifanwlr
8926605591 Revert "Rename "AMI XT clone" as the machine has been identified"
This reverts commit 4e44449143.
2024-02-01 20:53:42 +03:00
Cacodemon345
2dba92221f Try fixing overdrawing 2024-02-01 19:48:09 +06:00
Miran Grča
6d7979ebbd Merge pull request #4106 from cartifanwlr/machine-flags
Rename "AMI XT clone" as the machine has been identified
2024-02-01 12:31:38 +01:00
cartifanwlr
f2b6a2d7e1 Merge branch 'machine-flags' of https://github.com/cartifanwlr/86Box into machine-flags 2024-02-01 14:05:13 +03:00
cartifanwlr
4e44449143 Rename "AMI XT clone" as the machine has been identified 2024-02-01 14:05:09 +03:00
Cacodemon345
10de00c984 BitBlt works, but improperly 2024-02-01 15:19:23 +06:00
Miran Grča
d872c93869 Merge pull request #4105 from cartifanwlr/machine-flags
Rename "Phoenix 286 clone" as the machine has been identified
2024-01-31 22:06:10 +01:00
cartifanwlr
79d38a52be Fix small comment typo 2024-01-31 23:16:10 +03:00
cartifanwlr
9235a1020f Rename "Phoenix 286 clone" as the machine has been identified 2024-01-31 23:13:14 +03:00
Cacodemon345
2b6cf4846c No more nonsense getting DWORD-written 2024-02-01 01:53:17 +06:00
Cacodemon345
a9b3fdd945 BitBLT work 2024-01-31 16:34:34 +06:00
Miran Grča
b4e503a2d4 Merge pull request #4102 from cartifanwlr/machine-flags
Machine flag cleanups and other assorted machine changes
2024-01-31 11:32:47 +01:00
cartifanwlr
80eb454c8a Machine flag cleanups round 8: Actually add the USB flags 2024-01-31 13:09:34 +03:00
cartifanwlr
4ef6aa8b64 Machine flag cleanups round 7: Super 7, Socket 8, Slot 1/2 and Socket 370 2024-01-31 10:36:45 +03:00
Cacodemon345
2b0a494ede Report linear mapping properly 2024-01-31 13:24:51 +06:00
Cacodemon345
f018ef2788 More changes 2024-01-31 00:59:37 +06:00
cartifanwlr
b29df81671 Machine flag cleanups round 6: Socket 7 (ACPI removals need testing) 2024-01-30 20:55:03 +03:00
Cacodemon345
2ee97bf1e1 DDC work 2024-01-30 23:33:55 +06:00
Cacodemon345
439c1152fb C&T_69000: All modes are working 2024-01-30 22:00:12 +06:00
Cacodemon345
844e6e8579 Fix 8bpp modes 2024-01-30 21:18:55 +06:00
cartifanwlr
9ee49a6977 Machine flag cleanups round 5: Socket 4/5 2024-01-30 15:45:09 +03:00
Cacodemon345
82e95cf59c More C&T 69000 fixes 2024-01-30 16:56:08 +06:00
cartifanwlr
9c7daacf0c Machine flag cleanups round 4: 486 2024-01-30 12:09:41 +03:00
Cacodemon345
10ff2dcc6a Merge branch 'c&t_69000' of ssh://github.com/Cacodemon345/86box into c&t_69000 2024-01-30 13:41:42 +06:00