.gba .open "ZM_U.gba","TestASM.gba",0x8000000 .definelabel SpriteID,0x6c .definelabel SpriteAIPointers,0x875E8C0 .definelabel FreeSpace,0x8760d50 .definelabel EffectYPositionOffset,0x300006e .definelabel BG0YPosition,0x30000E4 .org SpriteAIPointers + SpriteID * 4     .dw FreeSpace+1 .org FreeSpace     push r14     ldr r0,=EffectYPositionOffset     ldrh r1,[r0,#0x0]     sub r1,#0x3     strh r1,[r0,#0x0]     ldr r0,=BG0YPosition     ldrh r1,[r0,#0x0]     add r1,#0x3     strh r1,[r0,#0x0]     pop r0     bx r0     .pool     .close