Ora sto programmando su un computer Z80 a 8 bit con CP / M 2.2, (come hobby) e il formato del floppy disk è IBM, 40 tracce, 8 settori per traccia, 512 byte per settore. lo spazio libero è di 154 Ko su ciascuna faccia del disco.
Perché i settori sono indicizzati da 1 a 8 (e non da zero a sette, come di solito si vede con i computer)?
Il catalogo del floppy disk è sulla traccia 1 (settore da 1 a 4, 64 voci).
Mi chiedo è il catalogo sulla traccia zero?
La traccia zero è riservata al sistema incluso (poiché le tracce 0 e 1 sono riservate al sistema su un floppy disk CP / M e il catalogo è sulla traccia 2)?
L'ho chiesto perché, ad esempio, su APPLE II, i settori iniziano da zero (da 0 a F).
Il computer che uso è un AMSTRAD CPC 6128 (1985). È un 8 bit con Zilog Z-80, con CP / M OS 2.2 e 3.0 disponibili.
Il formato del floppy disk è piuttosto raro: 3 pollici. (non 3 1/2).
Sono disponibili 3 FORMATI: -CP / M: 40 tracce (da 0 a 39) 9 settori per traccia (denominati & 41 a & 49) 169 Ko su ogni faccia. -DATA: 40 tracce (da 0 a 39) 9 settori per traccia (denominati da & C1 a & C9) 178 Ko su ogni faccia. -IBM: 40 tracce (da 0 a 39) 8 settori per traccia (denominati da 1 a 8) 154 Ko di spazio libero su ciascuna faccia.
Un floppy disk da 3 pollici è diverso da un floppy disk da 3 1/2. Per leggere il lato B: devo espellere il dischetto e ruotarlo da solo, quindi inserirlo nuovamente nell'unità disco! ma funziona molto bene.
Le tracce iniziano da 0 a 39. Sono solo curioso di sapere perché i settori iniziano da 1 e perché la traccia 0 non viene utilizzata per la directory nel formato IBM ...
Ad esempio, il formato CP / M è molto semplice: directory sulla traccia 2, CP / M di sistema sulla traccia 0 e 1.
Sono un programmatore di assemblaggio esperto e penso che sarebbe logico che i settori iniziassero da zero, come fanno le tracce. Anche il computer CPC AMSTRAD può accettare un'unità disco da 5 1/4. Ne ho comprato uno ieri. Ma tracce, settori e formati saranno gli stessi ovviamente su 5 1/4 squame.
Olivier.
ps: scusami per il mio inglese, non è la mia lingua madre. ^^