ЮТ-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”) задействованы следующие клавиши:
Для получения символов выделенных синим надо удерживать клавишу SHIFT. Для получения символов выделенных зеленым — клавишу СС. Символ ‘*’ получается одновременным нажатием клавиш SHIFT + CC + «;» . Раскладка не идеальна и является компромисом между соответствием клавиш оригиналу, существующими клавишами клавиатуры PS/2 и удобством реализации. Т.к. я прикладываю исходники вы можете переделать раскладку на свой вкус.
Раскладка при нажатой клавише ‘РУС’ выглядит следующим образом:
Так как я использую клавитуру без нанесенных русских символов, то такая раскладка мне даже удобнее — получается что-то вроде транслатиницы. Но если вы посчитаете необходимым, то можете дописать блок переключения раскладки сами используя исходные коды проекта. Я могу выложить здесь переделанную вами версию.
На сегодня все. В следующем посте мы разберем в подробностях МОНИТОР-F и работу компьютера с ним.