В "CP/M 80 Programmer's Guide" Barry Morrell and Peter Whittle, 1985, MACMILLAN EDUCATION LTD , на странице 69, рисунок 6.3 ( Figure 6.3 Contents of a DPB ) в таблице указано, что логический сектор содержит 128 байт ("No of 128 bytes logical sectors per track") . Применялись диски размером 5,25 и 8 дюймов.
Также в "Приложении к журналу "Юный техник" "ЮТ для умелых рук" №2, 1990 год, стр. 12 описана организация гибкого диска, где секторы по 128 байт, на каждой дорожке находятся 26 секторов, диск состоит из 77 дорожек, пронумерованных от 0 до 76.
Вложение 251286
Фактически были широко распространены дисководы размером 5,25 дюймов. Контроллер к данным дисководам сконструирован на микросхеме КР1818ВГ93, описание которого приведено, например, в статье "Пользователям о "Корвете". Контроллер накопителя на гибких дисках." С. Ахманов, Н. Рой, А. Скурихин. Радио №6, 1989, стр. 34.
Вложение 251294
Такие дисководы широко применялись в компьютерах с операционной системой MS-DOS, при этом дискета может иметь секторы по 512 байт потому, что используется в таком дисководе. То есть ограничение может накладываться оборудованием: дискетой и дисководом, другими словами, аппаратно. При секторе по 512 байт, 9 секторах, 40 дорожках и 2-х сторонах получится емкость дискеты 360 килобайт, при 80-ти дорожках - 720 килобайт. Позднее стали широко распространены дисководы 3,5 дюймов, аппаратно подключаемые к контроллеру дисковода также, как и дисководы 5,25 дюймов, но имеющие по 18 секторов на дорожке, ёмкость их увеличилась до 1,4 мегабайт.
При этом по описаниям не вполне понятно, в каком оборудовании происходит разделение по секторам. Впрочем, можно попробовать позадавать номера секторов в рамках ОС CP/M в регистр FB1AH.
Регистры дисковода для операционной системы CP/M приведены в статье "Пользователям о "Корвете". Контроллер накопителя на гибких дисках." С. Ахманов, Н. Рой, А. Скурихин. Радио №6, 1989, стр. 34, на странице 37.
1. Регистр выбора и управления - FB39H.
2. Командный регистр - FB18H.
3. Регистр статуса - FB18H.
4. Регистр дорожки - FB19H.
5. Регистр сектора - FB1AH.
6. Регистр данных - FB1BH.
Вложение 251288