Core Atari 800XL. Soporte de escritura en disquetes

Responder
Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por desUBIKado » 06 Nov 2017, 22:03

Es cierto que Quest no lo había comentado explícitamente al detallar las características de su implementación del core del Atari 800XL, pero éste tiene soporte de escritura en las imágenes de disquetes.

He estado cacharreando y he podido usar un disquete en blanco, escribir en BASIC el típico "HOLA MUNDO" y grabarlo en él. Luego he reseteado la máquina, y lo he cargado del disquete para recuperarlo.

Para poder hacerlo lo importante es que el disquete tenga el sistema operativo de disco dentro, ya que sino, al insertar el disquete y resetear la máquina, dará continuamente el error "BOOT ERROR".

El sistema operativo de disco ATARI DOS consiste básicamente en dos ficheros:
  • DOS.SYS proporcionaba la funcionalidad para crear, renombrar, borrar y leer archivos y formatear los discos. Estas funciones usaban el controlador D: .
  • DUP.SYS ofrecía menús para acceder a estas funciones. Además proporcionaba características adicionales que no tenía el DOS.SYS, como copiar o duplicar los archivos.

Para saber un poco mas podéis leer esto: https://es.wikipedia.org/wiki/Atari_DOS

Para obtener una imagen de disquete con el ATARI DOS dentro me he tenido que ir a Polonia y bajarme la imagen DOS II 2.5 (v4).atr de aquí: https://atarionline.pl/v01/index.php?ct ... 8.%20DOS-y

Y para manejarme lo básico para usar la unidad de disco he encontrado este interesante artículo: http://www.atarimagazines.com/v6n10/Ata ... dbook.html

Está claro que los polacos son actualmente los putos amos de los Atari de 8 bits, por lo que en esta página, https://atarionline.pl ,irán saliendo las principales novedades "atarianas", pero también existe está página en español, http://atariteca.blogspot.com.es , que puede servirnos para conocer está máquina que realmente es para mi toda una sorpresa al estar más habituado a los 6 sistemas principales de los 80 (Spectrum, MSX, CPC Amstrad, C64, ATARI ST y Amiga).

Y por ultimo agradecerle de nuevo a Quest su gran trabajo sintetizando cores que tantas horas de cacharreo me ha proporcionado.

skywalky
Mensajes: 95
Registrado: 23 Mar 2016, 19:16

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por skywalky » 07 Nov 2017, 15:21

Muchas gracias. Habrá que probar esto.

Vanfanel
Mensajes: 276
Registrado: 16 Oct 2016, 15:50

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por Vanfanel » 07 Nov 2017, 22:17

Ostras, qué interesante! Sabía que escribía en disco este core, pero no me había dado por probarlo fuera de los juegos. Gracias!
Ya estais empezando a ver el maquinón que es el Atari 800, eh? :D
Es el hermano pequeño del Amiga.

Vanfanel
Mensajes: 276
Registrado: 16 Oct 2016, 15:50

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por Vanfanel » 07 Nov 2017, 23:58

@desubikado: He intentado formatear un disco con el DOS II 2.5 (V4) del link que has puesto. Para ello:
-Inserto el disco del DOS II 2.5 (V4) en la primera unidad
-Reinicio y escojo la opción "I. FORMAT DISK"
-Meto un disco distinto (no me interesa formatear el disco del DOS!) en la primera unidad o en la segunda, da igual.
-Le digo que quiero formatear esa unidad (D1, D2... la que sea) y le doy a confirmar
-Empieza a hacer el ruido de que anda formateando (tac tac tac tac tac...) y me acaba dando un ERROR- 138

¿Te funciona a ti lo de formatear desde el DOS?

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por desUBIKado » 08 Nov 2017, 09:14

Vanfanel escribió:@desubikado: He intentado formatear un disco con el DOS II 2.5 (V4) del link que has puesto. Para ello:
-Inserto el disco del DOS II 2.5 (V4) en la primera unidad
-Reinicio y escojo la opción "I. FORMAT DISK"
-Meto un disco distinto (no me interesa formatear el disco del DOS!) en la primera unidad o en la segunda, da igual.
-Le digo que quiero formatear esa unidad (D1, D2... la que sea) y le doy a confirmar
-Empieza a hacer el ruido de que anda formateando (tac tac tac tac tac...) y me acaba dando un ERROR- 138

¿Te funciona a ti lo de formatear desde el DOS?
Esta noche si puedo lo pruebo y te digo algo.

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por desUBIKado » 09 Nov 2017, 01:02

Sí, a mi también me da siempre el error 138 Device timeout al intentar formatear un disco. He probado con diferentes versiones de ATARI DOS y valores de Drive Turbo (F12), y con todas las combinaciones me sigue dando el error de marras.

De todas formas, desde este post te puedes bajar el archivo blank.zip que contiene ficheros .ATR de disquetes vacíos de distintos tamaños y densidades ya formateados

Para densidades mayor que "enhaced" (128K) tendrás que usar otros ATARI DOS como el Super DOS o el MyDOS.

También he bajado y compilado la siguiente utilidad que permite trabajar con ficheros .ATR posibilitando meter y sacar ficheros de las imágenes de disquetes, aunque solo trabaja con las de tamaño 90K y 128K. Como ejemplo, con esa utilidad he metido en un fichero .ATR vacío el juego en BASIC Tin Pan Alley Cats (TINPAN.BAS) descargado de aquí, y lo he podido cargar con LOAD "D2:TINPAN.BAS", listarlo con LIST y ejecutarlo con RUN.
ATARIDOS.jpg

Vanfanel
Mensajes: 276
Registrado: 16 Oct 2016, 15:50

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por Vanfanel » 09 Nov 2017, 03:48

@desubikado: he preguntado en el hilo de desarrollo del core raíz, a ver si foft nos dice algo.
Es aquí: http://atariage.com/forums/topic/213827 ... re/page-32

Avatar de Usuario
Radastan
Mensajes: 389
Registrado: 05 Oct 2015, 14:39

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por Radastan » 09 Nov 2017, 08:14

desUBIKado escribió:Está claro que los polacos son actualmente los putos amos de los Atari de 8 bits, por lo que en esta página, https://atarionline.pl ,irán saliendo las principales novedades "atarianas"
NO

La web de referencia para todas las novedades de la escena en Atari XL/XE es esta:
http://a8.fandal.cz/

Y con diferencia.

jotabe
Mensajes: 69
Registrado: 26 Sep 2017, 15:36

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por jotabe » 10 Nov 2017, 15:47

Una pregunta, para poder usar un disquete en blanco a la hora de guardar partidas, como por ejemplo en zork, como he de generar la imagen en blanco?. Se que en msx había una utilidad para ello y que en linux con dd puede hacerse algo especificando el tamaño, pero no estoy seguro de como hacerlo para esta máquina.
Saludos!!!!

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Core Atari 800XL. Soporte de escritura en disquetes

Mensaje por desUBIKado » 10 Nov 2017, 17:44

Más arriba he puesto un enlace donde te puedes descargar un archivo blank.zip. Lo descomprimes y tienes distintos disquetes en blanco. Hazte las copias que quieras de ellos solo cambiándoles el nombre. Luego ponlos en la misma carpeta de la SD donde deben estar los ficheros .XEX o .ATR, que creo que es la atari800\user (lo digo de memoria no tengo ahora el ZX-Uno a mano)

Responder