Путеводитель по системному диску Concurrent BIOS
В данном тексте дано краткое описание файлов, находящихся на системном
диске MicroDOS/Concurrent BIOS для компьютера Profi. Более подробное
описание большинства утилит содержится в .DOC- и HLP- файлах. Там, где
это было возможно, указан автор программы.
Практически все работы по написанию Concurrent BIOS vl.O, vl.l, vl.2
проведены "трио" в составе :
Крестьяников Андрей
(Долгопрудный Мск обл, МФТИ, общ 2 к 211)
(KiiA)
Познянский Михаил
(Мск (095) 365-09-83)
(Micco Software)
Емельянов Алексей
(Мск (095) 150-35-25)
(AvE)
При описании программ используются обозначения:
Drv имя дисковода (А:, В:, Е:)
Name имя файла (до восьми символов)
Ext расширение имени (до трех символов)
[ ] необязательный параметр
Отличия версий Concurrent BIOS 1.0, 1.1, 1.2 : отличия версий - в
драйверах поддержки системы. В дальнейшем вся информация будет верна
для версии Concurrent BIOS vl.2, которая больше известна под аббревиатурой
CBIOS 4.16
Загрузка DOS, BIOS и драйверов
BOOTK.COM [Крестьяников]
Единственный файл, имеющий жесткую привязку к месту на
диске (группа (кластер) 2, группы 0, 1 заняты каталогом диска),
поэтому при пофайловом копировании системного диска он должен
копироваться первым.
Системный загрузчик. Осуществляет загрузку DOS, BIOS и драйверов под
управлением CONFIG.SYS, инициализацию системы и выполнение команд,
указанных в AUTOEXEC.BAT. Может быть использован и как обычная
утилита, но обычно автоматически запускается при загрузке системы,
например, из TR-DOS. Если при загрузке происходит ошибка чтения, зависает
с красным бордюром. Если не обнаружен какой-либо из нужных файлов,
зависает с малиновым бордюром.
CONFIG.SYS
Файл конфигурации системы. Содержит список .DRV-файлов драйверов с их
параметрами. Минимальный необходимый файл конфигурации:
BDOSBIOS1
DSKKE9
EDKP
DSPK STD
KBDK1
Дополнительно могут быть подключены драйвера LSTP и TIMER. Порядок
следования драйверов менять нежелательно, т.к. драйвера, загружаемые
позже, обычно модифицируют уже загруженные.
AVTOEXEC.BAT
Командный файл, содержащий команды, выполняемые сразу после загрузки
системы; например, .СОМ-файлы драйверов (MOUSK), инициализация СоруК
(CKI), горячих клавиш (KEYHELP, PRSCR) и т.д.
LOADDRIV.COM [Крестьяников]
Дозагрузка или перезагрузка отдельных .DRV-драйверов. BDOSBIOS
перезагрузке не подлежит. Формат вызова:
Драйвера
Драйвера бывают двух типов: DRV и .СОМ. .СОМ-драйвера загружаются из
DOS после окончания загрузки системы. .DRY- драйвера могут загружаться и
при отсутствии DOS (что и имеет место призагрузке системы), но при этом им
требуется специальная среда, создаваемая ВООТК или LOADDRIV. Поскольку
при поиске .DRV-драйвера и его служебных файлов зона пользователя
(изменяемая командой U командного процессора или выбором USERS в СоруК)
игнорируется, имело смысл поместить их от греха подальше в какую-нибудь
область, отличную от нулевой (где обычно происходит вся работа); поэтому все
они собраны в зоне 15. Исключение сделано для знакогенераторов (фонтов),
оставленных в зоне 0 для удобства их редактирования утилитой FONT. Там же
находится и документация - для простоты просмотра. Имена большинства
драйверов построены по системе: три буквы - мнемоническое имя драйвера (см.
BIOS.DOC), четвертая - признак автора (К - я,Крестьяников Андрей,Р -
Познянский Михаил,Е - Емельянов Алексей ).
В DOS BIOS 1 .DRV [Крестьяников] (User 15)
BDOS.BIN (User 15)
BIOS .BIN [Крестьяников] (User 15)
BIOS.DOC [Крестьяников]
BDOSBIOS1 осуществляет загрузку и инициализацию BDOS и BIOS,
коды которых находятся в .BIN-файлах. Параметров не имеет.
DSKKE9.DRV [Крестьяников,Емельянов] (User 15)
Драйвер флоппи-диска. Параметров не имеет.
EDKP.DRV [Познянский] (User 15)
Драйвер электронного диска, организуемого в ОЗУ. Изначально он имеет
размер 16К (т.е. в расчете на ОЗУ 128К). Если у вас больше памяти,
воспользуйтесь конфигуратором EDSKINST, после чего перегрузите
систему. Во время загрузки драйвер проверяет, нажата ли клавиша пробел
(Space). Если нажата, диск форматируется, при этом должны раздаваться
характерные щелчки (один щелчок - 16К); если нет - только
инициализируется, при этом информация с большой вероятностью
сохранится. При первой загрузке после включения питания
форматирование обязательно. Параметров не имеет.
В настоящее время создан и успешно эксплуатируется драйвер
электронного диска нового поколения EDKP2, который в автоматическом
режиме определяет наличествующую память и автоматически исключает
цветной сегмент. К дрйверу прилагается набор специальных утилит,
позволяющих эффективно настраивать и эксплуатировать его в составе
Concurrent BIOS. Подробнее об этом - см. описание.
DSPK.DRV (Крестьяников] (User 15)
STD.FNT [Крестьяников]
IBM.FNT
IBM1.FNT
IBM2.FNT
PROFS NT
Драйвер дисплея. Имеет параметр - имя файла с фонтом (по умолчанию
STD). Начальные параметры драйвера (палитра, бордюр, форма курсора)
могут быть изменены утилитой DSPINST. Мартовская версия драйвера
отличается от предыдущих увеличением скорости работы в 1.5 раза,
наличием дополнительных режимов работы драйвера (в том числе и
поддержкой оконного режима ).
DSPE80F.DRV [Емельянов] (User 15)
STD80.FNT [Емельянов]
PROF8O.FNT
Драйвер консоли 80*30. Имеет параметр - имя файла с фонтом (по
умолчанию STD80). Начальные параметры драйвера (палитра, бордюр,
форма курсора) берутся из драйвера DSPK.DRV, коммутация консолей
64*30 и 80*30 осуществляется подачей команды 0 в командной строке.
Версия драйвера F отличается от предыдущих увеличением скорости
работы, наличием дополнительных режимов работы драйвера.
KBDK1.DRV [Крестьяников] (User 15)
Драйвер клавиатуры. Программирование отдельных клавиш
осуществляется утилитой KBDCODE. Параметров не имеет.
LSTP.DRV [Познянский] (User 15)
LSTP2.DOC [Познянский]
Драйвер принтера. Имеет параметр - тип принтера. Драйвер LSTP2
поддерживает помимо принтеров с интерфейсом CENTRONICS также
интерфейсы IFSP, RS-232C
TIMER.DRV [Крестьяников/Познянский] (User 15)
Таймер. Параметров не имеет. В правом верхнем углу экрана начинает
отображаться время. Установка времени осуществляется утилитой TIME:
TIME 14,30 или TIME 7,45,35
TIMER4.DRV [Емельянов] (User 15)
Драйвер совмещенной индикации времени и состояния клавиатуры. На
экране можно отобразить порознь или одновременно, или вообще не
отображать текущее время в виде часы-минуты, часы-минуты-секунды, а
также состояние клавиатуры в виде трех букв в инверсии. Левая
показывает текущую кодировку (KOI8/ALT), средняя показывает
включение/отключение псевдографики, правая отвечает за состояние
РУС/LAT/pyc/lat.
Параметры драйвера: K,M,S,0.
По умолчанию выставляется состояние драйвера KM0, что соответствует
включенной индикации режимов клавиатуры, индикации времени типа
часы-минуты без незначащих нулей. Для переключения режимов таймера в
процессе эксплуатации системы предназначена утилита TIMER.COM
(подробная информация содержится в файле TIMER4.DOC).
MOUSK1.СОМ [Крестьяников]
MOUSK2.COM
Драйвер мыши. Обслуживает мышь от ДВК-ЭВМ или от БК-0010
подключенную через разъем кемпстон-джойстика. Параметров драйвера не
требуют, тле. различают типы мыши автоматически. Драйвер MOUSK2.COM
доработан для использования совместно с графическим редактором GRAND
CROIX и поддреживает дополнительные режимы работы.