RichardG867
644ba28e18
Remove another redundant Socket 7 multiplier check
2021-04-17 16:34:04 -03:00
RichardG867
841ac25297
3.5x multiplier on Socket 5/7 should always be equivalent to 1.5x
2021-04-17 16:25:11 -03:00
nerd73
53270408ce
add another am486dxl thing
2021-04-15 23:59:09 -06:00
nerd73
5e89a9d775
fix more compile issues
2021-04-15 23:34:53 -06:00
nerd73
17c5cc862e
fix cpu.h
2021-04-15 23:30:52 -06:00
nerd73
791bae3560
Add the AMD Am486DXL and DXL2.
...
Has otherwise Intel-compatible SMM with an SMBase at 60000h.
2021-04-15 23:28:07 -06:00
nerd73
27ddd856df
Remove some unnecessary parentheses
2021-04-15 21:42:02 -06:00
nerd73
8e3b09f323
Various 486 improvements
...
- Added SL-Enhanced versions of Intel 486 CPUs and Enhanced AMD Am486DX2/DX4 CPUs
- Cleaned up the 486 CPU types and updated intel_4x0.c to reflect this
- Fixed some incorrect EDX reset and CPUID values
- Blacklisted non-SMM capable 486 CPUs on the Soyo 4SA2 motherboard
- Merged the non-OverDrive and OverDrive Intel DX4s because of further research confirming them to be functionally identical
- Removed SMM support on early 486 CPUs
2021-04-15 21:38:03 -06:00
OBattler
eb06201176
Non-REP string instructions now do segment limit and present bit checks.
2021-04-15 02:17:03 +02:00
OBattler
7aac3a3d21
Removed more excess logging.
2021-04-11 08:30:46 +02:00
OBattler
5223f8af3d
Removed x86_ops_cyrix.h from the Dev branch.
2021-04-11 07:36:12 +02:00
OBattler
9587a254bc
Removed excess logging from cpu/cpu.c.
2021-04-11 07:30:01 +02:00
OBattler
8b6f9707d5
More CPU fixes, and SMM now implemented on Cyrix Cx486 and Cx5x86 CPU's as well as on Intel/AMI SX, DX, and SX2 CPU's.
2021-04-11 07:25:08 +02:00
OBattler
8175289c9d
Am486 SMBASE is now correctly initialized to 30000, 60000 is for the Am486DXL and Am486DXL2, which we do not emulate.
2021-04-10 22:22:19 +02:00
OBattler
bcb2e5598e
CPU and MMU fixes, fixes #1366 and the entire mess that is build 2900.
2021-04-10 19:05:12 +02:00
OBattler
5990663881
Keyboard reset fixes and the two files I forgot in the previous commit.
2021-04-10 07:22:49 +02:00
OBattler
c370ae7e18
CPU and MMU cleanups and fixes, and non-Debug builds are now stripped again.
2021-04-10 07:18:47 +02:00
Panagiotis
14600e0ab3
Fixed VIA Eden's name
2021-04-02 11:44:41 +03:00
OBattler
1a643ab040
Reworked some memory and CPU parts to fix bugs, improve performance by getting rid of excess calls to mmutranslate(), and properly invalidate page bytes on page invalidation on new recompiler.
2021-03-24 19:52:44 +01:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01:00
RichardG867
dfee1165ea
Add custom ISA/PCI/AGP clock facility, and fix PIT clock calculation oversight for CPU clocks ending in (but not equal to) 33 and 66 MHz
2021-03-14 19:42:21 -03:00
Panagiotis
126102f638
Fix CPU Table
2021-02-22 11:55:38 +02:00
Panagiotis
1136e2b715
Implemented the VIA EBGA 368 platform
2021-02-22 11:40:48 +02:00
RichardG867
976e8ca273
Un-devbranch STPC
2021-02-08 17:15:09 -03:00
RichardG867
5481d48bd7
Merge branch 'master' of https://github.com/86Box/86Box
2021-02-08 17:02:30 -03:00
RichardG867
8ac5348c39
Terminate Cx486S CPU table, fixes config window crashes
2021-02-08 17:02:11 -03:00
qeeg
b9dfd082e1
Fixes to legitimate issues Sonarcloud caught in our code
2021-02-04 16:10:53 -06:00
RichardG867
640fbf7c5c
Merge branch 'master' of https://github.com/86Box/86Box
2021-01-12 21:49:13 -03:00
David Hrdlička
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00
RichardG867
625c02e4e5
Merge branch 'master' of https://github.com/86Box/86Box
2021-01-06 16:20:11 -03:00
RichardG867
b1686e0f4b
ALi M6117 fixes, the Award BIOS now boots
2021-01-06 16:20:02 -03:00
Miran Grča
19ff41dac6
Merge pull request #1201 from richardg867/master
...
CPU table amendments
2021-01-02 03:17:44 +01:00
RichardG867
4347dbc12a
Fix lower speeds on P6/C3 CPUs
2020-12-31 15:32:57 -03:00
RichardG867
6d6771e321
Remove extraneous /66 from Pentium II CPU speeds
2020-12-27 00:20:43 -03:00
OBattler
9930957be3
Renamed syscall() to syscall_op() in order to avoid a conflict when compiling for Linux.
2020-12-24 13:34:22 +01:00
RichardG867
39a17904e4
Change CPU and clock generator tables to const arrays
2020-12-18 18:21:55 -03:00
RichardG867
b64ecbaa5a
Fix CPU table issues
2020-12-18 16:16:04 -03:00
Miran Grča
1be6a569f8
Merge pull request #1172 from dhrdlicka/feature/msvc-compat
...
MSVC compatibility fixes
2020-12-18 17:11:28 +01:00
OBattler
7577dbab78
Finished the SiS 50x work and added the two ASUS'es.
2020-12-18 17:09:54 +01:00
David Hrdlička
62647e45de
cpu: force soft FPU on MSVC/x64
2020-12-16 20:34:01 +01:00
David Hrdlička
7e6df1f45c
cpu: convert CPU type enum to sequential
2020-12-16 20:33:24 +01:00
OBattler
3c23626eaf
Recorganized the cpu_state struct to be like PCem's, fixes MMX bugs on 64-bit old recompiler (possibly on the new one as well?).
2020-12-13 13:35:58 +01:00
OBattler
09bc3d6cd0
Merge branch 'master' of https://github.com/86Box/86Box
2020-12-12 10:18:14 +01:00
OBattler
d31bca5279
Removed two void returns (how that even valid?!) from the 808x code.
2020-12-12 10:18:00 +01:00
RichardG867
963005a084
Improve CPU multiplier eligibility checks
2020-12-10 20:32:18 -03:00
RichardG867
5dce64a396
Fix CPU override feature
2020-12-07 21:06:29 -03:00
RichardG867
29a0ce48e7
Merge branch 'master' of https://github.com/86Box/86Box
2020-12-03 01:46:04 -03:00
Miran Grča
a288a6c83d
Merge pull request #1139 from 86Box/tc1995
...
Ported the most important patches from PCem.
2020-12-03 04:16:20 +01:00
OBattler
1bc5eca8fd
808x PIC acknowledges now incur bus access wait states.
2020-12-02 05:52:28 +01:00