Buenas compis
Espero os encontreis bien
He estado buscando info pero no veo realmente cual puede ser el problema de esto.
Tengo mi msx sony hit bit h20p y me va todo fenomenal. Le cargo cintas sin problema. Sin embargo he adquirido reciemente el Gauntlet y siguiendo las instrucciones de carga que aparecen en la propia cinta, que son RUN"GAUNTLET" y enter, me aparece " Direct statement in file". Si lo hago con RUN"CAS:", me pasa igual.. si lo hago con LOAD igual.. Con todos los comandos de carga me aparece siempre Found:GAUNTL pero al momento me aparece el mensaje " Direct statement in file".
Finalmente probando y probando, si me carga con BLOAD"CAS:",R, pero lo carga como found:loader.. En fin que mientras cargue me da igual, pero por curiosidad... sabríais decirme porque no responde a los demás comandos de carga?. He pensado que quizá fuese una grabación, pero la cinta es original, al menos me parece que lo es.
Saludos compis
Direct statement in file
Si mal no recuerdo eso salía cuando intentabas cargar un fichero en basic (run/load) y se encontraba con un binario (bload), por lo que posiblemente las instrucciones eran incorrectas y deberían de poner:
BLOAD "CAS:",R
Además este juego creo que precisaba de joystick para jugarlo en su versión original, lo digo por si ves que no se mueve cuando arranque.
Cuando el BASIC da el error "Direct statement in file" se refiere a que al leer un programa BASIC desde cinta o disco se ha encontrado una instrucción sin número de línea, es decir, una instrucción que tendría que ejecutar directamente en lugar de almacenarla en memoria, y esto es algo que no se puede hacer mientras se está cargando desde cinta o disco.
Si te aparece Found:GAUNTL quiere decir que el fichero de la cinta es, efectivamente, un fichero ASCII (de los que se cargan con LOAD o RUN, como indican las instrucciones de carga del juego). Pero si te da el error "Direct statement in file" quiere decir que la cinta no está del todo bien, parece que el MSX no "entiende" o no reconoce el número de línea cuando lo lee de la cinta.
Según el fichero TSX del Gauntlet, ese primer fichero ASCII que hay en la cinta tiene esta instrucción:
10 CLEAR 11,&H8500:SCREEN2:BLOAD "Loader",R
lo cual casa con el hecho de que si le das al MSX la orden BLOAD"CAS:",R te encuentra el fichero binario llamado "Loader".
Muchísimas gracias por las explicaciones. Siempre se aprende algo nuevo , y de esto no tenia ni idea. Es de admirar ver como sabéis. Gracias de nuevo.
Bueno lo importante es que carga al menos
Saludos compis y a disfrutar