.MRL 3 .MRR 70 .MID FMZ V03.02 .BLN 5 .MID Руководство пользователя .BLN 5 .LIN Три года назад, в 1991 году мною был написан форматировщик MZ: дисков для УКНЦ, FMZ V01.(00-04), т.к. популярный тогда TESTMZ по некоторым причинам меня не удовлетворял. Когда я присжупал к написанию того FMZ-та, то ставил перед собой задачу написания программы с максимально понятным интерфейсом. Я также хотел тогда доказать, что и на языке высокого уровня можно писать неплохие системные программы. Теперь, три года спустя, я могу смело утверждать, что обе задачи были успешно решены, т.к. FMZ V01, написанный на языке "С", получил широкое распространение. Однако программистская мысль не стоит на месте, и трудящиеся начали находить недостатки и в моем FMZ-те. По мере своих возможностей я устранял указанные недостатки; но после того, как я потерял исходники 4-й версии в результате аппаратного сбоя, прогресс FMZ-тов полностью остановился. Тем временем стали появляться форматеры других авторов, по некоторым параметрам превосходящие FMZ. Поэтому я решил включиться в эту "гонку вооружений", и создать принципиально новый FMZ, который по бы своим возможностям превосходил все известные мне другие программы форматирования. Насколько мне это удалось - судить Вам. Этот FMZ жакже стал "испытательным полигоном" для проверки языка ELF, который в настоящее время только создается. Я выражаю глубокую благодарность Святославу Образцову за создание идеологии ELFа и советы по написанию интерфейса, Петросяну Александру за предоставленные им исходные тексты программы, напрямую работающей с контроллером MZ:, и Медведеву Сергею за подаренный мне электронный диск. К настоящему моменту имеются две версии FMZ-та, написанного на ELFе: FMZ V03.01 и FMZ V03.02. FMZ V03.02 представляет собой усовершенствованный FMZ V03.01, из которого исключены найденные трудящимися ошибки и, возможно, добавлены новые. Если Вы их обнаружите, сообщите, пожалуйста в F-Bit по телефону: (095)535-22-22. Перейдем теперь к описанию возможностей FMZ V03.02. После запуска программы Вы увидите заставку с основным меню. Рассмотрим подробнее его пункты: 1. Форматирование диска - форматирует диск на выбранном приводе и инициализирует его. Число сегментов каталога и метка тома задаются в меню смгны параметров. 2. Быстрое форматирование - в этом случае не производится контрольное чтение после форматирования (однако проверяется наличие диска, индексное отверстие, и т.п.). 3. Форматирование области - форматирует заданный участок диска. Минимальный размер участка - одна поверхность, т.е. 10 блоков. Это режим полезен, если необходимо восстановить битую дорожку (или переформатировать сбойный участок диска). 4. Полный SaveFormat - предназначен для борьбы с bad-блоками. Заключается в том, что на всем диске каждая дорожка считывается, после чего форматируется, и прописывается той же информацией. 5. Выборочный SaveFormat - отличается от (4) тем, что форматируются только те дорожки, на которых найдены bad-блоки. 6. Fcopy - копированке из другого файла или устройства (Copy/Device) на неформатированный диск. При этом информация прописывается на диск дважды: очередная дорожка сначала форматируется нужной информацией, а потом та же информация записывается на нее повторно, т.е. производится сначала форматирование, потом запись. Этим достигается повышенная надежность записи информации. 7. Смена параметров - Вы переходите в меню настройки параметров: 7.1. Число сторон - для каждого накопителя укажите, является он одностороннио или двухсторонним. В зависимости от этого параметра форматируется либо нижняя сторона, либо обе стороны. 7.2. Число дорожек - укажите, сколько дорожек поддерживает каждый накопитель. Форматирование будет идти до указанной дорожки. 7.3. Сегментов каталога - сколько сегментов отводить под каталог при инициализации. В каталоге, как известно, находится информация о файлах. Один сегмент содержит информацию приблизительно о 70 файлах. Если попытаться записать на диск файлов больше, чем <число сегментов> * 70, то появится системное сообщение "Directory owerflow". Поэтому число сегментов должно быть достаточным для размещения информации обо всех файлах. Однако следует помнить, что каждый сегмент занимает 2 блока, и эти блоки вычитаются из облцсти данных. Рекомендуемое число сегментов - 3..4. 7.4. Имя тома и владелец - при форматировании с инисиализацией эти параметры помещаются в метку тома. При задании этих параметров Вы можете, кроме стандартных латинских букв, использовать русские буквы и квазиграфические символы. 7.5. Вх. файл/устройство - параметр задает, откуда по умолчанию брать информацию для режима Fcopy. 7.3. Тип разметки - каждый диск может быть размечен одним из настраиваемых типов. Каждый тип разметки указывает, какой порядок секторов использовать при форматировании 0 дорожки (низ/верх) и остальных дорожек. Так, например, если Вы указали тип разметки 4, соответствующий мнемонике "ABCD", то это означает, что 0 дорожка, низ, будет форматироваться порядком "A", верх - порядком "B", а остальные дорожки: низ - порядком "C", верх порядком "D". Собственно порядок секторов задается в след. пункте. 7.3. Порядок секторов - в этом пункте устанавливается соответствие каждой из мнемоник "A..F" какому - либо порядку сгкторов. Например, если Вы напротив мнемоники "C" установили значения "10..1", то сектора на дорожке, отформатированной согласно этой мнемонике, будут располагаться задом наперед. Таким образом, можно создать любые типы разметок, которые могут быть использованы для ускорения обращения к диску или для построения защит от копирования. При построении защит следует иметь ввиду, что номера секторов можно задать от 0 до 99; однако сектора с номерами более 10 читаться стандартными средствами не будут и, соответственно, при форматировании таких дорожек с проверкой будут возникать сообщения об ошибке. 7.3. Запись параметров - все изменения, которые Вы внесли при настройке параметров, могут быть записаны на диск при выборе этого пункта. Выход в основное меню без записи - АР2. 8. Выход в систему - в комментариях не нуждается. Маленькое предупреждение - на время своей работы FMZ V03.02 устанавливает заведомо большие времена загрузки головок и шага на соседнюю дорожку. Этим достигается повышение качества разметки. Так что не нервничайте, если перед началом форматирования из дисковода раздается душераздирающий скрежет. Также не следует нервничать, если в процессе форматирования диска возникнет сообщение "Сбоев: NN" - это относится к устрангнным ошибкам; по их количеству можно судить о качестве форматируемой дискеты. Для нормальных дискет число устраненных ошибок не должно превышать 3..5. .BLN 3 .RIT Oleg H. / Ховайко О.И. / .RIT 14 марта 1994