Re: Leer discos 3,5" formateados a doble cara 720 Kb en los PC actuales
Publicado: 20 Ago 2016 08:45
Último mensaje de la página anterior:
Exacto, todo lo que prepares desde PC para Atari ST funcionara y no al revés-.Aprovecho y desvelo parte del misterio. Partimos que el Atari ST usa el Floppy Disc Controller Western Digital WD1772
¿ Porqué Windows / DOS no puede trabajar de forma fiable con disquetes de Atari ST ?
Esto es debido al pésimo soporte de floppies y los drivers. El hardware no es un límite real. Los disquetes no protegidos se pueden leer / escribir sin errores, el único problema es hyperformat, pero es poco fiable en Atari ST también.
Parte de culpa es de la propia Atari y del equipo que implementó el soporte de disco. Se liaron con el formato de disco de 720K y utilizaron una FAT con la longitud incorrecta.
El controlador de floppy de Atari ST (TOS) es muy flexible y trabaja con gran cantidad de formatos diferentes, mientras que en DOS / Win de PC, sólo con unos pocos predefinidos.
En PC la comprobación de floppy es muy superficial. Si hay un 0x9E ó 0xEB al arranque y es un BPB ( Bios Parameter Block ) estándar, funcionará y se abrirá ... pero el contenido estará mezclado y como corrupto.
En PC los floppies estándar de 720K son estrictamente: 9 sectores/pista ( sc/tr ), 2 caras, 80 cilindros, tamaño de la FAT: 3 sectores ( 2 copias FAT ), tamaño del directorio raiz root: 7 sectores. Total 713 "allocation units ( clusters )" en el disco.
O sea, que un floppy de 720K formateado en TOS 1.0 sin el 0x9E al arranque, se abrirá y funcionará. De hecho los discos de 800K funcionan en Win95/98. El problema sobre todo viene cuando se usa la TOS 1.4 o superior.
El gran problema de los PC con XP en adelante tiene su explicación. Los 9 primeros sectores del floppy se leen correctamente. A continuación se encuentra el comienzo del ROOT DIR ( directorio raíz ). Por tanto los errores comienzan en el sector #10. Lo cual significa que los ficheros y subdirectorios se leerán incorrectamente.
Lo que ya no puedo decir es lo que hace el Falcon030 con los discos de 1,4 MB ( Alta densidad ), pero si alguien nos lo quiere decir, fenomenal.
En otras palabras, aquí --> http://info-coach.fr/atari/software/FD-Soft.php está todo explicado con todo detalle ( en inglés )
Saludos