| Бандалетов П. А., Бандалетов Е. М. Программно-аппаратный комплекс (ПАК) БК-DISK |
|
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС (ПАК) БК-DISK БК 0010 (.01) и сейчас является самым распространенным и доступным компьютером, несмотря на все его недостатки. Один из них — низкая скорость обмена с магнитными носителями. Поэтому в настоящее время получили широкое распространение НГМД для БК, превращающие его в довольно приличную и удобную машину. С мая 1991 года малым предприятием при заводе в г. Павловский Посад начат выпуск контроллера для БК. Контроллер подключается так же, как и блок МСТД и похож на него формой и размерами. В состав программно-аппаратного комплекса, кроме данного контроллера (КНГМД) с м/с К1801РР1, входит также магнитный диск 5,25' с клавиатурным монитором KMON (DOS.SYS) и несколько системных и игровых программ. Дисковая система KMON выполняет следующие функции: форматирование дисков и проверка их на чтение; инициализация дисков; чтение каталога диска; копирование файлов; копирование с устройства на устройство; удаление файлов; переименование файлов; запись содержимого ОЗУ в виде файла и обмен файлами с магнитофона на диск и обратно; работа в режиме микроотладчика клавиатурного монитора; восстановление удаленных файлов; запуск программ с диска; вывод текста на экран в кодах ASCII (View). В качестве носителя предлагается использовать НГМД МС-5311 или НГМД 6022. КНГМД изменяет вектор ЕМТ-прерываний по адресу 30 и перехватывает ЕМТ - 0, 2, 36, б, 14, 16, 24, поэтому программы, не изменяющие значение вектора прерывания по ЕМТ, будет работать с диском так же, как и с магнитофоном (при этом блок параметров ЕМТЗб и команды остаются прежними). Единственное, что надо учитывать, — то, что КНГМД использует ячейки 400-500 под блок переменных драйвера дисковода. Поэтому запись в эти ячейки при работе ЕМТ36 приводит к зависанию. Но многие программы с подгружающимися файлами могут не работать, поэтому нужно доработать их так, чтобы перед чтением подгружаемых файлов значение в ячейке 30 было равно 164000 (адрес ЕМТ-диспетчера). Нельзя также не отметить два недостатка DOS.SYS: 1) большинство отладчиков для БК используют TRAP-инструкцию, а КНГМД их не обрабатывает, поэтому, если встречается TRAP, то происходит перезапуск системы; 2) невозможность работы в БЕЙСИКЕ или в ФОКАЛЕ ПРИМЕЧАНИЕ РЕДАКТОРА Описываемая программно-аппаратная разработка была создана уже сравнительно давно. Поэтому можно простить описываемой дисковой системе ее недостатки... Однако сегодня данную дисковую систему да и весь программно-аппаратный комплекс в целом нельзя назвать полностью современной. Сегодня уже известно, как подключать к БК-0010 готовые контроллеры от БК-0011 с незначительной доработкой, как установить на них дополнительное ОЗУ и т.п. А уж что касается программных средств, то ANDOS и NORD, бесспорно, можно считать на сегодня наивысшим достижением. Они и запускать позволяют почти любые программы без каких-либо переделок, и отладчики с ними работают без всяких сложностей. К тому же эти системы уже сегодня позволяют работать с Фокалом и с Бейсиком. Учитывая все это, мы посчитали возможной публикацию только части предложенной авторами обширной статьи. |