Может кому будет интересно. Попытки облагородить формирование IORQGE в сабжевом ГС и заставить его нормально работать во всех слотах КАЯ-2010 в ТУРБО и НЕ-ТУРБО режимах.
Сперва сделал так.
Получилось так:
Эта доработка легко реализуется с помощью всего одного корпуса ЛЛ1. Я использовал КР1531ЛЛ1. Схема, в принципе, должна быть работоспособна, т.к. IORQGE формируется только из адресов и /M1 - как Немо прописал. Результат - пофиг. ГС отказывается работать в первых двух слотах КАЯ (XS6, XS7), как при включенном ТУРБО, так и на обычной частоте. +В интро к DIZZY SACK перестала работать клавиша "0" (ноль - выбор серии игры) на PS/2-клаве (как на встроенном в КАЙ-2010 контроллере PS/2-клавы, так и на ZXMC2). В других программах 0 работает. При подключении механической клавы - 0 работает. Мистика...
Потом я решил заменить диоды VD5...VD10 в дешифраторе адреса на что-нить нормальное TTL'овское. KOE тут высказывал предположение, что подобная диодная схемотехника оказывает приличную ёмкостную нагрузку на шину адреса. Быстрой ЛА2 (КР1533ЛА2, КР1531ЛА2) у меня не оказалось, поэтому решил использовать малораспространённый компаратор двух байт 74F521 (завалялось у меня пАру штук). Удобно на нём строить подобные дешифраторы, задержка всего 11нс. Получилось так:
При подключении 74F521 доработал DD6 (КР1533ИД7) согласно схеме блэк-кота (доработки INT'а и B1X не делал!):
Опять ничего не изменилось!+Всё так же не работает клавиша НОЛЬ в DIZZY SACK.
Потом решил подмешать к формированию IORQGE сигнал /CF, т.е. как сделано в оригинальной схеме ГС. На элементе DD38.3 (КР1533ЛИ1) замешал /CF (уже был подключен на плате) и выход 74F521 (19 нога 74F521 -> 5 нога DD6 КР1533ИД7). Ура! Заработал НОЛЬ.
Что бы было совсем по фэн-шую, решил заменить VT2 (КТ361Б) в ГС на вентиль с нормальным Z-состоянием выхода. К примеру - 74F125 (КР1533ЛП8, КР1531ЛП8). Решено - сделано.
Появился бонус. ГС стал работать в слоте XS6 КАЯ, но только при ВЫКЛЮЧЕННОМ ТУРБО. В XS7 уже не работает.
Вот финальная схема доработки.
Как мы видим, созданы все условия (корректное формирование IORQGE) для нормальной работы портов ВВ на плате под NEMO-BUS, но эта грёбанная железяка плевать хотела на корректность. Добился лишь работы ГС в XS6 на обычной частоте. Причину я вижу только вот в этом куске схемы ГС (спрашивал про это тут):
Итого, ГС, как и прежде, у меня нормально работает только в 1-ом слоте елки ZX BUS TEE. Работает и ТУРБО и на обычной частоте. А разница - только в задержке сигнала IORQGE от ГС на плату КАЯ на ДВУХ вентилях 74F32 (или 74ALS32 - тоже работает).
Конечно, для чистоты эксперимента можно было поставить вместо 74F521 какую-нибудь КР1533ЛА2 с двумя инверторами, но имхо это тоже пофиг.
Мысли есть - высказываемся!








+Всё так же не работает клавиша НОЛЬ в DIZZY SACK.



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

