OBattler
|
70dd4ba3be
|
Generic MO Device ID changes and implemented the VPCEXT instructions (on the Virtual PC 2007 VM only).
|
2020-07-25 05:14:06 +02:00 |
|
OBattler
|
eba7d798a0
|
Merged the two copies of x86seg.c, finishing the mergers started in February.
|
2020-07-22 17:46:43 +02:00 |
|
OBattler
|
1ff36987a2
|
Merged the two copies of x86_ops_shift.h.
|
2020-07-22 16:45:46 +02:00 |
|
OBattler
|
4cd95df959
|
Another 64-bit old recompiler change.
|
2020-07-16 01:39:55 +02:00 |
|
OBattler
|
0b4b2b4d2f
|
A number of recompiler fixes and put some of the timer/cycle-related changes behind #ifdef's as they are no longer used but someone may want to still try them out.
|
2020-07-15 18:30:27 +02:00 |
|
OBattler
|
ec74ffb6a5
|
Old recompiler improvements: limited in-block IRQ checking to floppy IRQ's only, rewrote the GPF handlers in ASM, and changed the recompiled INC and DEC instructions to actually use INC and DEC on host. Also removed the keyboard_at.c timer hack.
|
2020-07-15 05:03:19 +02:00 |
|
OBattler
|
10e16249fd
|
Merged the two copies of x86_ops_call.h.
|
2020-07-15 03:37:44 +02:00 |
|
OBattler
|
39726915d3
|
Merged the two versions of x86_flags.h into one.
|
2020-07-15 03:22:28 +02:00 |
|
OBattler
|
a862bda04c
|
Rewrote the recompiler interrupt checking in assembly (and removed it for the new dynamic compiler because the requires uops are not present), brings performance back up, and also did a number of CPU-related clean-ups (mostly removal of dead variables and associated code).
|
2020-07-13 19:46:19 +02:00 |
|
OBattler
|
0cd0d83cee
|
Both recompilers now check for interrupt after every instruction and exit the block if one has happened.
|
2020-07-13 01:23:40 +02:00 |
|
OBattler
|
099fd2fc34
|
Properly fixed update_tsc().
|
2020-07-12 23:51:56 +02:00 |
|
OBattler
|
38828bdc3b
|
TSC update cycle fixes.
|
2020-07-12 21:05:46 +02:00 |
|
OBattler
|
974a7ae4f1
|
Fixed cycles accumulation in update_tsc() when cache is enabled (and the actual recompiler kicks in), and also fixed a warning in the 82091AA code.
|
2020-07-12 20:01:16 +02:00 |
|
OBattler
|
4e48943ad5
|
Moved the recompiler timings to cpu/ because they are common to both recompilers and fixed a bug in the common timings header file.
|
2020-06-13 11:12:28 +02:00 |
|
OBattler
|
395537070b
|
Renamed the three CPU folders to their final names.
|
2020-06-13 10:53:11 +02:00 |
|