PCSX2 Documentation/PCSX2 EE Recompiler: Difference between revisions
PCSX2 Documentation/PCSX2 EE Recompiler (view source)
Revision as of 10:00, 5 November 2015
, 5 November 2015→EnterRecompiledCode
Line 153: | Line 153: | ||
* Generated by '''_DynGen_EnterRecompiledCode''' | * Generated by '''_DynGen_EnterRecompiledCode''' | ||
* High-Level Description | * High-Level Description | ||
# Setup the base frame pointer | |||
# Align the stack pointer | |||
# Save edi/esi/ebx on the stack | |||
# Simulate a function call by pushing the call address and EBP onto the stack | |||
# Simulate the stack frame preparation ("push ebp, mov ebp, esp") | |||
# Execute DispatcherReg | |||
# Handle the return of DispatcherReg call ("leave") | |||
# Restore edi/esi/ebx | |||
# Destroy the stack ("leave") | |||
# Return to C++ world ("ret") | |||
==== DispatchBlockDiscard ==== | ==== DispatchBlockDiscard ==== |