Articulo de referencia

Archivo de disco de Amiga

Amiga Disk File ( ADF ) es un formato de archivo utilizado por los ordenadores y emuladores Amiga para almacenar imágenes de disquetes , volúmenes de disco duro individuales (pa...

Amiga Disk File ( ADF ) es un formato de archivo utilizado por los ordenadores y emuladores Amiga para almacenar imágenes de disquetes , volúmenes de disco duro individuales (particiones) o discos duros completos y particionados .

Existe desde hace casi tanto tiempo como el propio Amiga, aunque inicialmente no tenía un nombre específico. Antes de ser conocido como ADF, se utilizaba en la producción de videojuegos, copias de seguridad y virtualización de discos. ADF es una copia de seguridad pista por pista de los datos del disco leídos por el sistema operativo Amiga, por lo que el "formato" consiste en realidad en pistas de datos AmigaDOS de ancho fijo concatenadas y almacenadas en un archivo. Este archivo, al igual que el disco, se formateaba en el sistema de archivos antiguo de Amiga (OFS).

ADF

La mayoría de los archivos ADF son imágenes simples de las pistas formateadas para Amiga que se encuentran en los cilindros 0 a 79 de un disquete estándar de doble densidad de 3,5 pulgadas (89 mm) , también conocido como disco de 880 KiB en la terminología de Amiga. El tamaño de un archivo ADF varía según la cantidad de pistas que se hayan capturado, pero en la práctica es raro encontrar archivos ADF que no tengan un tamaño de 901.120 bytes (80 cilindros × 2 cabezales × 11 sectores × 512 bytes/sector). 

La mayoría de los programas de Amiga se distribuían en disquetes de doble densidad. También existían disquetes de alta densidad de 3,5 pulgadas, con capacidad para hasta 1,76 MB de datos, pero eran poco comunes. Amiga también disponía de disquetes de doble densidad de 5,25 pulgadas . 

HDF

Los archivos HDF tienen el mismo formato binario (copia sector por sector) que los archivos ADF, pero se utilizan para almacenar imágenes de dispositivos distintos a los disquetes estándar. Generalmente, se utilizan para almacenar un único volumen con un sistema de archivos (por lo que son básicamente como disquetes con tamaños no estándar), pero los HDF también pueden contener una copia de un disco duro completo y particionado (con Rigid Disk Block ). [ 1 ]

ADZ y HDZ

Los archivos ADZ y HDZ son, respectivamente, archivos ADF y HDF comprimidos con gzip . La extensión de archivo típica es .adzo .hdz, derivada de .adf.gz(o .hdf.gz). [ 1 ]

Soporte de software

Amiga

Los archivos ADF se pueden descargar y copiar a discos de Amiga con EasyADF y otras aplicaciones disponibles gratuitamente en Internet.

emuladores de Amiga

El emulador WinUAE de Amiga admite archivos ADF con todos los formatos de disquete (3,5" DD y HD, 5,25" DD), así como archivos HDF de uno o varios volúmenes.

Sistemas Unix y similares a Unix

Como los archivos ADF son imágenes de disco simples, pueden ser manejados por la herramienta Unix dd. En Linux y NetBSD, que admiten los sistemas de archivos Amiga más comunes, los archivos ADF se pueden montar directamente, ya sea usando el controlador del sistema nativo [ 2 ] o el espacio de usuariofuseadf .

Microsoft Windows

Existe un programa llamado ADF Opus , basado en Microsoft Windows , que permite crear archivos ADF personalizados. Este programa admite la creación  de archivos ADF de doble densidad (880 KB, el formato más común) y de alta densidad (1,76  MB). ADF Opus también permite convertir archivos ADF a formato ADZ.

macOS

Para macOS , existen dos aplicaciones dedicadas al trabajo con archivos ADF: ADF.inder , con una interfaz gráfica de usuario, y una aplicación de línea de comandos send2adf.

Multiplataforma

La biblioteca de software libre con licencia GPL ADFlib permite crear y usar imágenes de disco en formato ADF mediante programación, proporcionando acceso a nivel de bloque y compatibilidad con los sistemas de archivos OFS y FFS de Amiga . También incluye varias utilidades de línea de comandos, entre ellas unADF , que permite extraer datos de archivos ADF. La biblioteca es utilizada por numerosas aplicaciones, como las ya mencionadas: ADF Opus, ADF.inder y otras como ADF Explorer para R.send2adffuseadf

El paquete de utilidades amitools contiene un conjunto de programas llamado xdftool . Está bajo licencia GPL y puede leer, escribir, formatear y realizar otras operaciones con imágenes ADF. xdftool también puede crear archivos ADF de alta densidad con el createparámetro actualmente no documentado type=adf_hd.

IPF

El formato de archivo ADF solo puede almacenar discos que tengan pistas con formato AmigaDOS válido . Los discos con pistas no estándar pueden estar disponibles en formato ADF, aunque descifrados para crear un volumen AmigaDOS normal. Sin embargo, el Amiga no se limitaba a almacenar datos en estas pistas estándar. El controlador de disquetes del Amiga era muy básico pero transparente, y por eso muy flexible, permitiendo leer y escribir discos de otros formatos y personalizados. El manejo de discos no está bloqueado como en un PC moderno , por lo que la mayor parte del trabajo de lectura y escritura de discos lo realiza el propio sistema operativo. [ 3 ] Sin embargo, como los programadores no tenían que usar las rutinas del sistema operativo, era bastante normal que los desarrolladores de juegos crearan sus propios formatos de disco [ 4 ] y también aplicaran muchos tipos diferentes de protección anticopia . [ 5 ] De hecho, la mayoría de los juegos comerciales de Amiga de precio completo tenían algún tipo de formato de disco personalizado y/o protección anticopia. Por este motivo, la mayoría de los juegos comerciales de Amiga no se pueden almacenar en archivos ADF sin modificaciones, pero existe una alternativa llamada Formato de Preservación Intercambiable ( IPF ) que fue diseñada específicamente para este propósito.

El formato de preservación intercambiable de la Software Preservation Society (.IPF) es un formato abierto para el cual está disponible el código fuente de la biblioteca oficial. [ 6 ]

DMS

En ocasiones, los archivos ADF se comprimían utilizando el sistema Disk Masher , lo que daba como resultado archivos .dms.

Inversión Extranjera Directa (IED)

FDI (de Formatted Disk Image) es una especificación de formato de archivo de imagen de disco universal publicada originalmente por Vincent Joguin en 2000. El formato FDI está documentado públicamente [ 7 ] y cuenta con herramientas de acceso de código abierto. Debido a que el formato puede almacenar datos de bajo nivel sin procesar, como se requiere, por ejemplo, para admitir esquemas de protección contra copia y otros formatos no estándar, los archivos FDI pueden ser más grandes que los archivos de imagen de disco en otros formatos. La extensión de archivo típica es .fdi. Debido al diseño universal del formato FDI, los archivos en otros formatos de imagen de disco, como ADF, ADZ y DMS, pueden, en teoría, convertirse a FDI.

Véase también

Referencias

  1. 1 2 "Base de conocimientos de Amiga Forever "Uso de archivos de imagen de disquete de Amiga"" .20250902 amigaforever.com
  2. "Documentación del controlador AFFS del kernel de Linux" .
  3. "Sociedad para la Preservación del Software - Glosario" .070820 softpres.org
  4. "Sociedad para la Preservación del Software - Glosario" .070820 softpres.org
  5. "Sociedad para la Preservación del Software - Glosario" .070820 softpres.org
  6. "Se ha publicado el código fuente de la biblioteca del decodificador IPF - Foros de soporte de KryoFlux" .
  7. "Descripción del formato de archivo de imagen de disco formateada (FDI) versión 2.0" (PDF) .20111011 oldskool.org
Notas
  • Preguntas frecuentes sobre el formato .ADF (Amiga Disk File)
  • El libro del gurú de Amiga, capítulo 15, Ralph Babel, 1993
  • Manual de referencia del núcleo ROM  : Hardware, páginas 235-244, Addison Wesley
  • Manual de referencia del núcleo ROM  : Bibliotecas y dispositivos, Apéndice C, Addison Wesley
  • La Bible de l'Amiga, Dittrich/Gelfand/Schemmel, Data Becker, 1988.