summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/main.c b/src/main.c
index e2c96c78f..a4c844144 100644
--- a/src/main.c
+++ b/src/main.c
@@ -94,24 +94,27 @@ void AgbMain()
RegisterRamReset(RESET_ALL & ~RESET_IWRAM);
asm("mov\tr1, #0xC0\n"
"\tlsl\tr1, r1, #0x12\n"
- "\tmov r2, #0xFC\n"
- "\tlsl r2, r2, #0x7\n"
+ "\tmov\tr2, #0xFC\n"
+ "\tlsl\tr2, r2, #0x7\n"
"\tadd\tr2, r1, r2\n"
"\tmov\tr0, #0\n"
"\tmov\tr3, r0\n"
"\tmov\tr4, r0\n"
"\tmov\tr5, r0\n"
- ".LCU0:\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
- "\tstmia r1!, {r0, r3, r4, r5}\n"
+ ".LCU%=:\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
+ "\tstmia\tr1!, {r0, r3, r4, r5}\n"
"\tcmp\tr1, r2\n"
- "\tbcc\t.LCU0\n"
+ "\tbcc\t.LCU%=\n"
+ :
+ :
+ : "r0", "r1", "r2", "r3", "r4", "r5", "memory"
);
#else
RegisterRamReset(RESET_ALL);