BASIC ha encontrado un FOR al que no corresponde ningún NEXT. La línea mencionada tras el
mensaje es aquella en la que se encuentra el FOR.
27 File already open
Se ha ejecutado una orden OPENIN u OPENOUT sin previamente cerrar el fichero que estaba
abierto.
28 Unknown command
BASIC no encuentra un comando externo que corresponda a lo que se ha escrito tras |.
29 WEND missing
BASIC ha encontrado un WHILE al que no corresponde ningún WEND.
30 Unexpected WEND
Se ha encontrado un WEND que no corresponde a ningún WHILE, o bien el WEND no
concuerda con el WHILE del bucle actual.
31 File not open
Véase la sección 'Errores de disco'.
32 Broken in
Véase la sección 'Errores de disco'.
Errores de disco en AMSDOS
Hay varios errores que pueden producirse con ocasión del manejo de ficheros en disco. BASIC
da a todos ellos el número de ERR 32; no obstante, DERR contiene información más específica
cuando se detecta ese número de error. Los valores de DERR tienen el siguiente significado:
Error de
AMSDOS Valor de DERR
0
14
15
16
17
18
19
20
21
22
26
Si AMSDOS ya ha informado de un error, el bit 7 de DERR está a 1 y por lo tanto todos los
0 o 22
Se ha pulsado [ESC].
142(128+14)
El canal no se encuentra en situación correcta.
143(128+15)
Se ha alcanzado el final físico del fichero.
Orden incorrecta: generalmente nombre de fichero
144(128+16)
incorrecto.
145(128+17)
El fichero ya existe.
146(128+18)
El fichero no existe.
147(128+19)
El directorio está lleno.
148(128+20)
El disco está lleno.
Se ha cambiado el disco cuando había ficheros abiertos en
149(128+21)
él.
150(128+22)
El fichero es de 'sólo lectura'.
Se ha llegado al final de los datos grabados en el fichero
154(128+26)
(final lógico del fichero).
Manual de Amstrad CPC 6128 (revisión 2008) - Página 291
Causa del error