SarahW
|
4fe71bdbed
|
The instruction following STI is always executed, even if an interrupt
is pending. Fixes Windows 9x boot broken by SYSENTER commit.
|
2020-11-14 19:33:03 +00:00 |
|
SarahW
|
7eff4f4ba8
|
Add SYSENTER and SYSEXIT instructions
|
2020-11-14 19:33:03 +00:00 |
|
SarahW
|
a4d3aa1912
|
Move flags and eflags variables into cpu_struct.
|
2018-11-28 09:42:04 +00:00 |
|
SarahW
|
1f33b52451
|
Added VME emulation to Intel DX4, Pentium and Pentium MMX.
Temporarily disabled recompilation of CLI and STI.
|
2017-06-30 20:42:19 +01:00 |
|
SarahW
|
abbfa86660
|
CLI no longer ends a code block
|
2016-12-07 21:30:55 +00:00 |
|
SarahW
|
1b73963997
|
Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing.
|
2016-11-25 21:32:02 +00:00 |
|
SarahW
|
eb126fd822
|
Moved more variables into cpu_state structure.
|
2016-08-21 21:28:23 +01:00 |
|
TomW
|
f339f00315
|
Interpreter and dynamic recompiler now present in a single binary.
|
2015-08-21 20:55:36 +01:00 |
|
TomW
|
bbf0011e95
|
Added code generation for JCXZ, LOOP, JE, JNE, JS, JNS, JB, JNB, JO, JNO, JP and JNP.
|
2015-04-14 20:40:40 +01:00 |
|
TomW
|
17ee2a7d9e
|
FLAGS bit 15 now always clear on 386+ CPUs. Fixes HX DOS extender CPU type test.
|
2015-01-18 14:50:55 +00:00 |
|
TomW
|
2905c43db8
|
Cycle counts for recompiled blocks now generated at compile time.
|
2014-11-12 19:33:49 +00:00 |
|
TomW
|
4676daade4
|
Initial commit of dynamic recompiler.
Various CPU changes to support dynamic recompiler.
|
2014-11-05 21:24:16 +00:00 |
|
TomW
|
cd2c3b47ed
|
Implemented selector limits on some instructions - fixes LBA2.
GPFs in real mode now work.
Selectors correctly zeroed on far return to lower privilege.
|
2014-08-13 20:33:56 +01:00 |
|
TomW
|
94fc8ad3f9
|
286 version of IRET sets flags properly, Windows 3.x works on 286 again.
Re-added useless word->word version of MOVZX, Windows/386 works again.
|
2013-12-02 21:00:26 +00:00 |
|
TomW
|
f822488656
|
Add missing files from last commit.
|
2013-05-27 19:56:33 +01:00 |
|