Перед новогодними праздниками обновил загрузчик, но не успел выложить. Отличия новой версии от предыдущего варианта:

В тестовую часть добавил тестирование экрана:
  • при нажатии УС, кроме вывода звука, заполняется экранная область значением 55h, устанавливается цвет бордюра 00h
  • при нажатии СС экранная область заполняется значением FFh, устанавливается цвет бордюра 00h
  • при нажатии РУС экранная область заполняется значением 00h, устанавливается цвет бордюра 0Fh
  • при нажатии УС+РУС выполняется загрузка палитры, экран заполняется ч/б градиентом по типу этого теста, устанавливается цвет бордюра 00h. Тут используется прерывание и требуется исправное ОЗУ по адресам FFFEh-FFFFh, в случае обнаружения ошибок по этим адресам загрузка палитры и тест градиентом не выполняется.

Примечание. Заполнение видеопамяти производится без программного тестирования, ошибки будут просто видны на экране, если он подключен.

Архив тестовой прошивки с исходниками: blink50.7z

Изменения загрузочной части только в подпрограмме загрузки системы с КД, как было сделано тут ivagor и мной немного ранее, теперь файл OS.COM может быть и не первым в списке файлов. Ну и попутно обновил бейсик до версии 2.62.

Архив основной прошивки с исходниками: BOOT22.7z

Вторую часть можно также, как и ранее, использовать отдельно на любом Векторе или подгружать её в эмуляторы.