main returns to __libnds_exit

This commit is contained in:
Dave Murphy 2009-10-20 02:16:37 +00:00
parent 07e5039e3d
commit e18314fc98
2 changed files with 5 additions and 15 deletions

View File

@ -33,11 +33,9 @@ _start:
mov r0, #0 @ int argc
mov r1, #0 @ char *argv[]
ldr r3, =main
bl _blx_r3_stub
@ If the user ever returns, return to flash cartridge
mov r0, #0x08000000
bx r0
ldr lr,=__libnds_exit
bx r3
@---------------------------------------------------------------------------------
_blx_r3_stub:

View File

@ -275,16 +275,8 @@ setregions:
ldr r0, [r0,#12] @ argc
ldr r3, =main
blx r3 @ jump to user code
@ If the user ever returns, go back to passme loop
ldr r0, =ILoop
ldr r0, [r0]
ldr r1, =0x02FFFE78
str r0, [r1]
bx r1
ILoop:
b ILoop
ldr lr,=__libnds_exit
bx r3 @ jump to user code
@---------------------------------------------------------------------------------
@ check for a commandline