User Tag List

Показано с 1 по 10 из 17

Тема: Вектор-06Ц - программка мультизапускалка

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вектор-06Ц - программка мультизапускалка

    Сделал я извращалку - мультизапускалку mboot.rom.
    В данный момент, позволяет стартовать не с HDD, т.к. в родном загрузчике нет поддержки HDD.
    Но при этом имея на первой дискете HDD несколько разных вариантов OS, нет необходимости иметь их все на внешних носителях. А можно запускать только эту программку, а она уже прочитает нужный файл с первой дискеты HDD и запустит его, и это может быть любая версия OS по желанию.

    Приложен архив.
    Протестирован пока только частично.

    Под спойлером содержимое файла mboot.txt с описанием и не большими подробностями.

    Скрытый текст


    Смотрелка 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" - формировать каталог с первой дискеты.
    "Стр" - формировать каталог с дискеты, следующей за последней в текущем каталоге.


    [свернуть]


    Добавил версию mboot_16.
    Исправлено.
    В исключительных случаях раньше не запускались файлы размером кратным 16Кб.

    Добавил версию mboot_t.
    Добавил время ожидания готовности HDD, актуально для медленных CF-карт.
    Вложения Вложения
    Последний раз редактировалось KTSerg; 24.08.2020 в 17:02.

    Эти 6 пользователя(ей) поблагодарили KTSerg за это полезное сообщение:

    electroscat(18.11.2021), Improver(21.04.2020), ivagor(21.04.2020), KACTET(18.11.2021), svofski(21.04.2020), yur(06.09.2020)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 4
    Последнее: 23.06.2016, 00:02
  2. Куплю вектор 06ц
    от papuas в разделе Барахолка (архив)
    Ответов: 139
    Последнее: 06.01.2011, 11:10
  3. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  4. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •