вот думаю, если РТ4 менять - может проще собрать аналог на ПЛИС, max7000 например - все равно правильную прошивку не знаю и логически восстанавливать придется
Вид для печати
вот думаю, если РТ4 менять - может проще собрать аналог на ПЛИС, max7000 например - все равно правильную прошивку не знаю и логически восстанавливать придется
Я так думаю, любая современная флешка подойдёт, да и кушать меньше будет. Можно даже обе заменить, и РТ4, и дешифратор, ничего восстанавливать не придётся. Как надо, так и сделаешь. А потом ещё ПЗУ биоса побольше поставить, и переключателем щёлкать: Апогей/РК-86/Микроша :)
Почитай http://zx.pk.ru/showthread.php?t=4915
После восстановления это и будет правильная прошивка ;-) хоть для РТ4/11, хоть для ГАЛок.
оторвал дорожку и подал 1 на HOLD, терпеливо перебрал все коды для схемы дешифрации
Клавиатуру выбирает правильно.
Есть странности, в описании указано что экранная область E1D0...EAFF, но:
для адресов EA00-EAFF выбирает таймер
для адресов E900-E9FF выбирает D30 ( ПЗУ1 )
для адресов E800-E8FF выбирает таймер
по-моему никак не должно влиять
В принципе, да, влиять не должно. Разве что при записи на экран в эту область будет "попёрдывать", а не на экран выводить. :)
Странности с областями E800-EAFF говорят о том, что РТ-шка всё-таки посыпалась.
Если клавиатура выбирается правильно, то почему на неё не реагирует?
Т.е. для области ED00-EDFF только клавиатура и ничего больше?
Но вообще, в динамике, если посыпалась РТ, может быть всё, что угодно.
Я бы посоветовал заменить её.
да, проверил на всех выходах дешифратора
еще попробую прочитать ВВ55 в статике ( /RD, A0,A1 перебрать )
очень не хочется :( сейчас плата так красиво выглядит... В домашних условиях РТ4 надежно прошить нереально ( согласно требованиям ТУ ) , остается делать что-то на epm7064, он у меня есть в наличии
Апогей после включения не выдает видеосигнал и не реагирует на клавиатуру. На выводе CS микросхемы ВГ75 частота порядка 70 Кгц, на шине адреса FAE1-FAE4, EF01. Это ожидание КСИ. На 30 ой ножке ВГ75 частота ~1.1 Мгц.
Я подключил к процессору схему пошагового выполнения программ и проверил, что из ПЗУ читаются корректные данные: Что схема запуска, дешифратор работают корректно. Собственно выполняются команды:
Сброс
JP F836
MVI A, 8A
STA ED03 ; На микросхеме ВВ55 CS=0, A0-A1=3, на входе данные корректны.
LXI SP, E1CF
CALL FACE ; Обращение к ОЗУ.
PUSH H ; Обращение к ОЗУ.
LXI H, EF01
MVI M, 0 ; На микросхеме ВГ75 CS=0 A0=1 WR=0 RD=1, на входе данные корректны.
DCR L
MVI M, 4D ; На микросхеме ВГ75 CS=0 A0=0 WR=0 RD=1, на входе данные корректны.
MVI M, 1D ; На микросхеме ВГ75 все ок
MVI M, 99 ; На микросхеме ВГ75 все ок
MVI M, D3 ; На микросхеме ВГ75 все ок
INR L
MVI M, 27 ; На микросхеме ВГ75 все ок
MOV A, M ; На микросхеме ВГ75 CS=0 A0=1 WR=1 RD=0, на шине данных 10h
MOV A, M ; На микросхеме ВГ75 CS=0 A0=1 WR=1 RD=0, на шине данных 10h
ANI 20
JZ FAE1
И последние 3 команды выполняются вечно.
Почему микросхема может не выдавать 5 ый бит?
Я пробовал подавать на вход DACK ноль, единицу.
У меня похожая была неисправность - на клаву не реагирует, ВГ75 выдает кадровые и строчные импульсы несуразной частоты - кадровые 10Гц. На входе DACK ноль постоянно. В этом и было дело : ВТ57 сдохла и держала DACK постоянно в нуле. Выкусил ВТ57, без неё комп ведет себя так: стал реагировать на клаву и появилась нормальная синхронизация, на чистом экране мигающий курсор в верхнем левом углу.