I looked a page back and is the code supposed to store the first ten items of your drawers to mail slots? If so, should it look like this:
Code:
@BranchToThumb
add r2,pc,#0x1
bx r2
.thumb
ldr r5,Mail ;@r5 holds mail
ldr r3,Drawer ;@r3 holds drawer
mov r1,#0xC ;@C in hexadecimal=12 in decimal (0x21EC200+0xC should give yu tenth slot)
ldrh r0,=0x894 ;@Lol i think...[0x021D8014+0x894=-0x21D88A8 (last mail slot)
Loop:
ldrh r2,[r3,r1] ;@load items in last slot of drawer
sub r1,r1,#0x2 ;@load the item in all slots
strh r2,[r5,r0] ;@store that item in last slot of mail
sub r0,r0,#0xF4 ;@subtract the difference
bpl Loop
bx lr
.arm
Mail:
.long 0x21D8014
Drawer:
.long 0x21EC200