¡ESTE SITIO WEB YA NO ESTA ACTUALIZADO!
Los últimos posts están en http:/blog.freniche.com/
Por favor, actualiza tus enlaces y perdona las molestias.
Formateando discos DS/DD 720 KB MSDOS en una disquetera HD en Linux
Los ordenadores Amiga disponen, usualmente, de una disquetera para discos de 3.5", DSDD (Doble cara y Doble densidad), que formatean los discos a una capacidad de 880 KB.
Es curioso, pero los mismos disquettes DSDD se formateaban a diferentes "tamaños" en diferentes máquinas. Por ello en la caja aparece su tamaño sin formatear como 1.0 MB. En los PCs eran 720 KB, por cómo son las disqueteras PC y por mantener la compatibilidad hacia atrás. En los Amiga, los mismos disquettes se pueden formatear a 880 KB.
El problema es que las disqueteras PC y Amiga son físicamente distintas. Es decir, la circuitería controladora de ambas no es compatible. Por ello, no podemos intercambiar las disqueteras de un PC a un Amiga y viceversa. Por ello , tampoco se pueden leer en un PC discos formateados con un Amiga en formato Amiga.
Al contrario sí que se puede. El AmigaOS, creo que desde el Kickstart 2.04, soporta el dispositivo PC0:, que no es más que la disquetera del Amiga leyendo discos de PC.
Por tanto, para intercambiar datos entre un Amiga y un PC, nada más sencillo que formatear los discos en formato MSDOS y, si tu Amiga tiene un Kickstart que soporte CROSS-DOS, leer en el Amiga los datos.
Pero claro, mi disquetera de PC es de Alta densidad. Y estoy en Linux. Para que la disquetera funcione adecuadamente, necesito disponer de un fichero que represente al dispositivo (en /dev) con los parámetros adecuados. Veamos cómo hacerlo paso a paso:
Paso 1. Si no disponemos de un dispositivo en /dev que represente a los disquettes de doble cara y doble densidad, creamos el dispositivo mediante:
root@einstein:/dev# mknod fd0D720 b 2 16
Para hacer esto, hay que ser root.
Paso 2. Formateamos a bajo nivel el disquette
root@einstein:/home/dfreniche# fdformat /dev/fd0D720
Doble densidad caras, 80 pistas, 9 sectores/pista. Capacidad total 720 kB.
Formateando... finalizado
Verificando... finalizado
Paso 3. Creamos el sistema de ficheros MSDOS
root@einstein:/media/public/amiga/sys# mkfs.msdos /dev/fd0D720
mkfs.msdos 2.11 (12 Mar 2005)
Paso 4. Usamos mdir para ver el contenido del disquette o bien mcopy para copiar ficheros en él (ambos programas, en el paquete mtools):
mcopy *.adf a:
Montando la disquetera
Si no queremos usar las mtools, como se propone más arriba, podemos montar la disquetera y el disco de 720 KB aparecerá en nuestro sistema de ficheros. Muy útil para copiar ficheros sueltos o carpetas, y es más UNIX-like.
mount -t msdos /dev/fd0D720 /mnt/discoDD/
Montar ficheros ADF en Linux
Un fichero ADF (Amiga Disk Format) es una imagen de un disco de Amiga en un fichero, del mismo modo que una imagen ISO lo es de un CDROM. Para ver el contenido de un ADF (y poder extraer sus ficheros), podemos aprovecharnos de la potencia de Linux, que nos permite montar un fichero en el sistema de archivos como si fuera un dispositivo:
mount -t affs -o loop install31.adf /media/<carpeta>
Referencia en la Wikipedia a los ficheros ADF
