Depende. Si quieres hacerlo fácil, usas el #dynamic 0x800000 (dirección recomendada).
Eso es el inicio de la dirección dinámica. ¿Qué quiere decir? Simplemente que el compilador asignará las direcciones que le digas buscando espacio libre a partir de ese offset de la ROM.
Un ejemplo de...
Además de lo que ya te han dicho, has puesto un setflag para que se ejecute si la flag ya está activada, no tiene sentido.
Debería ir inmediatamente después del hidesprite.
Pero mejor dinos qué es lo que no funciona :D