Ejemplo:
10 AFTER 500,1 GOSUB 40
20 AFTER 100,2 GOSUB 50
30 PRINT "Programa funcionando":GOTO 30
40 REM esta subrutina no sera invocada porque lo impide la línea 80
50 PRINT:PRINT "El temporizador 1 va a ser ";
60 PRINT "inhibido por REMAIN."
70 PRINT "Unidades de tiempo que quedaban:";
80 PRINT REMAIN(1)
run
Función. Da la cuenta restante en el temporizador especificado (margen de 0 a 3) y lo desactiva.
En la parte 2 del capítulo 'Cuando usted guste...' daremos más información acerca de las
interrupciones.
Palabras clave asociadas: AFTER, DI, EI, EVERY.
RENUM
Sintaxis: RENUM [<nuevo número de línea>][,[<antiguo número de línea>][,<incremento>]]
Ejemplo:
10 CLS
20 REM esta linea sera la 123
30 REM esta linea sera la 124
40 REM esta linea sera la 125
RENUM 123,20,1
LIST
Orden. Renumera las líneas del programa.
El parámetro <antiguo número de línea> especifica el número de línea actual en el cual debe
comenzar la renumeración. Si se omite ese parámetro, la renumeración se realiza desde el
principio del programa.
El parámetro <nuevo número de línea> especifica qué número se va a dar a la primera línea
renumerada. Si se omite este parámetro, el programa renumerado empieza en la línea 10.
El parámetro <incremento> especifica el salto que habrá entre cada dos números de línea
sucesivos. Si se lo omite, el incremento es 10.
RENUM modifica correctamente los números de línea citados en las instrucciones GOTO,
GOSUB y similares. Sin embargo, no se modifican las referencias a números de línea que estén
contenidas en expresiones literales, tales como las que intervienen en las órdenes KEY, ni
tampoco las contenidas en líneas REM, ni las <expresiones de número de línea> incluidas en
CHAIN y CHAIN MERGE.
Los números de línea válidos son los comprendidos entre 1 y 65535.
Palabras clave asociadas: DELETE, LIST.
RESTORE
Sintaxis: RESTORE [<número de línea>]
Ejemplo:
Manual de Amstrad CPC 6128 (revisión 2008) - Página 161