PCSX2 Documentation/PCSX2 EE Recompiler: Difference between revisions
PCSX2 Documentation/PCSX2 EE Recompiler (view source)
Revision as of 18:35, 27 October 2015
, 27 October 2015→Global Overview of the EE recompiler
(PCSX2 EE Recompiler) |
|||
Line 8: | Line 8: | ||
== Global Overview of the EE recompiler == | == Global Overview of the EE recompiler == | ||
[ | ==== Others useful documentation ==== | ||
# [[PCSX2 Documentation/Introduction to Dynamic Recompilation|Introduction to Dynamic Recompilation]] | |||
# [[PCSX2 Documentation/Recompilers: All 'dems buzzwords?|Recompilers: All 'dems buzzwords?]] | |||
==== The 3 recompiler phases ==== | |||
# The recompilation phase:<br />The purpose is to compile an EE instruction list into an X86 instruction list (also know as an instruction block). Instructions are stored in a buffer called x86Ptr. It can be seen as instruction cache. | |||
# The execution phase:<br /> The x86 instruction block will be executed. | |||
# The pause phase:<vr > The purpose is to emulate the others HW block (VU, GIF, DMA etc..) In particular EE interrupts are handled here. | |||
== Internal detail of the EE recompiler == | |||
Block internal structure: | Block internal structure: |