Смотрелка HDD для Вектор 06Ц.
Программа mboot.rom не зависима от OS.
Программа может читать первые 4095 дискет HDD (исскуственное ограничение до 0FFFh дискет).
Программа читает каталог дискеты HDD.
Если mboot.ini отсутствует на выбранной дискете, то меню составляется из имён файлов каталога этой дискеты HDD. При этом в меню войдут 28 файлов с расширением COM, для просмотра остальных файлов дискеты "Стр" и "Hom".
Если файл mboot.ini найден, то создаётся меню из имён файлов, перечисленных в нём.
В файле mboot.ini можно указывать миена файлов с расширениями "com" и "c00".
В меню они попадут в том порядке, в котором перечислены в файле mboot.ini.
Формат mboot.ini:
В первой строке указано значение таймера в "секундах". Значение "0"-таймер отключен. Максимальное значение "9".
Во второй строке номер файла в меню, который будет выделен и запустится по умолчанию, при достижении Таймером значения "0" (если первоначально значение Таймера было от "1" до "9").
В остальных строках перечислены имена файлов. По одному имени в строке. Количество имен файлов не должно превышать 28.
Пример содержимого файла mboot.ini:
4
2
MDOS30HA.COM
MDOSHDD.COM
DOKER.COM
IEXPRESS.COM
abrams.сom
В данном примере, меню будет состоять из 5ти имён файлов, через 4 секунды будет прочитан и запущен файл MDOSHDD.COM.
Если до достижения Таймером значения "0" нажать одну из клавиш курсора или цифровую, то Таймер отключится. И запуск программы произойдёт только после нажатия клавиши "ВК".
Клавишами курсора перемещаемся по пунктам меню, цифровые клавиши для выбора дискеты с номером от 1 до 9 соответственно, и "0" это дискета 10.
Не большие хаки.
Если в файле mboot.ini в имени файла "точку" заменить любым другим символом, то этот файл не будет включен в меню.
Если всё совсем пошло не так, например совсем нет файлов на дискетах, то можно нажать клавишу "F1".
Пока это тестовый вариант, ещё не удалось протестировать программу на все возможные "не штатные" ситуации.
Понятно, что программа скорее для "баловства".
Но идея такова.
mboot.rom записывается в загрузочную область HDD.
На первой дискете HDD должны быть записаны только OS, все возможные (используемые).
Имена файлов этих OS указываются в файле mboot.ini, в котором так-же выбирается предпочтительная OS "по умолчанию".
При старте с HDD (или загрузке mboot.rom с другого носителя), запускается данная программа и предоставляет выбор, какую OS (программу) загрузить.
Расширение функционала:
"+" - переход к следующей дискете.
"-" - переход к предыдущей дискете.
"стр" - следующие 28 файлов на текущей дискете.
"Hom" - предыдущие 28 файлов на текущей дискете.
"F5" - выключает/включает обработку mboot.ini на дискете.
"F3" - программа тестирует дискеты (начиная с первой) на наличие файлов с расширением "COM".
Формируется каталог из номеров дискет, на которых есть такие файлы.
Формирование каталога можно прервать нажатием одной из клавиш: "Рус/Lat", "УС", "СС".
На экран может поместиться 84 дискеты. В заголовке остается номер последней протестированной дискеты.
По этому каталогу можно перемещаться с помощью клавиш курсора.
Нажатие "ВК" - переход к просмотру дискеты с выбранным номером.
"F3" - формировать каталог с первой дискеты.
"Стр" - формировать каталог с дискеты, следующей за последней в текущем каталоге.
[свернуть]