вот думаю, если РТ4 менять - может проще собрать аналог на ПЛИС, max7000 например - все равно правильную прошивку не знаю и логически восстанавливать придется
вот думаю, если РТ4 менять - может проще собрать аналог на ПЛИС, max7000 например - все равно правильную прошивку не знаю и логически восстанавливать придется
ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II
Я так думаю, любая современная флешка подойдёт, да и кушать меньше будет. Можно даже обе заменить, и РТ4, и дешифратор, ничего восстанавливать не придётся. Как надо, так и сделаешь. А потом ещё ПЗУ биоса побольше поставить, и переключателем щёлкать: Апогей/РК-86/Микроша
Почитай http://zx.pk.ru/showthread.php?t=4915
После восстановления это и будет правильная прошивка ;-) хоть для РТ4/11, хоть для ГАЛок.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
оторвал дорожку и подал 1 на HOLD, терпеливо перебрал все коды для схемы дешифрации
Клавиатуру выбирает правильно.
Есть странности, в описании указано что экранная область E1D0...EAFF, но:
для адресов EA00-EAFF выбирает таймер
для адресов E900-E9FF выбирает D30 ( ПЗУ1 )
для адресов E800-E8FF выбирает таймер
по-моему никак не должно влиять
ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II
В принципе, да, влиять не должно. Разве что при записи на экран в эту область будет "попёрдывать", а не на экран выводить.
Странности с областями E800-EAFF говорят о том, что РТ-шка всё-таки посыпалась.
Если клавиатура выбирается правильно, то почему на неё не реагирует?
Т.е. для области ED00-EDFF только клавиатура и ничего больше?
Но вообще, в динамике, если посыпалась РТ, может быть всё, что угодно.
Я бы посоветовал заменить её.
да, проверил на всех выходах дешифратора
еще попробую прочитать ВВ55 в статике ( /RD, A0,A1 перебрать )
очень не хочется сейчас плата так красиво выглядит... В домашних условиях РТ4 надежно прошить нереально ( согласно требованиям ТУ ) , остается делать что-то на epm7064, он у меня есть в наличии
Последний раз редактировалось SpecialistMK87; 04.10.2011 в 21:31.
ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Апогей после включения не выдает видеосигнал и не реагирует на клавиатуру. На выводе 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 ноль, единицу.
Последний раз редактировалось vinxru; 26.11.2011 в 00:10.
У меня похожая была неисправность - на клаву не реагирует, ВГ75 выдает кадровые и строчные импульсы несуразной частоты - кадровые 10Гц. На входе DACK ноль постоянно. В этом и было дело : ВТ57 сдохла и держала DACK постоянно в нуле. Выкусил ВТ57, без неё комп ведет себя так: стал реагировать на клаву и появилась нормальная синхронизация, на чистом экране мигающий курсор в верхнем левом углу.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)