pankozaC++
6362351987
bring back the Slot 1 to Socket 8 adapter
2025-02-13 19:14:36 +01:00
OBattler
63fbe6ab4f
Documented three more functions.
2025-02-13 05:27:10 +01:00
OBattler
91ba20fbd0
Added the test mode entry point requested by gloriouscow.
2025-02-13 05:10:55 +01:00
OBattler
03c74f8bb6
Fix the AC flag on 8-bit and 16-bit ADC and SBB instructions.
2025-02-08 16:10:26 +01:00
OBattler
34e3f6e849
No longer list Socket 8 CPU's for Slot 1 machines, closes #5196 .
2025-02-07 23:34:12 +01:00
Jasmine Iwanek
5f273265ae
Assorted warning fixes
2025-02-02 03:24:50 -05:00
OBattler
40fd79aeb9
FPU: Properly implement INT 10h FPU exception, fixes #5162 .
2025-01-19 09:06:39 +01:00
OBattler
a94a5bb0b5
Improved the Linux new dynamic recompiler freeze workaround per patch by Dax.
2025-01-16 05:48:37 +01:00
OBattler
fbafb7507b
Dynamic recompiler: Only disable inline if not on Windows or MacOS.
2025-01-16 01:14:23 +01:00
greblosdier
2f5940fee3
Update 386_dynarec.c
...
Changed exec386_dynarec_dyn from inline to noinline to resolve NEW_DYNAREC build issue on Linux x86_64.
2025-01-15 12:57:51 -08:00
OBattler
ec175738ee
FIX timings of SYSCALL/SYSRET/SYSENTER/SYSEXIT/FXSAVE/FXSTOR.
2025-01-13 05:38:10 +01:00
OBattler
b1f94abc27
Fixed the fix.
2025-01-13 05:01:00 +01:00
OBattler
123ff3b5e7
Fix NEC Vx0 INS*/OUS* timings calculation.
2025-01-13 04:35:23 +01:00
Adrian Siekierka
eb25bccf1e
Add initial Mazovia 1016 emulation
2024-12-22 13:52:25 +01:00
OBattler
8f25851406
Pentium II: Change BIOS update signature to non-zero on CPUID with EAX = 1, fixes microcode update error messages on some BIOS'es.
2024-12-22 04:09:55 +01:00
Alexander Babikov
f1a60d8242
Add PSE-36 (36-bit page size extension) support
...
Code ported from PCBox
2024-12-21 20:44:31 +05:00
OBattler
11b588c6bb
Fix FPU reporting, fixes #5033 .
2024-12-14 00:59:52 +01:00
OBattler
cc8cfb7b3f
The CPL checks introduced in build 6212 need to only be made in protected mode, fixes the Daewoo CB52X-SI.
2024-12-03 17:48:07 +01:00
TC1995
12a57ffeac
Changes to 8514/A compatible stuff (November 2nd, 2024)
...
1. vga_on global variable removed, as it didn't play well with 2 subsystems at once (8514/A and XGA both enabled).
2. Emulate the Foreground/Background Color aliases of PIX_TRANS properly when not executing a command.
3. Voodoo 3D override now works properly (again) with Mach32 PCI cards and others by turning the 8514/A timer off and on accordingly.
2024-11-02 20:50:06 +01:00
OBattler
b6581dab8b
386: Re-add the INVD and WBINVD instruction - the DataExpert Phoenix 4.03 BIOS uses the latter even when specifically detecting a 386, who knows what it did on an actual 386.
2024-10-19 22:38:05 +02:00
OBattler
e8c1dc1bac
Fix flags on the AAM and AAD instructions.
2024-10-16 06:56:55 +02:00
OBattler
0a3f1e3279
RDMSR, WRMSR, and WBINVD now correctly GPF when CPL > 0, fixes #4887 .
2024-10-15 23:54:57 +02:00
OBattler
8899b1411b
AMD K6-2 onwards: EFER write GPF is now correctly on bits 5 onwards, not on bits 1 onwards.
2024-10-01 09:56:40 +02:00
OBattler
7e0c6e9b69
Enable the SYSENTER/SYSEXIT MSR's on Pentium Pro, fixes OpenBSD booting, fixes #4873 .
2024-09-30 18:08:05 +02:00
OBattler
6c2a667d0c
x86seg.c: Use the correct memory read/write functions on 486+.
2024-09-29 18:16:32 +02:00
OBattler
bdc4304300
Added more conditions under which control register writes cause MMU cache flushes.
2024-09-28 19:17:57 +02:00
Jasmine Iwanek
f4b63caf0b
One line per file in CmakeLists.txt
2024-09-04 18:34:06 -04:00
OBattler
7e003b0390
x87: Remove an excess logging line.
2024-08-31 09:32:33 +02:00
OBattler
e03ba4cd99
Reversed the 486 filtering changes for those two OPTi 495 machines.
2024-08-30 19:53:43 +02:00
OBattler
1d9603fa7e
Fixed a very stupid mistake made in cpu/386_common.c last night, fixes #4773 .
2024-08-30 17:44:47 +02:00
OBattler
54ab778d4a
Fixed a compile-breaking typo in cpu/386_common.c.
2024-08-30 05:32:26 +02:00
OBattler
3c209818ae
P6: Fix the restoration of the A20 state when exiting SMM, fixes #4771 .
2024-08-30 05:18:34 +02:00
OBattler
fb3b46f648
Unbroke SCO Xenix on the 286/386 interpreter, this will do until the prefetch queue is finally implemented.
2024-08-29 01:57:22 +02:00
OBattler
d594f33cad
Fix a minor bug in cpu/386.c.
2024-08-29 01:31:09 +02:00
OBattler
f19a5447be
Improved the SCO Xenix fix, fixes OS/2 booting, fixes #4762 .
2024-08-29 01:26:32 +02:00
OBattler
690b970739
Fixed a condition in write to CR0.
2024-08-27 16:36:32 +02:00
OBattler
7c7cc921ee
Non-808x interpreters: fetch the next instruction after a CR0 paging bit toggle with the old CR0 paging bit value, fixes SCO Unix.
2024-08-27 02:34:59 +02:00
Jasmine Iwanek
025798c832
PGE for K5
2024-08-25 20:20:21 -04:00
Jasmine Iwanek
97f861b0ba
Split off AMD K5 from K6
2024-08-25 19:08:30 -04:00
Jasmine Iwanek
ad3eaf17a9
More unique names
2024-08-12 20:02:19 -04:00
Jasmine Iwanek
244545f337
Rename K6's decode_flush
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
1f2bd5626b
Dont compile codegen_timing_686.c without dynarec
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
2f1b64d43b
Remove excess http:// from links
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
059c6156df
Break out the K5 timings
2024-08-12 20:02:18 -04:00
Jasmine Iwanek
719efd3aa4
More DEV_BRANCH related cleaning
2024-08-09 21:46:37 -04:00
Jasmine Iwanek
892f066ffa
Don't depend on DEV_BRANCH
...
Allows things to be compiled independently
2024-08-08 20:25:03 -04:00
Jasmine Iwanek
a4815fccfe
Compile fix for cpu/808x.c logging
2024-08-07 02:43:43 -04:00
Jasmine Iwanek
765e65e72a
Compile fix for cpu/x87.c logging
2024-08-07 02:32:31 -04:00
Jasmine Iwanek
de851d9173
Compile fix for cpu/386.c logging
2024-08-07 01:07:50 -04:00
Jasmine Iwanek
bda8fe7b9b
Compile fix for cpu/x86.c logging
2024-08-07 01:07:49 -04:00