Sheet 1: Общая информация icon

Sheet 1: Общая информация




Скачать 96.01 Kb.
НазваниеSheet 1: Общая информация
Бончан И.В
Дата конвертации04.02.2013
Размер96.01 Kb.
ТипДокументы


Overview

Общая информация
Описание загловка
Примеры
Сжатие
Макросы
Автор


Sheet 1: Общая информация

Формат образов дискет Агат-7, Агат-9
Москва, 1999, Бончан И.В.








Для ПЭВМ "Агат" существует преимущественно два типа дисководов: ЕС5323 и ЕС5088.

Стандартный образ дискет для дисковода ЕС 5323.01 (FD-55, Teac) образуют 3360 секторов (160 дорожек по 21 сектору) по 256 байт в каждом, что составляет 860 160 байт или 840 Кб.
Стандартный образ дискет для дисковода ЕС 5088.01 (Shugart) образуют 560 секторов (35 дорожек по 16 секторов) по 256 байт в каждом, что составляет 143 360 байт или 140 Кб.

Образ дискет "Агат" в их виртуальном представлении для PC образует собственно пул данных и пристыкованный к нему в конце заголовок (header), длина обязательной части которого составляет ровно 128 байт. Заголовок содержит различную информацию как общего назначения, так и данные о форматных и физических свойствах носителя-источника.
Данные в образе идут в порядке возрастания номеров дорожек и секторов.
ЕС5323 EC5088
трек 0, сектор 0
трек 0, сектор 1
...
трек 0, сектор 21
трек 1, сектор 0
...
трек 159, сектор 21
трек 0, сектор 0
трек 0, сектор 1
...
трек 0, сектор 15
трек 1, сектор 0
...
трек 34, сектор 15








Автор старался учесть все особенности возможного дальнейшего использования образов, поэтому информационные поля декларируются строго.
1. Все зарезервированные байты и биты должны быть равны нулю.
2. Подразумевается, что если описания и макросов нет, то их отсутствие обозначается флажками в HEADER.
3. Заголовок читается, независимо от длины образа как последние 128 байт файла (для совместимости).
4. Контрольная сумма вычисляется только на основе данных образа.
5. Все текстовые поля идут в кодировке ASCII (для совместимости).
6. Расширение файла образа по умолчанию ".dsk"

^

Sheet 2: Описание загловка

Формат заголовка образов дискет Агат-7, Агат-9

0 1 2 3 4 5 6 7 8 9 A B C D E F
X DESCRIPTION,MACROS...
0 A G A T - D I S K HEADER
xxxxxMDH
TYPE
xZZPOOFB
ID
TxxxxPNN
CHS1 CHS0 Data1 Data0 Строго 7F (128 байт)
1 DISK_IMAGE_NAME (max 48)
2
3
4 IMAGE_AUTHOR_NAME (max 16)
5 CONTACT_INFO (max 32)
6
7 Reserved Desc_offset (WORD) Macro_offset (WORD)




















00-08 Дескриптор, должен соответствовать обозначенным большим заглавным латинским
буквам в кодировке PC (ASCII) - "AGAT-DISK"


09-0F, 70-7D. Флаги и смещения - расшифровывают свойства носителя-оригинала и дают информацию об образе и полноте заголовка.


10-6F, 7E-7F. Необязателен. Информационный заголовок - текстовое описание диска (макс.48 символов, оканчивается нулем),
информация об источнике образа (максимум 16 символов, оканчивается нулем), все в кодировке PC (ASCII), дата снятия (формат ниже), контактная информация (32 байта), заканчивается нулем.


00-Desc_offset. Необязателен. Поле описания диска и макрокоманд (зарезервировано): сначала идет текстовое описание диска в кодировке PC-ASCII (заканчивается нулем), затем пул макрокоманд (заканчивается нулем). Размеры областей не ограничены общей длиной в WORD (65536 байт). Располагается
непосредственно перед заголовком, в Desc_offset и в Macro_offset помещаются смещения относительно начала заголовка.





















^ Header - свойства заголовка

















Bit 2 (M) - флаг (1 - данные макрокоманд присутствуют)
















Bit 1 (D) - флаг (1 - описание присутствует)
















Bit 0 (H) - флаг (1 - информационный заголовок присутствует)















Type - байт характеристик диска

















Bit 6-5 (ZZ) - сжатие образа, тип - описание отдельно




















00 - несжатый
















01 - relayed


(описание отдельно)












10 - LZW


Их скорее всего не будет











11 - Haffman










Bit 4 (P) - присутствует ли защита от копирования (1)
















Bit 3-2 (OO)




















00 Агат-9















01 Агат-7















10 Apple















11 Other











Bit 1 (F) - нестандартное форматирование ФС (1)
















Bit 0 (B) - признак загрузчика (1)















ID - байт свойств носителя

















Bit 7 (T)


0 - FM
















1 - MFM












Bit 2 - вырез защиты (1 - заклеен)
















Bit 1-0 (NN)


00 SSSD

Для FM всегда такой (следует игнорировать)












01 SSDD















10 DSSD















11 DSDD










CHS1-CHS0

















Котрольная сумма образа (<старший, младший>):
















подсчет штатным методом (ИКП-копирование), см."chs_vol.xls"















^ Data1-Data0 (16 bit)

















Дата снятия образа в формате
















^ DDDDDMMM MYYYYYYY
















Bit 15-11 - число















Bit 10-7 - месяц















Bit 6-0 - год
















(должен вычисляться как "1970+указанное здесь число"),
возможные значения - 1970-2097.

Desc_offset

















Смещение начала поля описания относительно первого байта заголовка (WORD, <>)















Macro_offset

















Смещение начала поля макросов относительно первого байта заголовка (WORD, <>)














* Все биты помеченные X -зарезервированы и должны быть равны нулю
















^

Sheet 3: Примеры


Примеры

0 1 2 3 4 5 6 7 8 9 A B C D E F
0 A G A T - D I S K HEADER
00000001
(3)
TYPE
0
ID
10000011
(83)
CHS1 CHS0 Data1
00001000
(8)
Data0
10011111
(9F)
1 Это обычный загрузочный диск для Агата-9
2
3
4 Аноним
5 nobody@nowhere.com
6
7 0 0 0

Такой заголовок будет иметь обычный загрузочный диск для Агата-9 для дисковода ЕС5323.01 (FD-55), например ИКП-1.

Описания и пул макросов отсутствует (указано в HEADER).

Дата создания: 1 января 2001 г.


















0 1 2 3 4 5 6 7 8 9 A B C D E F
0 A G A T - D I S K HEADER
00000001
(3)
TYPE
00001000
(8)
ID
00000100
(4)
CHS1 CHS0 Data1
00010001
(11)
Data0
00100000
(20)
1 Игра "Conan" для Apple ][, disk 1
2
3
4 Опять аноним
5 nobody@nowhere.com
6
7 0 0 0

Такой заголовок будет иметь обычный загрузочный диск для Apple ][ для дисковода ЕС5088 (Shugart), например игра "Conan".

В образе отмечено, что вырез защиты дискетты был заклеен.

Описания и пул макросов отсутствует (указано в HEADER).

Дата создания: 2 февраля 2002 г.


















0 1 2 3 4 5 6 7 8 9 A B C D E F
0-13C Этот диск представляет собой развитие "Комплекс программ общего назначения". СПТ (система "Агат-автор") заменена на ТОР, СУБД и СЧМ заменены следующими версиями. Диск защищен от копирования. При некорректном копировании СЧМ не работает, а ТОР не дает сохранять файлы и печатать (но нам то его скопировать - как два...). DFB 0
0 A G A T - D I S K HEADER
10000011
(83)
TYPE
00010000
(10)
ID
10000111
(87)
CHS1 CHS0 Data1
00011001
(19)
Data0
10100001
(A1)
1 КПОН 2 (защита оставлена)
2
3
4 Снова аноним
5 nobody@nowhere.com
6
7 0 01 3C 0

Такой заголовок будет иметь обычный загрузочный диск для Агат-9 для дисковода ЕС5323 (FD-55t), "КПОН II".

В образе отмечено, что вырез защиты дискетты был заклеен, а диск защищен от копирования.

Присутствует небольшое описание. Пул макросов отсутствует.

Дата создания: 3 марта 2003 г.

^

Sheet 4: Сжатие

Сжатие
Использование сжатия образа зарезервировано. Пока нет договоренности относительно "удобоваримых" и имеющих смысл форматах. "Лемпель-Зив" и "Хаффман" зарезервированы, но смысл их использования сомнителен. Потоковый алгоритм предусматривает примитивное уменьшение образа диска за счет выбрасывания цепочек повторяющихся байтов.
Описание формата появится если в этом будет необходимость.

Следует для совместимости обязательно сбрасывать биты сжатия!

^

Sheet 5: Макросы

Макросы
Использование макросов зарезервировано для автоматического переноса особенностей защищенных дисков и переноса в одном образе более чем одного диска (возможность записи различных изменений уже после передачи).
Одним словом для расширения, если потребуется.

Следует для совместимости обязательно заканчивать блок описания и макропул нулем!

^

Sheet 6: Автор










Связь с автором.









Все вопросы, предложения и прочие гадости сюда:
for_igor@mtu-net.ru




Игорь



^ P.S.: Вопросы и идеи, связанные с Агатом - туда же.

























Ссылки.
http://agat9.narod.ru/
http://agat-legacy.narod.ru/
(если что-то будете спрашивать - забирайте отсюда)

Добавить документ в свой блог или на сайт


Похожие:

Sheet 1: Общая информация iconSheet 1: общая информация

Sheet 1: Общая информация iconОбщая информация Название (по уставу)
Результаты самообследования и внешней экспертизы за 2010-2011 уч год. Общая характеристика оу

Sheet 1: Общая информация iconSheet 1: Общая информация
Пэвм "Агат" в составе "икп" или файла программы "Copy" рассчитывают контрольную сумму дискет для двух типов дисководов: ес5323 и...

Sheet 1: Общая информация iconОбщая информация
Строительный адрес дома: г. Долгопрудный, мкрн. Хлебниково, ул. Госпитальная, владение 1 (жк клязьминский)

Sheet 1: Общая информация iconОбщая информация
Стоматологическая установка это гидроблок смонтированный с креслом. Принципиальная конструкция стоматологического кресла описывается...

Sheet 1: Общая информация iconОбщая информация по егэ
Освоение программы среднего образования в образовательном учреждении, имеющем государственную аккредитацию, завершается обязательной...

Sheet 1: Общая информация iconДокументы
1. /Уголовное право/ВОПРОСЫ К ЭКЗАМЕНУ ПО УГОЛОВНОМУ ПРАВУ 3 СЕМЕСТР.doc
2. /Уголовное...

Sheet 1: Общая информация icon1. Общая информация Общие сведения об организации Наименование организации
«Средняя общеобразовательная школа им. Кубати и Кабарда Кардановых» с п. Аушигер Черекского муниципального района кбр

Sheet 1: Общая информация iconОбщая характеристика предприятия 5 Общая характеристика горячего цеха

Sheet 1: Общая информация iconОтче т о деятельности Муниципального автономного дошкольного образовательного учреждения «Детский сад №7 компенсирующего вида» за 2010 год Информация об исполнении муниципального задания
...

Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©libdocs.ru 2000-2013
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы