Важная информация

User Tag List

Страница 4 из 20 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 194

Тема: Апогей-БК01 и Апогей-БК01Ц: Ремонт

  1. #31
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Прозвони шину данных, нет ли на ней КЗ (между разрядами,землёй,питанием).
    А вообще, любая микруха, соединённая с шиной данных, может гадить на шину.
    тут любопытный момент, раз программа нормально доходит до цикла опроса клавиатуры ( изображение в порядке, надпись есть ) значит замыкания на шине данных нет и кто-то гадит на шину именно в момент опроса клавиатуры... то есть когда читаются вполне определенные адреса, EE00...EEFF. Схема дешифрации тут посложнее чем в Радио-86РК, еще РТ4 стоит...
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    Схема дешифрации тут посложнее чем в Радио-86РК, еще РТ4 стоит...
    А можно как-то проверить исправность прошивки этой РТ4? Может она чего-то не то выдаёт при опросе клавы?

    ---------- Post added at 14:16 ---------- Previous post was at 14:12 ----------

    И, кстати, EE00...EEFF это дополнительная ВВ55. Клава должна быть по адресам ED00...EDFF.

  4. #33
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А можно как-то проверить исправность прошивки этой РТ4? Может она чего-то не то выдаёт при опросе клавы?

    ---------- Post added at 14:16 ---------- Previous post was at 14:12 ----------

    И, кстати, EE00...EEFF это дополнительная ВВ55. Клава должна быть по адресам ED00...EDFF.
    прошивку никак, запаяна и я не знаю что там должно быть зашито
    насчет адресов правильно, это я ошибся...
    прозвонил дешифратор после РТ4 вроде бы нигде не замыкает, попробую засинхронизировать осциллограф от сигнала выбора этой ВВ55 и потыкать по соседним выходам дешифратора... может кого-то одновременно включают
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  5. #34
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я попробовал в эмуляторе подключить вместо клавиатурной ВВ55 ПЗУ (данные с адреса FD00), в принципе эффект присутствует, но у меня почему-то "залип" пробел, а не яблоко. Код яблока 1Eh, получается при нажатии Ctrl+^, если посмотреть по матрице клавиатуры, то на шине данных должно быть 40h-7Fh (т.е. D7=0 D6=1).

    ---------- Post added at 15:08 ---------- Previous post was at 14:57 ----------

    Ой, пардон, шина данных клавы инверсная, получается D7=1 D6=0
    Проверил в эмуляторе - подтверждается, яблоки!!!

  6. #35
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    там две ПЗУ, эта которая ПЗУ1 F800...FFFF ? Выходит, что когда думает что читает клавиатурную ВВ55 на самом деле читает ПЗУ1...
    Эта та же ПЗУ в которой Монитор хранится?
    Буду звонить шину адреса от процессора к схеме декодера...
    Последний раз редактировалось SpecialistMK87; 30.09.2011 в 15:08.
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  7. #36
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тут любопытный момент (C)

    Если бы выбиралась ПЗУ F000-F7FF, то данные брались бы по адресу F500-F503: FE 20 FA EB.
    Код клавиши формируется на основе порта В, т.е. это 20, D7=0, пробел. Клавиша Ctrl (а это бит D6 порта С, у нас там FA) не нажата.

    Если бы выбиралась ПЗУ F800-FFFF, то данные брались бы по адресу FD00-FD03: CA 45 FD FE.
    Аналогично, 45, D7=0, пробел. Клавиша Ctrl не нажата.

    Значит выбирается не ПЗУ. Должно быть ?? BF BF ?? (вместо BF любые байты с D7=1 D6=0). Либо у тебя какая-то другая версия БИОСа.

    Если бы было ОЗУ, результат не был бы так стабилен.

    Внешний ВВ55 и ВИ53 ты тоже отключал, результат не изменился. ПДП отключать смысла не было, чтение из него не предусмотрено в схеме.

    Можно ещё попробовать отключить ВГ75 и послушать, что в динамике. Но я пробовал в эмуляторе подставлять ВГ75 - эффекта не наблюдалось. К тому же, в этом случае может зависнуть ещё при инициализации (в РК есть ожидание обратного хода, читается из ВГ75).

    Других устройств нет.

    ---------- Post added at 17:00 ---------- Previous post was at 16:51 ----------

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    Буду звонить шину адреса от процессора к схеме декодера...
    Лучше посмотри что на выходах декодера. Будет выборка ПЗУ(F800-FFFF),ОЗУ,ВГ75(курсор при печати символа) и ещё чего-то (которое вместо клавиатурной ВВ55). Других устройств п/п чтения клавиши вроде не использует.

    ---------- Post added at 17:03 ---------- Previous post was at 17:00 ----------

    А нет, блин, таймер тоже используется, для писка

    ---------- Post added at 17:16 ---------- Previous post was at 17:03 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    К тому же, в этом случае может зависнуть ещё при инициализации (в РК есть ожидание обратного хода, читается из ВГ75).
    Не, не должно, там стоит ANI 20 / JZ наверх. Если будет FF - проскочит сразу-же.

    ---------- Post added at 17:20 ---------- Previous post was at 17:16 ----------

    Если это вдруг окажется ВГ75, то можно выборку ВГ75 с дешифратора и адрес А9 подать на вход другого дешифратора, а уже с него - на ВГ75 и ВВ55

    ---------- Post added at 17:22 ---------- Previous post was at 17:20 ----------

    Но вообще, конечно, лучше заменить РТ4.

    ---------- Post added at 17:38 ---------- Previous post was at 17:22 ----------

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    P.S. когда 580ВВ55 (которая за клавиатуру отвечает) подключена ( /CS не на 1 ), наблюдются импульсы на диодах клавиатуры, то есть цикл проверки нажатий клавиш идет, по крайней мере запись в ВВ55 есть
    А чё мы тогда паримся с дешифрацией, если клавиатурная ВВ55 всё-таки выбирается правильно (судя по вышесказанному). Правда, это не вяжется с информацией, что при отключенной ВВ55 эффект таки есть...

    ---------- Post added at 17:41 ---------- Previous post was at 17:38 ----------

    Может всё-таки после декодера где-то КЗ?
    Последний раз редактировалось b2m; 30.09.2011 в 15:54.

  8. #37
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    смотрел на выходах дешифратора, есть сигналы на:

    ПЗУ1,
    ПЗУ2+DMA,
    ВГ75,
    к ВВ55 клавиатуры,
    два сигнала к ОЗУ.

    Звонил до схемы РТ4 - все линии звонятся и между собой не коротят

    синхронизировал осциллограф, но он у меня не очень хороший, по крайней мере похоже на совместную работу ПЗУ1 и ВВ55 клавиатурный.

    РТ4 могла со временем испортиться? Типа 0/1 изменились? Еще смущает подтяжка на выходах РТ4 - резисторы 3k3 по схеме, реально стоят 3.5...3.6 кОм

    ---------- Post added at 16:47 ---------- Previous post was at 16:47 ----------

    после декодера уже звонил, и на осциллографе сигналы по форме разные
    Последний раз редактировалось SpecialistMK87; 30.09.2011 в 16:56.
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  9. #38
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё идея: если вход процессора HOLD повесить на лог. 1 (убрав ес-сно перемычку), то после сброса можно будет рулить шиной адреса, таким образом можно будет проверить содержимое РТ4 по адресам EC-EF (а лучше все 256 значений), а также выходы дешифратора.

    ---------- Post added at 18:01 ---------- Previous post was at 17:55 ----------

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    РТ4 могла со временем испортиться?
    Ну, это обычная ПЗУ на плавких перемычках, от броска напряжения или перегрева вполне может испортиться / допрограммироваться

  10. #39
    Member
    Регистрация
    25.06.2009
    Адрес
    Таганрог
    Сообщений
    151
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    идея отличная, можно будет все спокойно проверить в статике. Сделаю наборное поле с 8 переключателями и подпаяю прямо к шине адреса... или еще проще - подключить код адреса клавиатурной ВВ55 и посмотреть кого он реально подключит к шине данных
    ZX Spectrum 48 issue 2, A600, Балтика, Commodore 64 + 1541-II

  11. #40
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    похоже на совместную работу ПЗУ1 и ВВ55 клавиатурный.
    Не должно быть. В ПЗУ1 только расширенные директивы (драйверы магнитофона и тесты) вроде. Видимо тут и есть косяк.

    ---------- Post added at 18:41 ---------- Previous post was at 18:10 ----------

    Сейчас посмотрел, действительно, после нажатия клавиши вызывается F72A, видимо места в ПЗУ2 уже не было, вынесли в ПЗУ1

Страница 4 из 20 ПерваяПервая 12345678 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 358
    Последнее: 02.07.2023, 18:08
  2. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  3. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  4. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16
  5. Ремонт 48К
    от Иван в разделе Несортированное железо
    Ответов: 6
    Последнее: 19.03.2007, 15:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •