[an error occurred while processing this directive]
.шп24
.цв
ОПИСАНИЕ ДРАЙВЕРА ФОРМАТИРОВАНИЯ ДИСКА
FORMAT20.EXE.
.ов
.шп72
1.Введение.
.шп0
Настоящий драйвер является разработкой фирмы "Friends' Software" от 18.09.94 и собран согласно стандарту 1.08.94.
Собственно, идея и основные подпрограммы драйвера были разработаны гораздо раньше:
- "быстрое форматирование" в 1992 году (Волков И.М., BIOCOMPUTER SOFTWARE) - "форматирование по томам" в 1993 году (Лузганов В.Б., Friends' Software)
и внедрены в программах "FAST FORMAT" (version 1.4) и "FORMAT VOLUME" (version 1.0). Однако, эти программы не полностью используют возможности самого драйвера "FORMAT20.EXE", которые обсуждаются ниже.
.шп72
2.Особенности загрузки драйвера.
.шп0
Драйвер "FORMAT20.EXE" соответствует стандарту драйверов от 1.08.94 и поддерживает работу с системой "Диспетчер". Драйвер может быть загружен в ОП командой ДОС "BRUN" с произвольного адреса, но так, чтобы его объектный код не затрагивал области ¤8000-¤9FFF, которые служат рабочими областями драйвера для подключения банков ДОС (информация в области не портится). при загрузке без указания адреса, драйвер располагается с адреса ¤4000 и занимает ¤C97 байт. После загрузки, часть его объектного кода может быть утеряна (свободные зоны; см. Описание стандарта драйверов от 1.08.94). Области "свободных зон" могут перекрещиваться с областью ¤8000-¤9FFF.
Размеры зон:
1 зона ¤BB байт от стартового адреса 2 зона адрес начала - (A+¤906 байт), где A - стартовый адрес.
.шп72
3.Команды драйвера.
.шп0
3.1.&"FORMFAST"{,S,D,V}
Быстрое форматирование диска (контроллер установлен в слоту S [2-6], дисковод имеет привод D [1-2]. После форматирования диск получит номер V [0-255]. Параметры S,D и V должны быть представлены числами, переменными или выражением в формате языка "Бейсик". Дробные части параметров будут отброшены. По умолчанию используются соответствующие параметры из таблицы RWTS.
Настоящая команда производит полное форматирование диска в формате DOS 3.3 с созданием каталога и работает только с дисководами типа FD55.F (720 кб, DSDD). [Перед работой производится тестирование оборудования и если оно не соответствует указанным требованиям, то драйвер диагностирует ошибку "ОШИБКА ВЫБОРА ДЗУ" (см. пункт 4). Если тест прошел нормально, то драйвер проверяет готовность дисковода к работе (сигнал "READY"), при отсутствии которой возвращается "ОШИБКА ОБМЕНА" (также см. пункт 4). Эта же ошибка может прервать выполнение форматирования при ошибках чтения/записи секторов, что свидетельствует о плохом качестве магнитного покрытия диска.
*Примечание
Избегайте прерывания процесса форматирования нажатием клавиш "УПР-СБР". Если все же Вы это сделали, то желательно перезапустить DOS. При этом, естественно, процесс форматирования Вашего диска также останется незавершенным.]
3.2.&"FORMVOL"{,S,D,V}
Команда осуществляет форматирование диска в дисководе FD55.F (720 кб., DSDD) по томам. Параметры S и D аналогичны таковым для команды "FORMFAST". Параметр V имеет другой смысл. При его отсутствии диск разбивается на 4 независимых друг от друга диска с собственными каталогами. При этом:
каталог тома N'1 размещается на треке ¤11, размер тома 861 сектор | каталог тома N'2 - ¤39, размер - 819 секторов | каталог тома N'3 - ¤61, размер - 819 секторов |свободных! каталог тома N'4 - ¤89, размер - 756 секторов |
Если Вы указали параметр V (значения, которого, как Вы уже догадались, может лежать в диапазоне [1-4]), то драйвер форматирует только область тома V, не затрагивая остальной части диска. При этом создается каталог только для тома V.
DOS 3.3 поддерживает работу со всеми томами при указании параметра V (от 1 до 4) в своих командах. При этом параметр V, обычно воспринимаемый как номер диска в этом случае является номером тома. При V>4 DOS 3.3 считает этот параметр номером диска и обращается всегда к первому тому.
Карта диска форматирования по томам:
треки ¤00-¤2A - 1-й том треки ¤2B-¤52 - 2-й том треки ¤53-¤7A - 3-й том треки ¤7B-¤9F - 4-й том
*Примечание
Другие системы (исключая DOS 3.3) будут работать только с первым томом диска, форматированного по томам. Другие тома им не доступны на файловом уровне.
.шп72
/служебные команды/
.шп0
К служебным командам относятся традиционные команды &"LIST" и &"EXIT" известные пользователю.
.шп72
4.Сообщения об ошибках.
.шп0
При возникновении ошибочных ситуаций в работе драйвер может диагностировать различные сообщения об ошибках в формате сообщений об ошибках языка "Бейсик" и ДОС. Так при неправильном введении команд или параметров выдаются сообщения типа "СИНТ.ОШ" или "ОШИБОЧНОЕ ЗНАЧЕНИЕ" и т.д. При сбое оборудования или его несоответствии могут диагностироваться ошибки "ОШИБКА ОБМЕНА" и "ОШИБКА ВЫБОРА ДЗУ". Коды ошибок, сохраняющиеся драйвером в ERRCOD (¤DE) при их обработке по ONERR GOTO в Бейсик-программе совпадают с таковыми для интерпретатора и ДОС. Драйвер может диагностировать ошибку "ОШИБКА ВЫБОРА ДЗУ" (см. выше); ее код равен ¤08 (как для "ОШИБКИ ОБМЕНА" ДОС).
.шп72
5. От автора
.шп0
По всем вопросам, касающимся работы драйвера FORMAT20.EXE просьба обращаться к автору.
Серков С.В. 400-68-65
[an error occurred while processing this directive]