Сайт посвящен ПЭВМ АГАТ: Передовица » Hardware » Полезное » Прошивки ПЗУ генплат

© 2004-2021 AgatComp

Форум

Общие сведения

Software

Hardware

Агат ↔ PC

Эмуляторы/утилиты

Люди

Макулатура

Всякая всячина

Ссылки

Контакты

Помощь сайту

Последние обновления

Прошивки ПЗУ генплат

! Прошивки от периферии находятся на персональных страничках устройств.

* * *

Агат-7

Скачать комплект ПЗУ от генплаты и модуля процессора семёрки.

В отличии от девяток, о существовании разных вариантов семёрок нам не известно, и хотя некоторые несущественные отличия всё же были, на программных моделях это не сказывалось. В архиве:

  • ПЗУ модуля процессора - официальная прошивка системного монитора.
  • Две версии ПЗУ классического знакогенератора. Различия между ними либо эстетические либо случайные. Но оба варианта встречались на нескольких машинах, так что отличия обусловлены не сбоями ПЗУ, а чем-то более глобальным. Визуально: цифра "6" не имеет одной точки в нижней линии, символ с кодом $00 ($80) - не пробел, но две горизонтальные черты. Здесь только 128 знаков.
  • ПЗУ расширенного знакогенератора (256 знаков) - официальная версия.

+ Бонус от DEKA :

  • ПЗУ модуля процессора - это системный монитор (но не оригинальный, а немного переделанный мной во времена активного использования Агата). Отличия в заставке ("** АГАТ **") и реакции на УПР-СБР.
  • ПЗУ знакогенератора, маленькие буквы. Отмечены литерой "m". Это - мои маленькие буквы для семёрки. Нестандартные. Но использовались несколько лет. В дальнейшем перекочевали в мой эмулятор (MS-DOS). Они добавляются к классическим 128 знакам.

* * *

Агат-9

Известно, что платы РВИЖ 467444.001 слегка отличаются компоновкой от ЯБ 3.089.026, у них также есть отличия в программной архитектуре, но не очень существенные. Однако содержимое ПЗУ у них одинаковое.

Скачать комплект ПЗУ от генплаты девятки.

Слова из четырёхбитных микросхем сохранены в байтах, значащие только четыре младших разряда: D0 - пин 12, D1 - пин 11, D2 - пин 10, D3 - пин 9.

D03  | КР556РТ11 | управление состоянием псевдо-ПЗУ        | BusCtrl   |
D06  | К573РФ2   | программа - монитор                     | SusMon9   |
D14  | КР556РТ18 | управляющие сигналы ОЗУ и др.устройств  | DevSel    | (синтез состояния системной шины)  
D61  | К573РФ2   | счетчик горизонтальной развертки        | H         |
D62  | К573РФ2   | счетчики вертикальной развертки         | V         |
D63  | К573РФ2   | счетчики вертикальной развертки         | VA        | 
D64  | К573РФ2   | алфавитно-цифровой знакогенератор       | ZGN       | 
D65  | К573РФ2   | графический генератор                   | GGN Apple | 
D72  | КР556РТ13 | ПЗУ цветовой окраски изображения        | Palette   |
D73  | КР556РТ11 | преобразователь кодов гориз. развертки  | AdrTransl | 
D84  | КР556РТ18 | управл. сигналы диспл. контроллера      | СУ1       | (в т.ч. выходными коммутаторами RGB)
D85  | КР556РТ18 | управл. сигналы диспл. контроллера      | СУ2       | 

Note1: D72 между платами отличается в одном бите. Пока неизвестно, случайность это или нет, подробности на форуме.

Note2: D65 по схеме, вторая половина пространства не используется. Но встречается версия USN (именно она в архиве) у которой туда добавлено что-то. Возможно это группа палитр или реализация дополнительных режимов Apple для какой-то модифицированной генплаты. Первая половина совпадает с оригиналом, что не мешает её использовать в стандартной плате.

Note3: D14, D84, D85 в разных схемах и реальных платах варьируются между рт7 и рт18. Эти микросхемы различаются типом выхода - открытый коллектор или тристабильный. Явных нагрузочных резисторов для ОК не наблюдается, места для них не предусмотрено. Почему ?

Интересно (проверено на платах ЯБ и РВИЖ): пзу системного монитора на системной плате агат-9 имеет два окна в адресном пространстве: f800..ffff - это окно соответствует документации и его адрес выбран не случайно: в регионе fffa..ffff располагаются вектора прерываний и сброса процессора. Второе окно: f000..f7ff - предположительно, появилось случайно и является результатом незавершенной (или, во всяком случае - неиспользованной) попытки разместить на плате полное ПЗУ объёмом 12 или 16 кб для размещения в нём Бейсика.
Следует учитывать следующее: системный монитор является "вещью в себе" - его мало кто использует кроме как для запуска системы. Обычно все загружаемые ОС имеют собственную копию (иногда заметно расширенную) системного монитора. Но всё же многие начальные загрузчики используют некоторые его процедуры. Более того, небольшое количество загрузчиков используют процедуры, обращаясь к ним именно по адресам второго окна (f000..f7ff).

* * *