MSFOR$ и MSFORMAT - форматирование дискет на Орион-128 в формате IBM PC

MSFOR$ и MSFORMAT -  руководство пользователя, системный загрузчик MSBOT$

Продаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128

Адреса портов и стандарты ПО

Пакет программ обмена файлами между IBM PC и Орионом по ORDOS. Программа работает с контроллером  НГМД авторским, ну я так думаю и с другими контроллерами тоже.

Пакет состоит из следующих программ: MSCH$, MSINST$, MSBOT$, MSFOR$, MSFORMAT, LDFBAT, DIR, CUT0A$, INS0A$.

Часть 4. Системный загрузчик MSBOT$

Часть 3. ПРОГРАММЫ ФОРМАТИРОВАНИЯ ДИСКЕТ

Внимание из опыта: (есть небольшие глюки если дискета IBM PC отформатирована программой формат из этого пакета MSCH$, а при попытке записать на нее информацию программой MSCOMM$ V1.34 копирует всего 1 файл, потом пишет что сбойный сектор, хотя сбойных секторов нету. ПРОБЛЕМА устраняется если дискета отформатирована на IBM PC на 720 к)

В состав пакета входят две версии программ форматирования дискет - MSFOR$ и MSFORMAT. Обе они позволяют выполнить форматирование двусторонних дискет с двойной плотностью (DS/DD) под MS-DOS с параметрами: 80 дорожек, 9 секторов на дорожку, 2 сектора на кластер. Полный объём дискеты после такого форматирования составляет 720 Кб. Дискеты, отформатированные этими программами, могут использоваться на любых IBM-совместимых ПК для работы в системе MS-DOS.

Программа MSFOR$.

Программа MSFOR$ работает из под ORDOS. В ходе форматирования программа позволяет, по желанию пользователя, задать метку дискеты и сохранить на дискете файл программы MSCH$ (создать "системную" дискету).

MMS-DOS - CHANGER пакет программ IBM PC обмен с IBM PC и ОРДОС ориона MMS-DOS - CHANGER пакет программ IBM PC обмен с IBM PC и ОРДОС ориона MMS-DOS - CHANGER пакет программ IBM PC обмен с IBM PC и ОРДОС ориона MMS-DOS - CHANGER пакет программ IBM PC обмен с IBM PC и ОРДОС ориона

Запуск программы возможен из любого квазидиска ПК. При запуске в командной строке можно указать имя дисковода - A: или B: (по умолчанию - A:).

После запуска программа выводит сообщение о поддерживаемом формате дискет и приглашение к установке дискеты в соответствующий дисковод. На этом этапе можно отказаться от форматирования, нажав клавишу [F4]. Нажатием [ВК] после установки дискеты осуществляется переход к непосредственному форматированию. Ход форматирования отображается выводом номеров стороны и текущей дорожки.

Обнаружение ошибки в ходе форматирования дорожки сопровождается звуковым сигналом. Производится 3 попытки форматирования дорожки, и если все они дают отрицательный результат - дорожка отмечается в FAT дискеты, как плохая. Также это отмечается выводом на экран, следом за номером дорожки, восклицательного знака.

По окончании форматирования дискеты программа предлагает ввести метку дискеты, которая может содержать до 11 символов. В процессе ввода метки ее можно корректировать клавишами [ЗБ], [<-]. Ввод символа "_" (подчеркивание) производится нажатием клавиш [УС]+[\], ввод пробелов и точек блокируется. По окончании ввода метки нужно нажать [ВК], и метка записывается в каталог дискеты.

Если метка не требуется - можно сразу после вывода приглашения нажать [ВК], или прервать ввод метки клавишей [F4]. На этом форматирование данной дискеты заканчивается, и выводится запрос о начале форматирования следующей дискеты. Если на этот запрос ответить нажатием [ВК] или [Y] - начнется форматирование следующей дискеты. Нажатие любой другой клавиши приведет к выходу в ORDOS.

Если в ходе форматирования обнаруживаются фатальные ошибки - процесс форматирования прерывается, и выводится сообщение об ошибке: ДИСКОВОД НЕ ГОТОВ, ЗАЩИТА ОТ ЗАПИСИ, ПЛОХАЯ СИСТЕМНАЯ ДОРОЖКА, ОШИБКИ ЗАПИСИ/ЧТЕНИЯ.

Для создания "системной" дискеты необходимо запустить программу MSFOR$ с командной строкой вида [X:] /S, где X: - необязательное имя дисковода, /S - ключ, указывающий на необходимость создания "системной" дискеты. "Системной" считается дискета, содержащая на первых дорожках области данных файл программы MSCH$ (именно с этим именем!), причем имя файла должно размещаться в первом описателе корневого каталога дискеты. В этом случае программа MSCH$ может быть запущена в работу прямо с этой дискеты с помощью короткой программы "холодного" загрузчика MSBOOT$.

Для того, чтобы программа MSFOR$ смогла записать на форматируемую дискету файл MSCH$, этот файл, естественно, должен присутствовать в любом из квазидисков ПК.

Программа MSFORMAT

Программа MSFORMAT отличается от программы MSFOR$ более широкими функциональными возможностями и наличием цветного графического интерфейса. Но она может запускаться только с дискеты MS-DOS с помощью программы MSCH$. Для того, чтобы воспользоваться ею, необходимо исходный файл MSFORMAT.BRU с дистрибутивной дискеты сперва загрузить в какой-либо квазидиск ПК ОРИОН, а затем, с помощью программы MSCH$ командой Copy (а не Save!!) скопировать на дискету MS-DOS, присвоив ему имя MSFORMAT.C$M (ИМЕННО ТАК MSFORMAT.C$M !!!!, как на фото) . После этого программу можно запускать, установив на её имя указатель и нажав клавишу [ВК].

 Программа форматирования дискет программ IBM PC на Орионе обмен с IBM PC и ОРДОС ориона

После запуска будет сформировано окно, в верхней части которого выводится информация о параметрах форматирования дискет, а в нижней - меню выбора режимов.

Программа форматирования дискет программ IBM PC на Орионе обмен с IBM PC и ОРДОС ориона

Меню позволяет выбрать дисковод, в котором будет осуществляться форматирование (если их два) и режим ("полный" или "быстрый"), задать необходимость сохранения на системных дорожках файла программы MSCH$ (т.е. создания "системной" дискеты), а также дату записи этой программы.

Выбор опции меню производится клавишами вертикального управления курсором, переключение опций - клавишами [ТАБ], [<-], [->]. Для редактирования даты надо установить указатель меню на опцию "Дата записи" и нажать одну из клавиш [ТАБ], [<-], [->]. В окне даты появится курсор. При редактировании можно пользоваться клавишами [<-], [ЗБ] (стирание последнего символа), [УС+Е] (стирание всей строки) и [УС+\] (ввод символа подчёркивания "_"). Возврат в меню производится клавишей [ТАБ]. Отказ от форматирования дискеты и возврат в программу MSCH$ осуществляется клавишами [F4] или [АР2].

После установки требуемых значений опций необходимо нажать клавишу [ВК]. Будет выведено предупреждение:

┌─────────────────┐
│ Вставьте дискету в A:(B:)    │
│ и нажмите [ВК]                   │
│ (или [F4] для отмены)        │
└─────────────────┘

Если Вы не передумали форматировать дискету, то нажмите [ВК], иначе [F4] или [АР2]. ВНИМАНИЕ! Перед нажатием [ВК] проверьте, не установлена ли в дисководе, в котором Вы собираетесь форматировать, та дискета, с которой Вы запускали программу MSFORMAT.C$M!! Данные на ней Вы можете случайно уничтожить форматированием, и потом придётся снова восстанавливать их с дистрибутива. Если выбран режим "полного" форматирования, то после нажатия [ВК] на экране будет сформировано окно, в котором ход процесса форматирования будет отображаться в виде двух шкал, соответствующих сторонам 0 и 1. Выше шкал выводится номер форматируемой в данный момент дорожки. Если очередная дорожка успешно отформатирована - очередной участок шкалы закрашивается жёлтым цветом, а если на дорожке были "плохие" секторы - то цвет данного участка не меняется, и подаётся звуковой сигнал. После окончания форматирования дискеты выводится окно, в котором предлагается ввести метку тома дискеты, которая может содержать до 11 любых символов (кроме пробелов, ввод которых блокируется). В процессе ввода метки её можно редактировать теми же клавишами, что и дату. Окончание ввода - клавиша [ВК]. Метку можно и не вводить, сразу нажав клавишу [ВК].

После этого на дискету записывается системная информация, и пользователю предлагается выбор - форматировать следующую дискету или закончить работу. Для продолжения надо нажать [ВК], а для прекращения - [F4] или [АР2]. В последнем случае осуществляется возврат в программу MSCH$.

Если в меню режимов была включена опция "Запись MSCH$", то на дискету записывается файл этой программы, и дискета после этого становиться запускаемой с помощью холодного загрузчика
MSBOOT$. Для осуществления такой записи файл программы MSCH$ должен иметься в одном из квазидисков ПК, иначе будет выведено сообщение об его отсутствии, и будет сформирована обычная, не "системная" дискета.

Режим "полного" форматирования пригоден для любых дискет, как ранее форматированных под MS-DOS, так и чистых, или форматированных под другую систему. В отличие от него, режим "быстрого" форматирования может применяться только для дискет, ранее уже отформатированных под MS-DOS с принятыми в данной программе параметрами - 80 дорожек, 9 сект/дор. В режиме "быстрого" форматирования производится только очистка FAT и корневого каталога дискеты (информация о "плохих" секторах в FAT сохраняется). Это требует значительно меньше времени, чем "полное" форматирование дискеты. С точки зрения операционной системы MS-DOS и программы MSCH$, дискета после такой операции представляется, как чистая.
В ходе работы программы могут быть выведены следующие сообщения об ошибках:

"Нельзя сформировать системную дискету" - выводится при включённой опции "Запись MSCH", если в квазидисках ПК нет программы MSCH$.

"Дисковод не готов" - не вставлена дискета, не закрыта защёлка дисковода.

"Защита от записи" - на дискете установлена защита от записи.

"Плохая нулевая дорожка" - имеются "плохие" сектора на системных дорожках дискеты. Дискета с таким дефектом непригодна для использования под MS-DOS.

"Ошибки записи/чтения" - сбой при записи/чтении системных дорожек. Такую дискету лучше не использовать.

"Быстрое форматирование невозможно! Выполнить полное? [ВК]"- исходная дискета отформатирована не в системе MS-DOS, либо с другими параметрами, либо вообще не форматирована. Если нажать [ВК], то дискета будет отформатирована полностью, а при отказе от форматирования клавишами [F4] или [АР2] - произойдёт выход в MSCH$.

И в заключение - некоторые сведения о настройке цветов интерфейса программы. Эти цвета могут быть изменены в исходном файле программы с помощью какого-либо внешнего редактора памяти путем записи других значений байт по следующим адресам (даны смещения относительно начала файла программы):

+3 - байт цвета основного окна;
+4 - байт цвета окна ввода даты;
+5 - байт цвета шкалы форматирования;
+6 - байт цвета цифровых обозначений номеров дорожки и
стороны;
+7 - байт цвета окон сообщений об ошибках;
+8 - байт цвета окон остальных сообщений и окна ввода
метки тома.

Часть 4. СИСТЕМНЫЙ ЗАГРУЗЧИК

Программа MSBOT$ предназначена для загрузки с дискеты и запуска на исполнение программы MSCH$, записанной на первых дорожках "системной" дискеты. MSBOT$ запускается из любого квазидиска ПК. При запуске можно задать командную строку, такую же, как указано в первой части данного руководства. По умолчанию принимается дисковод A и квазидиск B. После загрузки и запуска программы MSCH$ дискета в дисководе может быть заменена на любую другую дискету (в формате MS-DOS), в т.ч. и не содержащую программы MSCH$.

Читать продолжение...

 

MSCOMM$ V1.34 - программа обмена данными (файлами) с помощью дискеты "3,5 дюйма" (720 к), дискеты 5,25 дюйма (360к)  между IBM PC и Орионом

Работа в CP/M-80 программы и железо

Работа в ОР ДОС

Подробнее будет на www.orion128.ru

Работа в ДС ДОС

Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу