Alexander Babikov
|
1bb31f3937
|
Remove the AP61 hack completely
It's no longer needed
|
2024-02-07 12:31:37 +05:00 |
|
Alexander Babikov
|
963525ff2e
|
Correct the CPUID SEP bit on AMD K6-2 and later
They use the standard bit 11, not he AMD-specific bit 10
|
2024-02-07 12:31:37 +05:00 |
|
Alexander Babikov
|
aef257378e
|
Add PGE to AMD K5 and K6-2C/III/2+/III+
|
2024-02-07 12:31:36 +05:00 |
|
Alexander Babikov
|
37cf0b6845
|
Separate Pentium and Cx6x86 MSR handling
|
2024-02-07 12:31:35 +05:00 |
|
Alexander Babikov
|
a1540eee92
|
Remove the machine check CPUID flag from the P24T
|
2024-02-07 12:31:35 +05:00 |
|
Alexander Babikov
|
032a161c4a
|
Implement IDT/VIA FCR2 CPUID family/model spoofing
|
2024-02-07 12:31:34 +05:00 |
|
Alexander Babikov
|
2da7b196ac
|
Rename unnamed MSR vars to real names where known
|
2024-02-07 12:31:34 +05: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 |
|
OBattler
|
9107c2fa25
|
Added the AOpen AP61 and fixed floppies on the LG IBM 440 FX.
|
2024-01-24 04:56:31 +01:00 |
|
OBattler
|
bd2ef6855a
|
A CPU change in preparation for the AOpen AP61.
|
2024-01-21 20:21:52 +01:00 |
|
OBattler
|
937e2a52f8
|
SiS 5571, Daewoo Compaq, speed up AT / PS/2 KBC (does not appear to break anything from months of testing) and fix AT / PS/2 keyboard reset to fix the Samsung SPC7700LP-W soft reset.
|
2024-01-06 01:51:20 +01:00 |
|
RichardG867
|
61ec3213c6
|
Merge branch 'master' of ssh://github.com/86Box/86Box into version/4.1
|
2023-11-07 21:28:51 -03:00 |
|
OBattler
|
7dd13b704c
|
Fixed a compile-breaking mistake in cpu/cpu.c.
|
2023-11-06 06:51:44 +01:00 |
|
Alexander Babikov
|
8b741d511e
|
Add Page Global Enable feature (toggleable by an MSR) to the Cyrix III
|
2023-11-06 10:27:27 +05:00 |
|
Alexander Babikov
|
b0b857a50e
|
Don't set Centaur/VIA Feature Control Register MSR on CPUs that lack it
|
2023-11-06 10:27:24 +05:00 |
|
OBattler
|
09d2f7517c
|
Some CPU fixes.
|
2023-11-06 06:07:43 +01:00 |
|
Alexander Babikov
|
8f4fe2f9e2
|
Reorder and reformat comments
|
2023-11-05 07:20:35 +05:00 |
|
Alexander Babikov
|
33b6166896
|
Fix the Pentium Pro L1 cache amount
|
2023-11-05 07:08:33 +05:00 |
|
Alexander Babikov
|
73714e8130
|
Report correct cache info in CPUID on P6-family CPUs
|
2023-11-04 10:54:51 +05:00 |
|
Jasmine Iwanek
|
f6a5229a98
|
Future support for higher clocked CPU's
|
2023-10-13 17:55:18 -04:00 |
|
OBattler
|
be4d160024
|
Fixed the state of the 486 DX2 WB CPU's used by the PC 330.
|
2023-10-13 06:00:38 +02:00 |
|
OBattler
|
1d48363803
|
The 286/386 interpreter now has its own variant of x86seg.c.
|
2023-08-21 02:56:33 +02:00 |
|
Jasmine Iwanek
|
5cd18f3fbb
|
Clang-formatting in src/cpu
|
2023-08-11 19:11:37 -04:00 |
|
Jasmine Iwanek
|
be79ea78c7
|
sonarlinting and formatting in src/cpu
|
2023-08-11 19:11:32 -04:00 |
|
OBattler
|
06998e4278
|
Corrected some 286/386 interpreter opcode table assignments in cpu/cpu.c.
|
2023-08-08 21:04:49 +02:00 |
|
OBattler
|
b1c5cbaf47
|
Split the 286/386 interpreter away from the 486+ one (the 286/386 interpreter does not use the pccache's, readlookup's, and writelookup's as the emulated CPU's are too slow for them to be required, and also has more accurate FPU timings), also added a LPT status read function for future-proofing.
|
2023-08-08 19:39:52 +02:00 |
|
OBattler
|
ce5e21f870
|
More warning and compile fixes.
|
2023-08-08 15:38:40 +02:00 |
|
OBattler
|
8a1cbbcba1
|
Implemented the P6 model-specific register 1D9h (DEBUG_CTL), needed by Netware 6.0.
|
2023-08-07 03:29:10 +02:00 |
|
OBattler
|
1d59351c03
|
Some MMX optimizations.
|
2023-07-16 03:43:54 +02:00 |
|
OBattler
|
f44821d840
|
Removed an invalid change from cpu/cpu.c.
|
2023-07-06 20:38:34 +02:00 |
|
OBattler
|
979bd75acb
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2023-07-06 19:59:54 +02:00 |
|
Jasmine Iwanek
|
922c4335ae
|
Next round of sonarlint cleanups
|
2023-06-27 21:17:13 -04:00 |
|
Jasmine Iwanek
|
66816464f7
|
Fix a warning in cpu.c
|
2023-06-05 01:40:41 -04:00 |
|
OBattler
|
a9cc8cf898
|
Made softfloat work on the dynamic recompiler (not yet enabled in the Settings dialog, needs MMX and FXSAVE/FXRSTOR for softfloat first).
|
2023-05-07 00:24:57 +02:00 |
|
TC1995
|
7a53e1de45
|
Initial softfloat port from Bochs to 86box, currently selectable only on QT.
|
2023-04-29 18:56:57 +02:00 |
|
Cacodemon345
|
16e6ed424c
|
cpu_busspeed is now a double
|
2023-03-16 22:28:18 +06:00 |
|
Jasmine Iwanek
|
1860700eab
|
Fix some small issues
|
2023-01-07 17:02:23 -05:00 |
|
Jasmine Iwanek
|
3738a83980
|
Add Slot1 to Socket 8 slotket
One such example is the ASUS C-P6S1
|
2023-01-03 16:01:45 -05:00 |
|
Jasmine Iwanek
|
5984270f0d
|
Minor formatting in cpu.c
|
2022-12-28 19:07:51 -05:00 |
|
Jasmine Iwanek
|
537fbad564
|
More bits of missed formatting
|
2022-12-20 19:33:42 -05:00 |
|
OBattler
|
d7c0889fe1
|
Fixed a small bug.
|
2022-12-07 02:05:49 +01:00 |
|
Alexander Babikov
|
6e3ffea3d4
|
Add the CR4 Page Global Enable bit support to Pentium Pro and Pentium II CPUs
|
2022-12-01 22:33:55 +05:00 |
|
Dan Horák
|
8c9dd1d7c8
|
fix build for non-dynarec platforms
|
2022-11-26 16:58:31 +01:00 |
|
Jasmine Iwanek
|
83b220cb03
|
clang format in cpu
|
2022-11-19 11:53:09 -05:00 |
|
OBattler
|
8fddb692d2
|
Merge branch 'master' of https://github.com/86Box/86Box
|
2022-11-06 04:50:24 +01:00 |
|
OBattler
|
fc53fceda7
|
Added AMD K6-2+ and K6-III+ 3DNow! DSP Extensions.
|
2022-11-06 04:50:13 +01:00 |
|
Jasmine Iwanek
|
aa2c07bed2
|
Random header cleanups I noticed while porting things
|
2022-11-05 22:12:35 -04:00 |
|
OBattler
|
bff5026b8b
|
One last attempt at a fix to my own GPF handler.
|
2022-10-27 04:10:16 +02:00 |
|
OBattler
|
e6321d952a
|
More V20/V30 fixes.
|
2022-10-26 16:45:17 +02:00 |
|
Jasmine Iwanek
|
51f84ce0be
|
Merge remote-tracking branch 'upstream/master' into nec-v20
|
2022-10-19 16:24:10 -04:00 |
|