Когда писал про T2 совсем забыл, что в 6128, в отличие от zx8085, нет регистра на чтение данных из памяти и нужно совместить конец чтения из озу и T3 проца.
С учетом этого я бы сделал так
Код:D0(RATO) 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0
D1(RAS) 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1
D2(CAS) 1 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0
D3(MX1) 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1
D4(MX2) 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
D5(FR6) 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
D6(FR7) 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
D7(FR1) 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
Экран ОЗУ
Циклы: Т1 Т2 TW T3 -- норм
... Т1 T2 T3 -- норм
... ... T1 T2
ТW ТW TW T3... -- норм
... ... ... T1
Т2 ТW TW T3... -- норм
[свернуть]
Еще желательно уточнить насчет записи в РУ2. Т.к. 8085 выполняет mov r,r и dcr быстрее, то при сохранении векторовских зон непрограммируемости часть программм столкнулась бы с проблемами. В 6128 решили эту проблему сделав запись в РУ2 с одного OUT. Вероятно для этого надо подать p0Co на /WE РУ2. Ну и по крайней мере текущий /WPL я бы не стал туда подавать.

