ZXNet эхоконференция «code.zx»


тема: iS-DOS disk format



от: Oleg Grigoriev
кому: Ivan Mak
дата: 01 Sep 1999
Пусть враги твои, Ivan, умрут без сыновей! Wed 1 Sep 1999 at 04:52, Ivan Mak ═> All: IM> Hет ли у кого нибудь полной инфоpмации по фоpмату is-dos дисков? IM> Имеется в виду и физический и логический фоpматы. ────[ Здесь начинается файл прил_01 .t ]─────────────────────── ┌───────────────────────────────────────┐ │ПРИЛОЖЕНИЕ 1. Cтруктура описателя │ │ устройства (диска) │ │ │ │0-ой БЛОК: (0-ой сектор 0-ой дорожки) │ ├───────────────────────────────────────┤ │сме- дли- комментарии │ │ще- на │ │ние │ ├──┬──┬─────────────────────────────────┤ │ 0│ 2│Резерв │ │ 2│ 8│Имя устройства │ │10│ 3│Признак iS-DOS: "DSK" │ │13│ 5│Резерв │ │18│ 2│Размер устройства │ │ │ │(в блоках по 256 байт) │ │20│ 2│Номер 0-го блока главного катало-│ │ │ │га │ │22│ 1│Количество треков на устройстве │ │23│ 1│Тип диска. Биты(0/1): │ │ │ │ 0 - 40/80 дорожек │ │ │ │ 1 - 1/2 стороны │ │24│ 1│Размер сектора: │ │ │ │1/2/4: 256/512/1024 байт │ │25│ 1│Количество секторов на дорожке │ │26│ 1│Резерв │ │27│ 1│Контрольная сумма 32 байтового │ │ │ │описателя ????_dos.sys │ │28│ 2│Резерв │ │30│ 2│Дата │ │32│32│Описатель ????_dos.sys │ │64│16│Таблица номеров секторов │ │ │ │на дорожке │ ├──┴──┴─────────────────────────────────┤ │ 1-ый БЛОК: Бит-карта устройства.│ │ 1 бит/блок: 0-свободен/1-занят│ └───────────────────────────────────────┘ Описатель ????_dos.sys со смещением 32 кладется в 0-ой блок программой con.com и считывается загрузчиком boot.sys. . ────[ Здесь кончается файл прил_01 .t ]──────────────────────── ────[ Здесь начинается файл прил_09 .t ]─────────────────────── ┌────────────────────────────────────────────────────────┐ │ ПРИЛОЖЕНИЕ 9. Резидентный вектор файловой службы │ │ / bkfcb(#35) DUD.SYS / │ │ │ │ смещ имя длина комментарий │ │ ение │ │ │ │ -8 DSIZE 2 Размер открытого устройства в блоках │ │ -6 BMSIZ 2 Размер бит-карты в байтах (см.ПРИЛОЖЕНИ │ │ -4 FCBA 2 Адрес описателя файла пользователя │ │ -2 1 Временный номер файла │ │ -1 FNUMB 1 Номер файла (#FF, если файл не открыт) │ │ │ │ 0 32 Описатель тек.(открытого) файла: │ │ 0 FNAME 8 Имя │ │ 8 FTYPE 3 Тип │ │ 11 FSTAT 1 Регистр состояния файла. Биты (0/1): │ │ 0 - удален/существует │ │ 2 - защищен от чтения(1) │ │ 3 - защищен от записи(1) │ │ 4 - видимый/скрытый файл │ │ 5 - файл/каталог (корневой файл) │ │ 6 - сегментированный/непрерывный │ │ 7 - защищен от удаления(1) │ │ │ │ 12 FLSA 2 Адрес загрузки по умолчанию │ │ 14 FLENG 3 Длина │ │ 17 FSDBN 2 Номер блока описателя сегмента │ │ (Для непрерывного файла - номер нулевого │ │ блока файла) │ │ 19 WRKST 1 "Special" │ │ 20 6 Резерв │ │ 26 FSUM 2 Контрольная сумма файла │ │ 28 FTIME 2 Время │ │ 30 FDATE 2 Дата │ │ │ │ 32 23 Описатель тек.(открытого) каталога │ │ (внутренний) │ │ 32/0 CATLG 8 Имя текущего каталога │ │ 40/8 3 пробелы ( тип каталога ) │ │ 43/11 1 CSR каталога │ │ 44/12 CDLSA 2 CBBN каталога-прародителя │ │ 46/14 *CSIZE 2 Размер каталога в байтах │ │ 48/16 *LEVEL 1 Уровень вложенности подкаталога │ │ 49/17 CSDBN 2 Номер блока описателя сегмента │ │ 51/19 CBBN 2 Номер 0-го блока каталога │ │ 53/21 *NFILE 1 Общее число файлов (включая сам │ │ каталог и удаленные) │ │ 54/22 *NEFIL 1 Число файлов без каталога и удаленных │ │ │ │ 55 1 │ │ │ │* - неиспользуемые переменные во внешнем описателе │ │ каталога. │ └────────────────────────────────────────────────────────┘ . ────[ Здесь кончается файл прил_09 .t ]──────────────────────── [ WBR, Oleg. ] [ 18:41 1 September XXXIV A.S. ]




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Ottyag - секретные места моего сознания.
TOP 5 - Пятерка игрушек.
Реклама - Реклама и объявления...
Юмор - анекдоты.
Об игрушках - Ikari warriors

В этот день...   8 мая