Монитор для универсального процессорного модуля для Орион-128

Программа универсальный знакогенератор в дополнению к монитору.

Продаю платы и наборы микросхем, куплю микросхемы Платы и комплектующие на ПК Орион-128

Дата обновления информации 13.07.2022

С. ПРОХНЕВСКИЙ,  613005, Россия, г. Киров, Октябрьский р-н. с. Русское, ул.Юбилейная, 6 - 15.

Журнал Радиолюбитель № 7 1998 г

МОНИТОР ДЛЯ УНИВЕРСАЛЬНОГО ПРОЦЕССОРНОГО МОДУЛЯ

Монитор для УМПМ. коды которого приведены в табл.1, состоит из трех основных частей:

- загрузчика-инициализатора;

- интерпретатора командных строк;

- набора стандартных подпрограмм.

Загрузчик-инициализатор

После нажатия на кнопку "СБРОС" последовательно производятся: настройка ИМС DD4 в УМГ1М для работы по типу прерываний с установленным приоритетом; настройка ИМС DD1, DD2, DD22 процессорного модуля (ПМ); загрузка видеопроцессора кодами знакогенератора; установка рабочих констант; загрузка BIOS по адресу 0F000H; передача управления по тому же адресу.

МОНИТОР ДЛЯ УНИВЕРСАЛЬНОГО ПРОЦЕССОРНОГО МОДУЛЯ Орион журнал радиолюбител

Теперь немного подробнее о некоторых особенностях работы загрузчика. В табл.2 изображены коды знакогенератора (ИМС DD23 ПМ). Как видно из таблицы, знакогенератор имеет большой набор символов, необходимых для работы данного ПК. Порядок их расположения соответствует стандарту КОИ-8. Коды знакогенератора разбиты на 8 функциональных групп. К сожалению, такие компьютеры как МИКРО-80, РК-86 и ОРИОН-128 имеют знакогенератор со стандартом КОИ-7, что наложило отпечаток на конструкцию данного ПК. Загрузка знакогенератора в формате, необходимом для работы конкретной программы. производится посредством выборки кодов из табл.3. Таблица состоит из пяти строк, позволяющих сформировать пять наиболее распространенных типов знакогенераторов [2].

Интерпретатор командных строк

После того как загружены системы BIOS, BDOS и ССР , на экране появляется надпись СРМ 80 V 2.2 и строка А>, приглашающая оператора к вводу директив. Данная версия BIOS написана таким образом, что при нажатии на клавишу F2 управление передается на адрес 100Н. При этом запускается введенная ранее утилита. Нажатие на клавишу F3 передает управление интерпретатору командных строк МОНИТОРа.

Набор стандартных подпрограмм

Список и описание стандартных подпрограмм монитора можно найти в (1). В этой статье я остановлюсь лишь на некоторых из них. Подпрограмма с адресом 0F821Н позволяет получить код выведенного на экран символа. Особенность работы этой подпрограммы заключается в том, что в видеопроцессоре происходит сравнение восьми байт, расположенных по местоположению курсора, с кодами, находящимися в буфере знакогенератора видеопроцессора. Код первого совпавшего символа и выводится на экран. Не стоит думать, что программа снабжена интеллектом. Если при работе с русским текстом курсор находится под буквами, например "О. С, А, В", имеющими одинаковое начертание с латинскими буквами, и при этом в ВП загружен знакогенератор, приведенный в табл.2, то в результате будут получены коды букв из латинского реистра.

Дампы монитора универсального процессорного модуля Орион журнал радиолюбител

Скачать в хорошем качестве

Поэтому программист в своей программе должен учитывать это и принимать соответствующие меры. В программах, написанных для ПК FK-86, подпрограмма с входной точкой 0F82DH используется для включения процедуры отображения информации на экране видеомонитора после загрузки программ с МЛ. Чтобы не потерять совместимость, решено было использовать данную точку для формирования сигнала выключения магнитофона на контакте 17 ИМС DD1 ПМ.

Дампы монитора универсального процессорного модуля Орион журнал радиолюбител

Точка 0F836H в основном служит для установки исходного режима, автоматически устанавливаемого после нажатия на кнопку "СБРОС". Это очень удобно в том случае, если программа пользователя производила загрузку собственного знакогенератора или переустановку по подпрограмме с адресом 0F839H.

Подпрограммы 0F83FH и 0F842H служат для обеспечения "прозрачности" при работе с контроллером прерываний. Таблица векторов переходов хранится в ОЗУ начиная с адреса 0F700H. Адрес 0F700H зарезервирован для работы с контроллером ЛКП, адрес 0F71СН - для работы со звуковым таймером. Остальные адреса свободны.

И наконец, точки, зарезервированные для последующих ПК. Например предполагается точку с адресом 0F845H использовать для передачи строки в ВП и из него посредством ПДП. что значительно ускоряет работу комплекса в целом за счет распараллеливания работы УМПМ и ВМ. Для этих целей используется канал DRQ2 ИМС DD7 УМПМ.

Литература

1. Сугоняко В, Сафронов В. Коненков К. - Радио, 1990, N2, С.50.

2. Моделист конструктор. - 1991, N5, С.43.

 

Как подключить z80 в Орион-128

Новая плата Орион-128.2 ревизия 512.3, сборка

Программирование на процессоре z80, документация

Тесты процессоров Z80

 

Купить платы, наборы микросхем на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу