Tidy up inline asm in main.c
This commit is contained in:
+15
-12
@@ -94,24 +94,27 @@ void AgbMain()
|
|||||||
RegisterRamReset(RESET_ALL & ~RESET_IWRAM);
|
RegisterRamReset(RESET_ALL & ~RESET_IWRAM);
|
||||||
asm("mov\tr1, #0xC0\n"
|
asm("mov\tr1, #0xC0\n"
|
||||||
"\tlsl\tr1, r1, #0x12\n"
|
"\tlsl\tr1, r1, #0x12\n"
|
||||||
"\tmov r2, #0xFC\n"
|
"\tmov\tr2, #0xFC\n"
|
||||||
"\tlsl r2, r2, #0x7\n"
|
"\tlsl\tr2, r2, #0x7\n"
|
||||||
"\tadd\tr2, r1, r2\n"
|
"\tadd\tr2, r1, r2\n"
|
||||||
"\tmov\tr0, #0\n"
|
"\tmov\tr0, #0\n"
|
||||||
"\tmov\tr3, r0\n"
|
"\tmov\tr3, r0\n"
|
||||||
"\tmov\tr4, r0\n"
|
"\tmov\tr4, r0\n"
|
||||||
"\tmov\tr5, r0\n"
|
"\tmov\tr5, r0\n"
|
||||||
".LCU0:\n"
|
".LCU%=:\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tstmia r1!, {r0, r3, r4, r5}\n"
|
"\tstmia\tr1!, {r0, r3, r4, r5}\n"
|
||||||
"\tcmp\tr1, r2\n"
|
"\tcmp\tr1, r2\n"
|
||||||
"\tbcc\t.LCU0\n"
|
"\tbcc\t.LCU%=\n"
|
||||||
|
:
|
||||||
|
:
|
||||||
|
: "r0", "r1", "r2", "r3", "r4", "r5", "memory"
|
||||||
);
|
);
|
||||||
#else
|
#else
|
||||||
RegisterRamReset(RESET_ALL);
|
RegisterRamReset(RESET_ALL);
|
||||||
|
|||||||
Reference in New Issue
Block a user