Владимир, это очень интересная информация! Мне нужно шить сабж именно для тех же самых целей: создаю свой комп на Z80 c тактом 20 МГц. А ПО для него буду создавать на Орионе
---------- Post added at 17:34 ---------- Previous post was at 17:32 ----------
Верно. Младшие адреса кладутся в Z с помощью перевода соотв. линий ВВ55 на ввод.
Кстати, какой "физический смысл" непосредственного земления первой ноги Ирки? У меня на всё время считывания ПЗУ он программно переводиться в лог. "0" - этого не достаточно?
Если точнее, то алгоритм чтения такой:
1. Выдаётся команда подачи питания на ПЗУ (при этом на ПЗУ CE=OE="1", активируется выход Ирки ОЕ="0");
2. Цикл ожидания на время переходных процессов;
3. Активирую ПЗУ (CE=OE="0");
4. Выставляю на "А" старший байт адреса;
5. Выдаю "_П_" на 11-ю ногу Ирки (защёлка старшего байта адреса);
6. Выставляю на "А" младший байт адреса;
7. Считываю данные из "B";
8. перебираю 256 младших адресов (гоу ту п.6);
9. инкремент старшего байта адреса, если <80h, то гоу ту п.4;
10. Перевожу все линии порта ВВ55 на ввод (Z-состояние), снимаю питание с ПЗУ







Ответить с цитированием