Hola a todos.
Viendo el codigo, en ACTIVA y falarma es donde el programa chequea los sensores de la alarma. Si encuentra que alguno se ha activado salta a ENTRADA.
Luego chequea si se desconecta la alarma con el teclado y si no salta a ALARMA. En ALARMA enciende la sirena y luego salta a DESCONECTAR.
En DESCONECTAR hace, estando en una llamada GOSUB, un GOTO a TECLAUNO. Segun recuerdo eso esta mal, porque rompe con la llamada del GOSUB. Una vez realizado el goto el gosub no se completa.
Otra cosa que veo es que luego de este GOTO hay un GOSUB a LLAMADAS. Y en LLAMADAS hay un GOSUB a INICIAR, que a su vez llama a DESCONECTAR que a su vez llama a LLAMADAS, que llama a INICIAR. Sintetizando, me parece que a partir de la rutina DESCONECTAR hay un loop infinito , y ni hablar si se ejecuta el goto teclado que vaya uno a saber para donde sigue el programa.
Si veo algo mas comento.
Saludos.