PDA

Просмотр полной версии : Вопрос по формату FDI



SoftLight
26.02.2010, 17:07
Коллеги, напомните мне, пожалуйста, а что в образах FDI в разделе информации о структуре дорожки номер головки всегда 0? Вот скажем тут (http://www.worldofspectrum.org/faq/reference/formats.htm) структура дорожки описана так:
"
0x07 (Sectors*7) Sector infomation:
Bytes 00-03 give the cylinder number, head number,
sector size (00: 128 bytes; 01: 256; 02: 512; 03:
1024; 04: 4096) and sector number respectively.
Byte 04 contains the flags:
"
Ну, во-первых, байт 02 перепутан с 03 - так как размер сектора это точно последний байт в этой четверке. Но когда я смотрю на эту четверку на образах FDI я вижу такую последовательность секторов:
Дорожка 0 сектор 1: 0 0 1 1 (соотв: Cyl=0;Head=0;Sec=1;SecSize=1)
далее идет сектор 0 0 2 1, 0 0 3 1 и т.д.
А потом опять все повторяется:
тоесть вместо 0 1 1 1 я снова вижу 0 0 1 1!
Для примера для стандартной дискеты TR-DOS можете посмотреть байты в файле со смещениями $15 и $8с.

psb
26.02.2010, 17:40
а что в образах FDI в разделе информации о структуре дорожки номер головки всегда 0?
а вроде он и на реальной дискете не всегда указан... т.е. бывает что на 1й стороне номер все равно 0 в заголовке сектора.

Anykey
26.02.2010, 18:02
Нашел у себя такое описание.
Пользовался им.

0 в позиции головки зависит от того
какой программой форматировалась дискета
Сама TR-DOS этот байт не проверяет и всегда
ставит его в 0 при форматировании.
А если диск форматировать какой либо дисковой утилитой
то они его меняют 0 -1.

По поводу 2 и 3 байтов смогу посмотреть потом.

Anykey
26.02.2010, 19:10
ВГ93 сама головками не управляет,
т.е. ей без раницы какая сторона выбрана,
только в некоторых командах можно включить
проверку соответствия стороны.
Головка выбирается 4 битом регистра #FF

Anykey
27.02.2010, 17:19
У себя делал так:
С - номер цилиндра
Н - номер головки
R - номер сектора
N - размер сектора

То что при форматировании Н в TRDOS всегда 0 нисколько не мешает

Можешь поизучать образы програмкой http://zx.pk.ru/showpost.php?p=255011&postcount=31

Открывай как fdi и можно просматривать структуру и данные