Ah! Creía que era un script de gatillo xD
Lo primero, pon el lock después del setflag y el if y tal, ya que si no gastarás bytes, y en el 0x8001CC quita el release, que también gasta bytes. Además, pone if 0x0 goto 0x88001CC y luego #org 0x8001CC , creo que es ese el fallo. La flag cuando se activa? Porque has puesto que pase eso cuando esté activada, bueno, igual quieres eso. :/ Y sobre todo... En que momento se bloquea?
Salu2
PD: Si los pones en decimal te los pondrá mal( si pones 10 te compilará como 16)