Changes

Jump to navigation Jump to search
16 bytes added ,  15:24, 10 September 2015
Line 14: Line 14:     
=== Process9 ===
 
=== Process9 ===
One of the changes was that main() was updated. Two functions(including launch_firm()) which were previously called directly are now called via a wrapper function with a funcptr parameter. As a result, the main() prologue/epilog changed. This is for temporarily relocating the stack elsewhere(same stack for both func-calls), just for calling the funcptr(all registers except for r0..r3 are saved/restored before/after calling the funcptr).
+
One of the changes was that main() was updated. Three functions(including launch_firm()) which were previously called directly are now called via a wrapper function with a funcptr parameter. As a result, the main() prologue/epilog changed. This is for temporarily relocating the stack elsewhere(same relocated-stack-addr for all func-calls), just for calling the funcptr(all registers except for r0..r3 are saved/restored before/after calling the funcptr).
    
==== New3DS-only ====
 
==== New3DS-only ====

Navigation menu