ЮТ-88. Запуск в полной конфигурации.

Ну что ж. Надеюсь вам понравилась работа этого компьютера в минимальной конфигурации. Теперь, давайте запустим его в полной!

Для включения  компьютера в полной конфигурации необходимо подключить ПЗУ “Монитора-F”  (выключатель SW[3] в положении “1”). Далее следует запустить Монитор-F командой 7 F800.

Чтобы в режиме полной конфигурации использовать всю доступную область ОЗУ, после запуска Монитора-F можно отключить уже ненужные ПЗУ с Монитором-0 и программами для минимальной конфигурации (выключатели SW[2] и SW[4] в положение “0”). В таком случае пространство памяти будет распределено следующим образом:

0000 – DFFF – область ОЗУ

E000 – E7FF – область видеопамяти

E800 – EFFF – дубль области памяти. Ввиду особенностей конфигурации компьютера «ЮТ-88» эта область памяти дублирует основную область видеопамяти

F400 – F7FF – служебная область ОЗУ, используемая Монитором-F для своих нужд

F800 – FFFF – ПЗУ с Монитором-F.

При отключенных ПЗУ Монитора-0 доступный объем ОЗУ полной конфигурации составляет 56Кб.

Далее необходимо перевести клавиатуру PS/2 в режим работы с полной конфигурацией, переключив выключатель SW[1] в положение “1”. Можно также отключить отображение 7-ми сегментных индикаторов минимальной конфигурации на дисплее, переведя выключатель SW[0] в положение “0”.

Кроме того, я добавил в схему дополнительное ОЗУ с уже записанной там игрой “Тетрис”. При включении оно подставляется в область 3000 — 3FFF и заменяет собой стандартное ОЗУ. Включение этой ОЗУ производится переводом выключателя SW[5] в положение “1”. В целом это ОЗУ ведет себя идентично стандартному, поэтому оно никак не сказывается на работе компьютера даже если оставлено включенным. Для запуска игры надо перевести выключатель SW[5] в положение “1” и ввести команду G3000.

При этом следует иметь ввиду, что это ОЗУ, а не ПЗУ, следовательно игра может быть повреждена если была произведена запись в эту область памяти, когда она была включена. Тогда для ее восстановления потребуется загрузка игры с “магнитофона” или выключение и включение платы DE1.

Таким образом, для запуска компьютера в полной конфигурации выключатели должны находиться в следующих положениях:

SW[0] — “0” для отображения 7-ми сегментных индикаторов только на плате расширения, “1” — дублирование их на VGA дисплее.

SW[1] — “0” — использование клавиатуры PS/2 для ввода информации

SW[2] – перевести в “0” после запуска, чтобы освободить область памяти 0000-0FFF под ОЗУ. Убедитесь, что SW[6] переведен в “0” перед этим

SW[3] — “1” SW[4] —  “0”, чтобы освободить область памяти 2000-23FF под ОЗУ

SW[5] –  “1” если хотите использовать область ОЗУ 3000-3FFFс уже записанной игрой “Тетрис”, иначе “0”

SW[6] – отвечает за прерывание таймера 1 Гц. Должен быть установлен в “0” перед отключением ПЗУ Монитора-0.

SW[7] – “0”. Этот выключатель отвечает за знакогенератор вывода ни дисплей компьютера. При значении “0” используется стандарнтный знакогенератор «ЮТ-88» с только заглавными русскими и латинскими буквами. При работе с ОС CP/M некоторые программы используют символы из знакогенераторов иностранных компьютеров, которые содержат строчные латинские буквы на месте русских. В этом случае, для корректного отображения на дисплее, следует переключить знакогенератор на альтернативный (с латинскими строчными буквами вместо русских) путем установки этого выключателя в положение “1”. Делать это можно без перезагрузки компьютера.

SW[8] — “0”. Положение “1” переводит процессор в режим HOLD. Используется для работы с DE1 CONTROL PANEL

SW[9] – положение этого выключателей не имеет значения.

КЛАВИАТУРА

В режиме кейпада для минимальной конфигурации (SW[1] установлен в положение “0”) задействованы только цифровые клавиши от ‘1’ до ‘0’, а также буквенные ‘A’, ‘B’, ‘C’, ‘D’, ‘E’ и ‘F’. В качестве клавиши ‘ШН’ выступает клавиша ‘Tab’ или кнопка KEY[3] на плате DE1. Сброс можно произвести клавишей ‘Esc’ или кнопкой KEY[0] платы DE1.

В режиме полной клавиатуры (SW[1] установлен в положение “1”) задействованы следующие клавиши:

Keyboard layout #1 Для получения символов выделенных синим надо удерживать клавишу SHIFT. Для получения символов выделенных зеленым — клавишу СС. Символ ‘*’ получается одновременным нажатием клавиш SHIFT + CC + «;» . Раскладка не идеальна и является компромисом между соответствием клавиш оригиналу, существующими клавишами клавиатуры PS/2 и удобством реализации. Т.к. я прикладываю исходники вы можете переделать раскладку на свой вкус.

Раскладка при нажатой клавише ‘РУС’ выглядит следующим образом:

Russian keyboard layout Так как я использую клавитуру без нанесенных русских символов, то такая раскладка мне даже удобнее — получается что-то вроде транслатиницы. Но если вы посчитаете необходимым, то можете дописать блок переключения раскладки сами используя исходные коды проекта. Я могу выложить здесь переделанную вами версию.

На сегодня все. В следующем посте мы разберем в подробностях МОНИТОР-F и работу компьютера с ним.

Leave a Reply