Commit Graph

726 Commits

Author SHA1 Message Date
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
OBattler
cb275dd6a3 Fixes the behavior of F(N)INIT and F(N)SAVE on 8087, fixes the only MCPDIAG failure that was actually an 86Box bug, closes #4518. 2024-07-29 04:34:47 +02:00
OBattler
e377e58881 Assorted fixes and Dev branched the Matrox G100 and the PCL printer. 2024-07-26 00:39:11 +02:00
OBattler
5912a88a1b Fixed initializations in the CD-ROM code, fixes #4653. 2024-07-25 19:05:05 +02:00
OBattler
3ea7f2ad92 OPTi chipset mask and CPU fixes, fixes #895. 2024-07-25 06:54:26 +02:00
Jasmine Iwanek
60be3e786e Update cpu_table copyright 2024-07-23 20:21:56 -04:00
Jasmine Iwanek
56cc182e61 Align assignments in cpu_table 2024-07-23 20:21:56 -04:00
Jasmine Iwanek
cb6cc140d2 Bits of cpu_table formatting which escaped 2024-07-23 20:21:56 -04:00
Jasmine Iwanek
decce77204 Named initializers for Socket 370's 2024-07-23 20:21:55 -04:00
Jasmine Iwanek
8af310e0a2 Named initializers for Slot 2's 2024-07-23 20:21:55 -04:00
Jasmine Iwanek
a880c9a020 Named initializers for Slot 1's 2024-07-23 20:21:55 -04:00
Jasmine Iwanek
6141577347 Named initializers for socket 8's 2024-07-23 20:21:55 -04:00
Jasmine Iwanek
0fedbf9b46 Named initializers for socket 5's and 7's 2024-07-23 20:21:55 -04:00
OBattler
3d50934812 Fixed the IBM 486BL EDX reset values and the Tandy 1000 CPU's. 2024-07-24 00:07:21 +02:00
OBattler
95894198bf Genoa Unknown 486: Reset BIOS memory state on soft reset, fixes hangs on soft reset after saving CMOS Setup. 2024-07-22 18:26:10 +02:00
Jasmine Iwanek
b5f85ba267 Named initializers for soclet 4's 2024-07-21 19:24:16 -04:00
Jasmine Iwanek
27f83754b2 Named initializers for STPC CPU's 2024-07-21 18:52:13 -04:00
Jasmine Iwanek
ed6193abc9 Named initializers for soclet 3's 2024-07-21 18:44:20 -04:00
Jasmine Iwanek
232b44323c Named initializers for soclet 1 486's 2024-07-21 18:18:48 -04:00
Jasmine Iwanek
1b4408cf38 Deal with incorrect formatting offset in cpu_table 2024-07-21 18:18:47 -04:00
Jasmine Iwanek
ecc7f965a8 Named initializers for IBM & Cyrix CPU's 2024-07-21 18:18:47 -04:00
OBattler
6781ea56dd Merge branch 'master' of https://github.com/86Box/86Box 2024-07-02 01:47:49 +02:00
OBattler
eab504f388 x86seg.c: Make sure not to read beyond the end of the stack segment on stack transfers, fixes erroneous page faults when transferring 16-bit stacks to 32-bit stacks, fixes OS/2 2.0 build 6.141. 2024-07-02 01:47:42 +02:00
Jasmine Iwanek
13dac1020f Named-initializers for 80386DX CPU's 2024-06-28 23:42:28 -04:00
Jasmine Iwanek
571bab3efd Named-initializers for 80386SX CPU's 2024-06-28 23:42:28 -04:00
OBattler
bbe035b62a Implement special selector pushing behavior and improve the opcode length heuristic for CS limit checks, fixes #4552. 2024-06-23 02:28:22 +02:00
Cacodemon345
2b3d3ad5bd Make sure timers don't go completely out of sync upon altering TSC via WRMSR 2024-06-18 20:21:23 +06:00
OBattler
a369bc2d05 Reimplement S3 ViRGE reset and move PCI TRC CPU reset to outside the recompiled block, fixes #2903. 2024-06-12 20:46:27 +02:00
OBattler
969830ad83 New recompiler: Add a sanity check, fixes crash with RapidCAD, fixes #4487 . 2024-06-12 01:58:44 +02:00
OBattler
751f2af382 And primitives.h. as well. 2024-06-10 02:23:13 +02:00
OBattler
f4cc13d622 The forgotten .c file. 2024-06-10 02:14:55 +02:00
OBattler
56b3a27b33 SoftFloat: Move the const's to a .c file and make the .h only contain extern's. 2024-06-10 02:14:42 +02:00