Ahora estoy programando en una computadora Z80 de 8 bits con CP / M 2.2 (como hobby) y el formato del disquete es IBM, 40 pistas, 8 sectores por pista, 512 bytes por sector. el espacio libre es 154 Ko en cada cara del disco.
¿Por qué los sectores están indexados del 1 al 8 (y no del cero al siete, como suele verse con las computadoras)?
El catálogo del disquete se encuentra en la pista 1 (sector 1 a 4, 64 entradas).
Me pregunto si el catálogo está en la pista cero.
¿La pista cero está reservada para incluir un sistema (como las pistas 0 y 1 están reservadas para el sistema en un disquete CP / M y el catálogo está en la pista 2)?
Pregunté esto porque, por ejemplo, en APPLE II, los sectores comienzan en cero (0 a F).
La computadora que uso es una AMSTRAD CPC 6128 (1985). Es un 8 bits con Zilog Z-80, con CP / M OS 2.2 y 3.0 disponibles.
El formato del disquete es bastante raro: 3 pulgadas. (no 3 1/2).
Hay 3 FORMATOS disponibles: -CP / M: 40 pistas (0 a 39) 9 sectores por pista (nombrados & 41 a & 49) 169 Ko en cada cara. -DATA: 40 pistas (0 a 39) 9 sectores por pista (nombrados & C1 a & C9) 178 Ko en cada cara. -IBM: 40 pistas (0 a 39) 8 sectores por pista (llamados 1 a 8) 154 Ko de espacio libre en cada cara.
Un disquete de 3 pulgadas es diferente de un disquete de 3 1/2. Para leer el lado B: ¡Tengo que expulsar el disquete y girarlo yo mismo y luego volver a colocarlo en la unidad de disco! pero funciona muy bien
Las pistas comienzan en 0 a 39. Tengo curiosidad por saber por qué los sectores comienzan en 1 y por qué la pista 0 no se utiliza para el directorio en el formato de IBM ...
Por ejemplo, el formato CP / M es muy simple: directorio en la pista 2, sistema CP / M en la pista 0 y 1.
Soy un programador de ensamblaje experimentado, y creo que sería lógico que los sectores comiencen en cero, como lo hacen las pistas. La computadora AMSTRAD CPC también puede aceptar una unidad de disco de 5 1/4. Compré uno ayer. Pero las pistas, los sectores y los formatos serán los mismos, por supuesto, en 5 1/4 disquettes.
Olivier
PD: lo siento por mi inglés, no es mi lengua materna. ^^