Teraz programuję na 8-bitowym komputerze Z80 z CP / M 2.2 (jako hobby), a format dyskietki to IBM, 40 ścieżek, 8 sektorów na ścieżkę, 512 bajtów na sektor. wolne miejsce to 154 Ko na każdej powierzchni dysku.
Dlaczego sektory są indeksowane od 1 do 8 (a nie od zera do siedmiu, jak zwykle w przypadku komputerów)?
Katalog dyskietek znajduje się na ścieżce 1 (sektory od 1 do 4, 64 wpisy).
Zastanawiam się, czy katalog jest na ścieżce zero?
Czy ścieżka zerowa jest zarezerwowana na system (ponieważ ścieżki 0 i 1 są zarezerwowane dla systemu na dyskietce CP / M, a katalog znajduje się na ścieżce 2)?
Zapytałem o to, ponieważ na przykład w APPLE II sektory zaczynają się od zera (od 0 do F).
Komputer, którego używam, to AMSTRAD CPC 6128 (1985). Jest to 8 bitów z Zilog Z-80, z dostępnymi CP / M OS 2.2 i 3.0.
Format dyskietki jest dość rzadki: 3 cale. (nie 3 1/2).
Dostępne są 3 FORMATY: -CP / M: 40 ścieżek (od 0 do 39) 9 sektorów na ścieżkę (o nazwach od 41 do 49) 169 Ko na każdej twarzy. -DANE: 40 ścieżek (od 0 do 39) 9 sektorów na ścieżkę (nazwane od C1 do C9) 178 Ko na każdej twarzy. -IBM: 40 ścieżek (od 0 do 39) 8 sektorów na ścieżkę (nazwanych od 1 do 8) 154 Ko wolnego miejsca na każdej twarzy.
3-calowa dyskietka różni się od 3 1/2 dyskietki. Aby przeczytać stronę B: Muszę wysunąć dyskietkę i obrócić ją, a następnie ponownie włożyć do napędu! ale działa bardzo dobrze.
Ścieżki zaczynają się od 0 do 39. Jestem ciekawy, dlaczego sektory zaczynają się od 1 i dlaczego ścieżka 0 nie jest używana dla katalogu w formacie IBM ...
Na przykład format CP / M jest bardzo prosty: katalog na ścieżce 2, system CP / M na ścieżce 0 i 1.
Jestem doświadczonym programistą montażu i myślę, że logiczne byłoby, aby sektory zaczynały od zera, podobnie jak ścieżki. Komputer AMSTRAD CPC akceptuje również napęd dyskowy 5 1/4. Kupiłem jeden wczoraj. Ale ścieżki, sektory i formaty będą oczywiście takie same na 5 1/4 dyskotekach.
Olivier.
ps: przepraszam za mój angielski, to nie jest mój język ojczysty. ^^