Página 1 de 1

Core Atari 800XL. Soporte de escritura en disquetes

Publicado: 06 Nov 2017, 22:03
por desUBIKado
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.

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

Publicado: 07 Nov 2017, 15:21
por skywalky
Muchas gracias. Habrá que probar esto.

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

Publicado: 07 Nov 2017, 22:17
por Vanfanel
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.

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

Publicado: 07 Nov 2017, 23:58
por Vanfanel
@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?

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

Publicado: 08 Nov 2017, 09:14
por desUBIKado
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.

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

Publicado: 09 Nov 2017, 01:02
por desUBIKado
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

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

Publicado: 09 Nov 2017, 03:48
por Vanfanel
@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

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

Publicado: 09 Nov 2017, 08:14
por Radastan
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.

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

Publicado: 10 Nov 2017, 15:47
por jotabe
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!!!!

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

Publicado: 10 Nov 2017, 17:44
por desUBIKado
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)