В первом сообщении темы выложена версия 2.6.1. Учтены некоторые пожеланий участников нашего Форума. Остальные пожелания я попробою учесть в следующих версиях, если работа будет продолжена. А пока я займусь другими своими проектами.

Итоговые изменения следующие:
  • При отсутствии диска в дисководе выдается окно с кодом ощибки. Вывод этого сообщения мохно отключить, если в настроечном секторе (это последний сектор файла на TR-DOS-устройстве) в байте со смещением +11 сбросить бит 1.
  • Цвет бордюра устанавливается с учетом краевых атрибутов фоновой картинки: если преобладает paper 6 или 7 - то бордюр белый, для других - черный (только для V2.6.1DS). Если в настроечном секторе в байте со смещением +11 сбросить бит 0, то цвет бордюра будет браться из байта +12.
  • Опция "boot" или "[boot]" на файловой панели блокируется, если та пустая или на диске нет файлов.


Ниже приведена более полная информация о байтах настроечного сектора.
Код:
Смещение Описание,
от нач.  [значение по умолчанию]
сектора  
-------- -------------------------
+0,+1    Идентификатор [#FD,#06]
+2...+10 Имя и тип файла фоновой картинки [boot_$C]
+11      Если бит 0=1, то разрешена установка цвета бордюра по преобладающим краевым атрибутам фоновой картинки (только для V2.6.1DS); если бит 1=1, то при ситуации No disk выдается окно с соответствующим кодом ошибки [#03]
+12      Цвет бордюра, если в байте +11 бит 0=0 (для V2.6.1 всегда) [#00]
+13      Число шагов до увеличения скорости курсора-стрелки [24]; этот и два следующих параметра влияют только при управлении от клавиатуры
+14      Количество скоростных уровней движения курсорастрелки [#04]
+15      Начальная скорость в пикселах курсора-стрелки [#02]
+16      При значении 0 - полное отключение Kempston mouse [#FF]
+17      Масштаб для Kempston mouse (1...20) [#01]
+18,+19  Экранные координаты X и Y (в стандартных знакоместах) положения главного окна

Остальные байты до конца сектора предназначены для других целей и их изменение недопустимо.