I made a remove all weeds, and rafflesia code today (In ASM) ^_^
Look at what I did to get FFF1, maybe you could add that to your new source:
Code:
@Branch To Thumb
add r0,pc,#1
bx r0
.thumb
@Fetch 0xfff1
ldr r0, Map
ldrh r1, MapOffset
lsl r2, r1, #3
add r2, #1
Loop:
ldrh r3,[r0,r1]
cmp r3, #0x1B
beq RemoveWeed
blt NoWeed
cmp r3, #0x1F
blt NoWeed
cmp r3, #0x24
ble RemoveWeed
bgt NoWeed
b NoWeed
RemoveWeed:
strh r2,[r0,r1]
NoWeed:
sub r1, #2
bpl Loop
bx lr
.arm
Map:
.long 0x021E3124
MapOffset:
.short 0x1FFE