From d07516a50dae3382911cc7f63cc5b82020d0171f Mon Sep 17 00:00:00 2001 From: Gericom Date: Sat, 31 Jan 2026 20:46:04 +0100 Subject: [PATCH] Keep a valid stack pointer when booting the arm9 --- arm9/source/jumpToArm9EntryPoint.s | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/arm9/source/jumpToArm9EntryPoint.s b/arm9/source/jumpToArm9EntryPoint.s index 8d0e84c..dabc1c6 100644 --- a/arm9/source/jumpToArm9EntryPoint.s +++ b/arm9/source/jumpToArm9EntryPoint.s @@ -5,8 +5,8 @@ .global jumpToArm9EntryPoint .type jumpToArm9EntryPoint, %function jumpToArm9EntryPoint: - str r0, entry_point - // Clear all registers + push {r0} + // Clear all registers, except for sp mov r0, #0 mov r1, #0 mov r2, #0 @@ -20,10 +20,6 @@ jumpToArm9EntryPoint: mov r10, #0 mov r11, #0 mov r12, #0 - mov sp, #0 mov lr, #0 // Jump to the arm9 entry point - ldr pc, entry_point - -entry_point: - .word 0 + pop {pc}