[an error occurred while processing this directive]

ОПИСАНИЕ ДРАЙВЕРА ФОРМАТИРОВАНИЯ ДИСКА

FORMAT21.EXE

1.Введение

Настоящий драйвер является разработкой фирмы "Friends' Software" от 18.09.94 и адаптирован согласно стандарту 23.09.95.

Собственно, идея и основные подпрограммы драйвера были разработаны гораздо раньше:

- "быстрое форматирование" в 1992 году (Волков И.М., BIOCOMPUTER SOFTWARE)
- "форматирование по томам" в 1993 году (Лузганов В.Б., Friends' Software)

и внедрены в программах "FAST FORMAT" (version 1.4) и "FORMAT VOLUME" (version 1.0). Однако, эти программы не полностью используют возможности самого драйвера "FORMAT21.EXE", которые обсуждаются ниже.

2.Особенности загрузки драйвера

Драйвер "FORMAT21.EXE" предназначен для работы только в среде "BASIC-'MASTER'95" (при попытке запуска драйвера в другой среде он не активизируется) и соответствует стандарту драйверов от 23.09.95. Драйвер поддерживает работу с системой "Диспетчер" (версии 2.0). Драйвер может быть загружен в ОП командой ДОС "BRUN" с произвольного адреса, но так, чтобы его объектный код не затрагивал области ¤8000-¤9FFF, которые служат рабочими областями драйвера для подключения банков ДОС (информация в области не портится). при загрузке без указания адреса, драйвер располагается с адреса ¤4000 и занимает ¤CD9 байт. После загрузки, часть его объектного кода может быть утеряна (свободные зоны; см. Описание стандарта драйверов от 23.09.95). Области "свободных зон" могут перекрещиваться с областью ¤8000-¤9FFF.

Размеры зон:

1 зона ¤9B байт от стартового адреса
2 зона адрес начала - (A+¤9A8 байт), где A - стартовый адрес.

3.Команды драйвера

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) будут работать только с первым томом диска, форматированного по томам. Другие тома им не доступны на файловом уровне.

/служебные команды/

К служебным командам относятся традиционные команды &"LIST" и &"EXIT" известные пользователю.

4.Сообщения об ошибках

При возникновении ошибочных ситуаций в работе драйвер может диагностировать различные сообщения об ошибках в формате сообщений об ошибках языка "Бейсик" и ДОС. Так при неправильном введении команд или параметров выдаются сообщения типа "СИНТ.ОШ" или "ОШИБОЧНОЕ ЗНАЧЕНИЕ" и т.д. При сбое оборудования или его несоответствии могут диагностироваться ошибки "ОШИБКА ОБМЕНА" и "ОШИБКА ВЫБОРА ДЗУ". Коды ошибок, сохраняющиеся драйвером в ERRCOD (¤DE) при их обработке по ONERR GOTO в Бейсик-программе совпадают с таковыми для интерпретатора и ДОС. Драйвер может диагностировать ошибку "ОШИБКА ВЫБОРА ДЗУ" (см. выше); ее код равен ¤08 (как для "ОШИБКИ ОБМЕНА" ДОС).

5. От автора

По всем вопросам, касающимся работы драйвера FORMAT21.EXE просьба обращаться к автору.

Серков С.В. 400-68-65

[an error occurred while processing this directive]