Articulo de referencia

Atari DOS

Atari DOS is the disk operating system used with the Atari 8-bit computers . Operating system extensions loaded into memory were required in order for an Atari computer to manag...

Atari DOS is the disk operating system used with the Atari 8-bit computers. Operating system extensions loaded into memory were required in order for an Atari computer to manage files stored on a disk drive. These extensions to the operating system added the disk handler and other file management features.

The most important extension is the disk handler. In Atari DOS 2.0, this was the File Management System (FMS), an implementation of a file system loaded from a floppy disk. This meant at least an additional 32 KBRAM was needed to run with DOS loaded.

It is accessed by typing "DOS" at the BASIC or Assembler/Editor prompt to exit the cartridge, If DOS isn't loaded, on the 400 and 800, this exits to the memo pad, which is a text editor built into the firmware of those computers, or on XL and XE machines, the self test.

Versions

There were several versions of Atari DOS available, with the first version released in 1979.[1] Atari was using a cross assembler with Data General AOS.

DOS 1.0

In the first version of DOS from Atari, all commands were only accessible from the menu. It was bundled with the Atari 810 disk drives. This version was entirely memory resident, which made it fast but occupied memory space.

DOS 2.0

Also known as DISK OPERATING SYSTEM II VERSION 2.0S

The second, more popular version of DOS from Atari was bundled with the 810 disk drives and some early Atari 1050 disk drives. It is considered to be the lowest common denominator for Atari DOSes, as any Atari-compatible disk drive can read a disk formatted with DOS 2.0S.

DOS 2.0S consisted of DOS.SYS and DUP.SYS. DOS.SYS was loaded into memory, while DUP.SYS contained the disk utilities and was loaded only when the user exited to DOS.

In addition to bug fixes, DOS 2.0S featured improved NOTE/POINT support and the ability to automatically run an Atari executable file named AUTORUN.SYS. Since user memory was erased when DUP.SYS was loaded, an option to create a MEM.SAV file was added. This stored user memory in a temporary file (MEM.SAV) and restored it after DUP.SYS was unloaded. The previous menu option from DOS 1.0, N. DEFINE DEVICE, was replaced with N. CREATE MEM.SAV in DOS 2.0S.

La versión 2.0S era para discos de densidad simple , mientras que la 2.0D era para discos de doble densidad . La versión 2.0D venía incluida con la unidad de doble disco 815 , que era cara e incompatible con la 810 estándar, por lo que se vendieron pocas unidades; lo que convierte a la versión 2.0D de DOS en una pieza rara e inusual.

DOS 3

Disquete de DOS 3 suministrado con una unidad de disquete 1050

La 1050 fue la primera unidad de Atari en ofrecer una mayor densidad de grabación. Por razones desconocidas, no aprovecharon el modo de "doble densidad" de 180 kB que el hardware de la 1050 era capaz de utilizar, e introdujeron un nuevo modo de "Densidad Dual". Para evitar confusiones, los usuarios de Atari pronto comenzaron a referirse a este modo como Densidad Mejorada para diferenciarlo de los sistemas de doble densidad reales.

Inicialmente, este modo de mayor densidad no se podía utilizar, ya que Atari distribuía las unidades con la versión 2.0, que solo admitía el modo original de 90 kB. Este problema se solucionó poco después con el lanzamiento de DOS 3.0. Al formatearse con DOS 3.0, el disco tenía 40 pistas de 26 sectores, frente a las 18 de DOS 2.0. Cada sector contiene 128 bytes, para un total de 133 120 bytes de almacenamiento, en comparación con los 92 160 de DOS 2.0.

En DOS 2.0, se utilizaba un número de 10 bits para almacenar los números de sector en el directorio. Esto limitaba los discos a un máximo de 1024 sectores. El nuevo formato tenía 1040 sectores, por lo que 2.0 no podría utilizar toda su capacidad. Para solucionar esto y ofrecer la posibilidad de trabajar con formatos aún mayores en el futuro, DOS 3.0 agrupó los sectores en grupos de ocho, conocidos como bloques , cada uno con capacidad para 1024 bytes. El número en el directorio se redujo a 8 bits, lo que significaba que podía direccionar hasta 256 kB en un solo disco. La información de arranque y el directorio utilizaban tres bloques, dejando 130 kB libres para el almacenamiento del usuario en el 1050. [ 2 ]

Lamentablemente, el nuevo formato de directorio hacía que los discos fueran ilegibles en DOS 2.0. El disquete maestro de DOS 3.0 incluía un pequeño programa de utilidad para copiar un disco 2.0 a 3.0, pero no para copiarlo de vuelta. Una utilidad aparte permitía formatear los discos en formato 2.0 si se necesitaba compatibilidad. [ 3 ] Como resultado de esta decisión, DOS 3 fue extremadamente impopular y no logró una amplia aceptación entre la comunidad de usuarios de Atari.

DOS 3 ofrecía ayuda integrada mediante la tecla HELP de Atari o la tecla inversa. Los archivos de ayuda debían estar presentes en el disco del sistema DOS para funcionar correctamente. DOS 3 también utilizaba comandos XIO especiales para controlar las operaciones de disco dentro de los programas BASIC.

DOS 2.5

También conocido como DISK OPERATING SYSTEM II VERSIÓN 2.5

Version 2.5 is an upgrade to 3.0.[4] After listening to complaints by their customers, Atari released an improved version of their previous DOS. This allowed the use of Enhanced Density disks, and there was a utility to read DOS 3 disks. An additional option was added to the menu (P. FORMAT SINGLE) to format single-density disks. DOS 2.5 was shipped with 1050 disk drives and some early XF551 disk-drives.

Included utilities were DISKFIX.COM, COPY32.COM, SETUP.COM and RAMDISK.COM.

DOS 4.0

Codename during production: QDOS

DOS 4.0 was designed for the 1450XLD. It was designed to operate with larger disk formats, adding double density and double sided support while also supporting the older single and enhanced density formats from DOS 2 and 2.5. To support the newer modes, it returned to the blocks concept used in DOS 3.0 when used to format enhanced or double density disks, but this time using slightly smaller 6-sector format, which held 768 bytes in enhanced density and 1536 bytes in double density.

Like DOS 3, disks formatted in the new higher-density formats were not compatible with older drives and DOSes. It could read and write to those disks to retain compatibility. However, it could not determine the format of a disk automatically, and the user had to select the format of the disks from the DOS menu.

The 1450XLD was never released, and the rights for DOS 4 were returned to the author, Michael Barall, who placed it in the public domain. It was published by Antic Software in 1984, and is sometimes referred to as "Antic DOS" for this reason.

DOS XE

Codename during production: ADOS

DOS XE supported the double-density and double-sided capabilities of the Atari XF551 drive, as well as its burst I/O. DOS XE used a new disk format which was incompatible with DOS 2.0S and DOS 2.5, requiring a separate utility for reading older 2.0 files. It also required bank-switched RAM, so it did not run on the 400/800 machines. It supported date-stamping of files and sub-directories.

DOS XE was the last DOS made by Atari for the Atari 8-bit computers.

Third-party DOS programs

Many of these DOSes were released by manufacturers of third-party drives, anyone who made drive modifications, or anyone who was dissatisfied with the available DOSes. Often, these DOSes could read disks in higher densities, and could set the drive to read disks faster (using Warp Speed or Ultra-Speed techniques). Most of these DOSes (except SpartaDOS) were DOS 2.0 compatible.

SmartDOS

Menu driven DOS that was compatible with DOS 2.0. Among the first third-party DOS programs to support double-density drives.

Numerosas mejoras, entre las que se incluyen la copia y verificación de sectores, la comprobación de velocidad, la activación/desactivación de la verificación de archivos y la reconfiguración de la unidad.

Publicado por Rana Systems. Escrito por John Chenoweth y Ron Bieber, última versión 8.2D.

OS/A+ y DOS XL

DOS fue producido por Optimized Systems Software . Compatible con DOS 2.0: permitía el uso de disquetes de doble densidad. A diferencia de la mayoría de los sistemas DOS de ATARI, este utilizaba una línea de comandos en lugar de un menú. DOS XL proporcionaba un programa de menú además de la línea de comandos.

SuperDOS

Este sistema operativo DOS podía leer discos SS/SD, SS/ED, SS/DD y DS/DD, y utilizaba todos los métodos conocidos para acelerar la lectura de discos compatibles con los distintos fabricantes de unidades de terceros.

Publicado por Soporte Técnico . Escrito por Paul Nicholls.

Top-DOS

Sistema operativo DOS con menús y funciones mejoradas. Ordena los listados de directorios del disco y permite configurar las opciones de visualización. Los directorios de archivos se pueden comprimir . Permite visualizar y recuperar archivos eliminados. Algunas funciones avanzadas requerían el formato propietario TOP-DOS.

Publicado por Eclipse Software. Escrito por RK Bennett.

Turbo-DOS

Este DOS es compatible con las unidades de alta velocidad Turbo 1050, Happy, Speedy, XF551 y US Doubler. Solo para XL/XE.

Publicado por Martin Reitershan Computertechnik. Escrito por Herbert Barth y Frank Bruchhäuser.

MyDOS

Este DOS añade la capacidad de usar subdirectorios y admite discos duros. [ 5 ] [ 6 ] [ 7 ] [ 8 ]

Publicado por Wordmark Systems, incluye el código fuente completo bajo licencia copyleft , con una excepción para su distribución comercial solo si se incluye en software o software derivado hecho a partir de él costaría menos de $50. [ 9 ] [ 10 ] [ 11 ] [ 12 ]

Hay varios complementos y extensiones gratuitos para MyDOS creados por usuarios. [ 13 ] [ 14 ] [ 15 ] [ 16 ]

MyPicoDOS

Esta es una bifurcación de MyDOS, destinada a ser utilizada como lanzador de juegos. [ 17 ]

EspartaDOS

Este DOS utilizaba una interfaz de línea de comandos. No era compatible con DOS 2.0, pero podía leer discos de DOS 2.0. Admitía subdirectorios y discos duros , y era capaz de manejar sistemas de archivos de hasta 16 MB . Incluía la capacidad de crear archivos por lotes básicos.

SpartaDOS X

Captura de pantalla de SpartaDOS X por FTE y DLT

Una versión más sofisticada de SpartaDOS , que se asemeja mucho a MS-DOS en su apariencia y funcionamiento. Se distribuía en un cartucho ROM de 64 KB .

RealDOS

Un sistema DOS compatible con SpartaDOS (de hecho, una versión renombrada de SpartaDOS 3.x, por razones legales).

RealDOS es un programa shareware creado por Stephen J. Carden y Ken Ames.

BW-DOS

Captura de pantalla de BW-DOS de Jiří Bernasek

Un DOS compatible con SpartaDOS. Tiene un consumo de memoria mucho menor que el SpartaDOS original y no utiliza la RAM que se encuentra debajo de la ROM de las máquinas XL/XE, lo que permite su uso en los modelos Atari 400/800 más antiguos .

BW-DOS es un programa gratuito creado por Jiří Bernasek. La última versión, la 1.30, se lanzó en diciembre de 1995.

Desde entonces, Holger Janz ha trabajado con Jiří Bernasek para lanzar BW-DOS 1.4, y en enero de 2025 se lanzó BW-DOS 1.5.

XDOS

XDOS es un programa gratuito creado por Stefan Dorndorf.

LiteDOS

DOS minimalista para Atari, compatible con formatos de archivo de otros sistemas, como archivos de Atari DOS y MyDOS. [ 18 ] Software gratuito de Sijmen Schouten.

Formatos de disco

Existían varios formatos diferentes para los discos de Atari. [ 8 ] El disco Atari DOS 2.0S, de una sola cara y densidad única, tenía 720 sectores divididos en 40 pistas . Después del formateo , quedaban libres 707 sectores. Cada sector de 128 bytes utilizaba los últimos 3 bytes para datos de mantenimiento (bytes utilizados, número de archivo, siguiente sector), dejando 125 bytes para datos. Esto significaba que cada disco contenía 707 × 125 = 88 375 bytes de datos de usuario.

El disco de densidad simple, con una capacidad de tan solo 88 KB por cara, siguió siendo el formato de disco de 8 bits más popular de Atari durante toda la vida útil de la serie, y casi todo el software comercial continuó vendiéndose en ese formato (o variantes del mismo modificadas para la protección contra copias ), ya que era compatible con todas las unidades de disco fabricadas por Atari.

  • De una sola cara y densidad única : 40 pistas con 18 sectores por pista, 128 bytes por sector. 720 sectores, capacidad de 90 KB.
  • De una sola cara y densidad mejorada : 40 pistas con 26 sectores por pista, 128 bytes por sector. 1040 sectores, capacidad de 130 KB. Compatible con los lectores 1050 y XF551.
  • De una sola cara y doble densidad : 40 pistas con 18 sectores por pista, 256 bytes por sector. 720 sectores, capacidad de 180 KB. Compatible con los lectores XF551, 815 o 1050 modificados/actualizados.
  • Doble cara, doble densidad : 80 pistas (40 pistas por cara) con 18 sectores por pista, 256 bytes por sector. 1440 sectores (720 sectores por cara), capacidad de 360 ​​KB. Solo legible por el XF551.

Estándar Percom

En 1978, Percom estableció un estándar de diseño de doble densidad que todos los demás fabricantes de unidades de disco compatibles con Atari, como Indus , Amdek y Rana —excepto la propia Atari— siguieron. Un bloque de configuración de 12 bytes define el diseño del disco. [ 11 ] [ 19 ] [ 20 ]

RAMCART

Es un ramdisk para Atari XL, compatible con muchos programas de DOS. [ 21 ]

IDE Plus 2.0

Es una utilidad para trabajar con discos y disquetes de Atari, basada en MyDOS y SpartaDOS. [ 16 ]

Referencias

  1. Atari Archivado el 21 de febrero de 2009 en Wayback Machine
  2. Wilkinson 1982 , pág. 23.
  3. Wilkinson 1982 , pág. 25.
  4. Chadwick, Ian (1985). "Apéndice diecisiete: Dos 2.5 y la unidad 1050" . Mapeando el Atari . Greensboro, Carolina del Norte: Compute! Publications, Inc. ISBN 0-87455-004-1.
  5. Marslett, Charles; Puff, Robert (1988). MYDOS Versión 4.50 (PDF) (Guía del usuario). WORDMARK Systems. Para ordenadores domésticos Atari.
  6. Discos PD varios: Reemplazo del sistema operativo de disco MyDos, utilidades , consultado el 14/09/2024
  7. "Atari 400 800 XL XE MyDOS 5.0" . www.atarimania.com . Consultado el 14 de septiembre de 2024 .
  8. 1 2 Fox-1, Sysop. "Formatos de disco explicados" . THUNDERDOME – el sitio de ATARI . Consultado el 14 de septiembre de 2024. No hay una diferencia realmente importante en los bytes de arranque especiales de un disco MyDos y un disco Atari Dos.{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  9. "Programas y herramientas de MyDOS" . www.wordmark.org . Consultado el 14 de septiembre de 2024 .
  10. "Página de Mathy en MyDOS" . www.mathyvannisselroy.nl . Consultado el 14 de septiembre de 2024 .
  11. 1 2 "ANTIC The Atari 8-bit Podcast: ANTIC Interview 393 - Charles Marslett, MYDOS and FastChip" . ataripodcast.libsyn.com . Consultado el 14 de septiembre de 2024. Charles Marslett escribió controladores de disquetes y discos duros para Percom y fue el creador de MYDOS, un sistema operativo de disco para las computadoras Atari de 8 bits que ofrecía soporte para sectores de doble densidad, subdirectorios y discos duros.
  12. "Index of /~archive/atari/8bit/Dos/Mydos". websites.umich.edu. Retrieved 2024-09-14.
  13. Fox-1, Sysop (2018-06-05). "Tag: mydos". THUNDERDOME – the ATARI site. Retrieved 2024-09-14.{{cite web}}: CS1 maint: numeric names: authors list (link)
  14. "Atari 400/800/XL/XE Miscellaneous Software & Utilities - Chebucto Community Net". www.chebucto.ns.ca. Retrieved 2024-09-14.
  15. "MyDOS". SourceForge. 2016-02-03. Retrieved 2024-09-14.
  16. 12":: drac030.atari8.info". drac030.krap.pl. Retrieved 2024-09-14. Utility disk for the interface. ATR format, side A for MyDOS, side B for SpartaDOS (updated 19 I 2011).
  17. Reichl, Matthias (2024-03-27), HiassofT/MyPicoDOS, retrieved 2024-09-14
  18. "LiteDOS (c) Mr.Atari". www.mr-atari.com. Retrieved 2024-09-14.
  19. Wilkinson, Bill (October 1985). "Atari Disk Drive Compatibility". Compute!. pp. 110–111. Retrieved 16 October 2013.
  20. Kay Savetz (2020-08-16), Charles Marslett, MYDOS and FastChip — interview, retrieved 2024-09-14
  21. Janz, Holger (2024-05-27), HolgerJanz/RAMCART, retrieved 2024-09-14
Notes
  • Wilkinson, Bill (1982), Inside Atari DOS, Compute! Books, ISBN 978-0-942386-02-8 (Online version)
  • Mapping the Atari, Revised Edition by Ian Chadwick
  • Atari DOS Reference ManualArchived 2011-05-15 at the Wayback Machine Reference manual for DOS 3.
  • Antic Vol.4 No.3 Everything You Wanted To Know About Every DOS
  • Atari Dos 4 (aka ANTIC Dos aka QDOS) Documentation on Atari DOS 4
  • MyDOS Source Code from Wordmark Systems.