RichardG867
8ac5348c39
Terminate Cx486S CPU table, fixes config window crashes
2021-02-08 17:02:11 -03: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
TC1995
462ff300da
Ported the most important patches from PCem.
2020-12-01 21:06:01 +01:00
OBattler
1ddee67aa6
Got rid of the last differences between the old and new recompilers with regards to the readmem*/writemem* functions.
2020-12-01 02:41:22 +01:00
RichardG867
fa6d95db06
Change Cyrix III CPU table according to the recently located Samuel 1 datasheet
2020-11-30 20:14:10 -03:00
OBattler
a5ae4cfba5
Got completely rid of readmemb386l() and writememb386l().
2020-11-30 05:27:04 +01:00
OBattler
f9c2f04a52
808x fixes - 8088mph works normally again.
2020-11-28 07:02:38 +01:00
OBattler
1df797dfda
Fixed word pushes onto the stack in cpu/x86seg.c, fixes Windows 3.0 on 386SX, closes #1128 .
2020-11-27 02:59:56 +01:00
OBattler
6e233f4ac8
SDL renderer improvements and fixes and added SDL OpenGL option;
...
Various performance improvements;
Fixed USB UHCI HCHalt;
Cirrus Logic CL-GD 5422/24 fixes and removed them from the Dev branch;
The Storage controllers sections of Settings now has its own corresponding section of the configuration file;
Fixed the AT clock divisors for some Pentium OverDrive CPU's;
Added the ACPI RTC status (no ACPI RTC alarm event yet).
2020-11-26 18:20:24 +01:00
Miran Grča
39043ffb9c
Merge pull request #1110 from richardg867/master
...
I2C/SMBus overhaul
2020-11-25 23:14:32 +01:00
Panagiotis
1882dfa1c5
Disabled CPU logging
2020-11-24 23:45:11 +02:00
Panagiotis
55c620710c
Injected a new AMI MSR
...
Injected an AMI MSR used by RC440BX and potentially other Intel AMI boards.
2020-11-24 23:44:27 +02:00
RichardG867
10212afee5
Add CPU table override config variable
2020-11-23 14:48:32 -03:00
RichardG867
71c406069d
Fix EuroPC config save crash
2020-11-22 00:22:24 -03:00
OBattler
b83a32ccf8
Improved STI fix.
2020-11-21 04:02:58 +01:00
OBattler
c10fc05ea6
Ported the CPU fixes from PCem.
2020-11-20 01:28:36 +01:00
RichardG867
98f09bf4ac
Improve handling of fixed multipliers
2020-11-19 14:15:34 -03:00
RichardG867
71c55bdf24
Add Cyrix III fixed multiplier
2020-11-19 01:17:54 -03:00
RichardG867
27f9784fcd
Add Mendocino fixed multiplier for Supermicro 370SLM
2020-11-19 01:15:20 -03:00
RichardG867
188df1cc85
Add more multipliers to the internal multiplier list
2020-11-19 01:09:00 -03:00
RichardG867
022d7ccc47
Account for the fixed multipliers in Pentium OverDrive 3.3V/MMX CPUs
2020-11-18 21:20:54 -03:00
RichardG867
461f8c2c5e
Rename the 3V/5V Pentium OverDrives to something that makes a bit more sense
2020-11-18 21:19:26 -03:00
RichardG867
2e0cbd02e5
Add missing voltage value to iDX4 CPUs
2020-11-18 21:07:37 -03:00
RichardG867
fd08b2fdf1
Fix warnings
2020-11-18 19:59:51 -03:00
RichardG867
85a35e0841
Merge branch 'master' of https://github.com/86Box/86Box
...
# Conflicts:
# src/cpu/cpu_table.c
2020-11-18 19:57:10 -03:00
RichardG867
149322a06a
Rewrite CPU table backwards compatibility system, and fix a crash in the speed clamping code
2020-11-18 19:56:22 -03:00
RichardG867
e8c83a6c09
Add limited forwards compatibility between the old and new CPU systems, and improve speed tier clamping
2020-11-18 17:32:49 -03:00
RichardG867
56ae551ba2
Remove K5 from K6 backwards compatibility tables due to offset mismatches
2020-11-18 16:10:54 -03:00