Tengo un problema con una rutina de interceptación de errores de disco. En las pruebas funciona bien en BASIC 1.1 pero no en el 1.0.
El caso es que el manual del 464 existen los mismos comandos (ON ERROR GOTO y RESUME) que uso, sin advertir de diferencias. Por supuesto está el AMSDOS y disquetera funcionando.
Esta es la rutina:
Código: Seleccionar todo
1 ' Rutina para lectura de variables en disco o cargar partida en curso
7000 ON ERROR GOTO 12000
8000 GOSUB 9000
8005 END
8010 PRINT"PULSE UNA TECLA":CALL &BB18
8020 END
1 'Abrir fichero lectura
9000 OPENIN"VARS.DAT"
9010 INPUT #9,H,M0,S0,PM,PP,AN,X,Y,MP,EM,IN,CO,J
9020 FOR y=1 TO J
9030 INPUT #9,S(y),R(y),Q(y),P(y),O(y),N(y),M!(y),L!(y),K!(y),J(y),I(y),H(y),G(y),F(y),E(y),D(y),C(y),B(y),A!(y),A$(y)
9040 NEXT y
9050 CLOSEIN
9060 RETURN
1 ' Rutina errores
12000 PRINT:PRINT"ERROR EN ACCESO A DISCO":RESUME 8010
¿Alguna pista? Gracias.