Commit Graph

346 Commits

Author SHA1 Message Date
OBattler
c53613deb7 Removed excess logs from cpu.c. 2021-11-14 20:25:07 +01:00
JustinJ553
41bff9f135 Add more K6/K6-2(+)/K6-III(+) out-of-spec clockrates 2021-11-14 19:33:51 +08:00
JustinJ553
79e84b276c Merge pull request #16 from 86Box/master
Merge master
2021-11-14 19:08:42 +08:00
OBattler
bfb3c0c324 Fixed the intendation mess in cpu/x86seg.c, removed port 61h handling from keyboard/keyboard_at.c, and fixed a function with undeclared type in win/win.c. 2021-11-13 23:15:28 +01:00
JustinJ553
906f856dd0 Add an leftover out of spec K6-III+/100 and change its multiplier. 2021-10-26 09:22:52 +08:00
OBattler
1c2d1e702b Assorted changes and bugfixes and added the two IMS 8848 machines. 2021-10-09 17:37:09 +02:00
OBattler
5ad606a8f2 UMC HB4 shadow RAM overhaul and SMRAM fixes, slight changes to SiS 85c4xx, a fix for SiS 85c50x, fixed SMBASE on 486 (it should *NOT* zero the most significant 8 bits!), various improvements to mem.c (eg. mem_invalidate_range() is now faster), fixed resetting PCI on soft reset, and made the KBC soft reset again. 2021-09-25 15:30:06 +02:00
OBattler
2e3c2602f7 Removed the M6117 flag from the CPU and Machine CMakeLists.txt files. 2021-09-21 13:02:22 +02:00
OBattler
926fbed16a Merge remote-tracking branch 'origin/master' into feature/machine_and_kb 2021-09-21 13:00:50 +02:00
OBattler
5997f41f1c Fixed cpu/CMakeLists.txt so it passes the M6117 flag to cpu_table.c. 2021-09-21 13:00:27 +02:00
OBattler
b8a2fdfd0a KBC reset is now hard reset. 2021-09-17 02:55:43 +02:00
OBattler
2bc9e7520a Conflict resolution. 2021-09-17 02:48:18 +02:00
OBattler
d9123cad4a Fixed 16-bit and 32-bit FISTP(P) instruction, fixes OpenStep 4.2 font on interpreter and old recompiler, closes #1204. 2021-09-17 02:17:25 +02:00
Miran Grča
c5864a46d8 Merge pull request #1676 from 86Box/master
Bring the branch up to par with master.
2021-09-08 00:08:23 +02:00
OBattler
0c4003caa3 Added the C&T 82C100 chipset needed by the Victor V86P. 2021-09-07 23:41:17 +02:00
Miran Grča
88e4ad6055 Merge pull request #1665 from 86Box/master
Bring the branch up to par with master.
2021-09-06 02:06:48 +02:00
Miran Grča
7145e3aa9a Merge pull request #1662 from 86Box/master
Bring the branch up to par with master.
2021-09-05 20:31:53 +02:00
dob205
af96922c3a Adding new AMD K6 (Model 6) processor variants
Adding new 66, 100 and 133 MHz variants of the AMD K6 (Model 6) processors
2021-09-04 15:21:37 +02:00
OBattler
85a9aa4904 Merge branch 'master' of https://github.com/86Box/86Box 2021-09-03 19:24:01 +02:00
OBattler
136c136608 Ported some more Apple-related fixes from PCem. 2021-09-03 19:23:50 +02:00
Daniel Gurney
bd1117a13f Add missing include for arm64 macOS 2021-09-03 19:58:08 +03:00
Miran Grča
b0ec4e1ece Merge pull request #1652 from 86Box/master
Brought the branch up to par with master.
2021-09-03 16:41:24 +02:00
OBattler
586066d891 Made NMI's always auto-clear, will revert if it makes things worse. 2021-09-02 15:24:17 +02:00
Miran Grča
a505a6a910 Merge pull request #1640 from 86Box/master
Brought the branch up to par with master.
2021-09-01 15:03:15 +02:00
OBattler
09ff45c394 LDS, LSS, LES, LFS, and LGS instructions now perform segment limit and present bit checks. 2021-08-29 13:34:51 +02:00
Miran Grča
b60ece3d87 Merge pull request #1632 from 86Box/master
Bring the branch up to par with master.
2021-08-27 13:49:56 +02:00
OBattler
ddc7c5b78a Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215. 2021-08-27 13:31:47 +02:00
OBattler
aa3a52da3c Reordered some CPU variables and rewrote codegen emitted by the old recompiler's 64-bit version of codegen_accumulate_flush() to not assume 32-bit pointers, fixes 64-bit old recompiler, closes #1615. 2021-08-26 13:53:13 +02:00
OBattler
2f3bb38dde Implemented the UMOV instruction on a number of CPU's, needed by some Phoenix BIOS'es. 2021-08-23 17:26:40 +02:00
OBattler
fe5955e477 Removed excess logging from 386_common.c. 2021-08-20 17:31:18 +02:00
OBattler
66cef5b762 Removed excess logging from 386_common.c. 2021-08-20 17:30:52 +02:00
OBattler
660956a15d AMD K6 CPU's are no longer treated as K6 for SMM purposes. 2021-08-20 17:29:41 +02:00
OBattler
fed369c56f AMD K6 CPU's are no longer treated as K6 for SMM purposes. 2021-08-20 17:29:12 +02:00
OBattler
f99f6bcf18 The relocated SMBASE read from the SMM saved state now has bits 24-31 cleared. 2021-08-20 17:28:17 +02:00
OBattler
b384f58a8b The relocated SMBASE read from the SMM saved state now has bits 24-31 cleared. 2021-08-20 17:27:56 +02:00
OBattler
70870be9e2 CPL is now forced to 0 when switching from real to protected mode. 2021-08-20 17:25:58 +02:00
OBattler
52a1ab757a CPL is now forced to 0 when switching from real to protected mode. 2021-08-20 17:25:27 +02:00
Miran Grča
22e325d754 Merge pull request #1600 from 86Box/master
Disabled excess CPU logging.
2021-08-10 16:24:54 +02:00
OBattler
79ad6568f8 Disabled excess CPU logging. 2021-08-10 16:24:18 +02:00
OBattler
ed89a93fe2 Removed the M6117 CPU's from the Dev branch. 2021-08-10 15:47:02 +02:00
OBattler
ee4b86065f More CPU changes. 2021-08-10 15:45:49 +02:00
OBattler
f0e84f7f13 More fixes, fixes CMOS Setup on the Acrosses AR-B4179. 2021-08-09 16:10:55 +02:00
OBattler
80b75ee433 CPU changes. 2021-08-09 09:58:01 +02:00
OBattler
0d5c5f361a Added a separate CPU_STPC CPU type with RDTSC, fixes the ITOX STAR. 2021-08-09 09:51:58 +02:00
Miran Grča
77a5cf6891 Merge pull request #1581 from 86Box/master
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
RichardG867
45ebe54544 Fix CPU table formatting 2021-07-25 22:48:04 -03:00
RichardG867
2fdda7bd47 Migrate enhanced Am486 to a standard naming convention 2021-07-25 22:46:51 -03:00
RichardG867
b24d5219a6 Change some entries in the legacy CPU table conversion code to match renamed machines 2021-07-25 22:43:04 -03:00
OBattler
4f6df76f10 Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
This reverts commit f2cd3756dd.
2021-07-04 17:40:39 +02:00
Daniel Gurney
f2cd3756dd Revert "Merge branch 'feature/machine_and_kb' into master"
This reverts commit 6604a29d7e, reversing
changes made to 1d7fca0abd.
2021-07-04 18:22:52 +03:00