Зараз я програмую на 8-бітовому комп'ютері Z80 з CP / M 2.2, (як хобі), а формат дискети - це IBM, 40 треків, 8 секторів на трек, 512 байт на сектор. вільний простір 154 Ко на кожній грані диска.
Чому сектори індексуються від 1 до 8 (а не нуль до семи, як це зазвичай буває з комп'ютерами)?
Каталог дискети знаходиться на доріжці 1 (сектор 1 - 4, 64 записи).
Мені цікаво, чи є каталог на нульовій доріжці?
Чи нульова доріжка зарезервована для включеної системи (як доріжки 0 і 1 зарезервовані для системи на дискеті CP / M, а каталог - на доріжці 2)?
Я запитав це, тому що, наприклад, у APPLE II сектори починаються з нуля (0 до F).
Комп'ютер, який я використовую, є AMSTRAD CPC 6128 (1985). Це 8 біт із Zilog Z-80, доступні CP / M OS 2.2 та 3.0.
Формат дискети досить рідкісний: 3 дюйми. (не 3 1/2).
3 FORMATS доступні: -CP / M: 40 треків (від 0 до 39) 9 секторів на доріжку (з назвою & 41 до & 49) 169 Ko на кожній стороні. -DATA: 40 треків (від 0 до 39) 9 секторів на трек (з назвою & C1 до C9) 178 Ко на кожній грані. -IBM: 40 треків (від 0 до 39) 8 секторів на доріжку (названо від 1 до 8) 154 Ko вільного місця на кожній грані.
3-дюймова дискета відрізняється від дискети 3 1/2. Щоб прочитати бічну сторону B: я повинен вийняти дискету і сам повернути її, а потім знову поставити її в дисковод! але це працює дуже добре.
Треки починаються від 0 до 39. Мені просто цікаво знати, чому сектори починаються з 1, і чому трек 0 не використовується для каталогу у форматі IBM ...
Наприклад, формат CP / M дуже простий: каталог на треку 2, системний CP / M на треку 0 і 1.
Я досвідчений програміст збірки, і я думаю, що було б логічно, щоб сектори починалися з нуля, як це роблять треки. Комп'ютер AMSTRAD CPC також може приймати диск на 1/ 1/4 диска. Я купив одну вчора. Але доріжки, сектори та формати будуть звичайно однаковими на 5 1/4 дискетах.
Олів'є.
ps: вибачте за мою англійську, це не моя рідна мова. ^^