Polesse #13
17 октября 1999
  Железо  

Лаборатория - О подключении внешних устройств к ZX-Spectrum.

<b>Лаборатория</b> - О подключении внешних устройств к ZX-Spectrum.
┌────────────────────────────────────────┐
│ ███▓▓▓▒▒░░░  ЛАБОРАТОРИЯ   ░░░▒▒▓▓▓███ │
└────────────────────────────────────────┘

     О ПОДКЛЮЧЕНИИ ВНЕШНИХ УСТРОЙСТВ К
               ZX SPECTRUM
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(C) SSSR
────────

   Здесь я хочу рассказать о том, с какими
проблемами я столкнулся, подключая внешние
устройства  к  ZX.  Как-то  пришел  ко мне
KVAZAR  и  попросил подрубить CDOS модем к
его "COMPACT'у".  Казалось бы  все просто:
ищешь на плате компа сигналы, соответству-
ющие аналогичным  на  модеме и распаиваешь
один в один.  Я так и сделал. Включаю комп
и ждет меня большой облом. EMS, как не ви-
дела модема, так и не видит,  хотя из Бей-
сика им можно управлять. Оказывается, дело
в том,  что каждое устройство ввода-вывода
в  компе,  при активизации  сигнала  IORQ,
считает своим долгом засунуть на шину дан-
ных всякую отсебятину. Приоритет здесь за-
висит  от конкретной схемной реализации. В
"COMPACT'e" опрашивается Кемпстон - джойс-
тик, в фирменном "СКОРПe" 1994 года - порт
FF, еще в каком-то компе путался под нога-
ми AY.  Только два компа из тех, что попа-
дали ко мне в руки для доработок, вели се-
бя прилично.  Почему-то, одним из них ока-
зался мой фирменный "SCORPION" 1992  года,
выпущнный одним из первых.
   Суть здесь такова:  если выбирается ка-
кое-то внешнее устройство,  оно должно за-
блокировать  все  остальные, чтобы  они не
мешали друг другу.  Эту проблему можно ре-
шить двумя путями.
   Первый -  использовать полную (жесткую)
дешифрацию. Однако не всегда бывает удобно
лепить на тот-же модем десяток-другой дио-
дов или несколько корпусов мелкой  логики,
да к тому-же  еще вести широкий шлейф, пе-
регружая адресную шину. Поэтому предпочти-
тельнее второй путь  - осуществлять блоки-
ровку портов ввода-вывода сигналом IORQGE.
Для этого, надо его ввести в комп (там где
его нет).  Здесь снова  есть два варианта.
   Первый - отодрать 20-ю ногу  процессора
от всех других соединений и запаять в раз-
рыв сопротивление 430-820 Ом  (подбирается
экспериментально до пропадания глюка), как
сделано в "SCORPION'е" и "KAY".
   Но лучше сделать по-другому, правда для
этого потребуется один элемент 2ИЛИ (ЛЛ1).
Если на плате есть свободный  -  можно его
использовать,  иначе придется запаять мик-
росхему K555ЛЛ1 вторым этажом.

                 D1-K555ЛЛ1
                   ┌────┐
       IORQ ─>─────┤  & │     к остальной
                   │    ├──>──   схеме
     IORQGE ─>─┬───┤    │
              ┌┴┐  └────┘
              │/│
              └┬┘  2.2 к
              ─┴─

   Если  для  внешнего устройства активным
является низкий уровень, как например, 6-я
нога КР580ВВ55  в схеме внешнего порта или
4-я нога К561ЛН1 в схеме  CDOS-модема,  то
нужно сигнал со входа выбора проинвертиро-
вать и подать на IORQGE.  Проще всего  это
сделать, поставив  инвертор на транзисторе
КТ315. Если же для внешнего устройства ак-
тивным является высокий уровень, то сигнал
выбора сразу бросить на IORQGE.

                       К ___ +5B
   __      1к           /
   CS     ____     Б | /   КТ315 (n-p-n)
    ──>──│____│──┬───|<    ------------
                ┌┴┐  | \
          470   │/│   Э \______________
                └┬┘              IORQGE
                ─┴─

   Странно,  что об этом не сказали минча-
не, которых я обзванивал после первых без-
успешных   попыток  подрубить  модем,  ибо
трудно  предположить,  что  среди десятков
компьютеров,  к которым они подключали мо-
демы,  не нашлось таких, в которых не воз-
никало бы подобных  проблем.  Ну да ладно,
как бы там ни было, буду рад если кому-ни-
будь эта информация сможет помочь.

   И еще, хотел-бы сказать пару слов в ад-
рес  ныне  покойных питерских  фирм CREATE
SOFT и LOGROS.

    Как-то  на днях подключал я контроллер
kempston-mouse к COMPACT'у.  Согласно фир-
менной инструкции распаял системный разьем
и переделал мышь, как описано ZX-FORMAT-5.
Включаю комп и запускаю тест.  Наблюдается
такая картина:  независимо  от направления
движения  мыши,  курсор  движется только в
одну сторону (или вправо или вверх), един-
ственная радость,  что нажимаются  кнопки.
А  при  отключенной мыши курсор дергается,
как обдолбившийся. Стал опять думать в чем
тут дело.  Схемы на контроллер нет, хорошо
хоть микросхемы не затерты.   Рассматривая
схему контроллера в газете OPTRON-13,  об-
ращаю  внимание  на два  триггера К561ТМ2,
стоящих на входе. На изделии от CREATSOFTa
таковых не оказалось. Выходы с мыши нагру-
жены,  непосредственно, на входы счетчиков
и из-за их высокой чувствительности,  кон-
троллер реагирует на ложные срабатывания и
не может  правильно определить направление
счета.  Поэтому  приходиться  напаивать на
контроллер  вторым  этажом  TM1 или ТМ2, а
также подпирать входы  Xa, Xb, Ya, Yb  со-
противлениями порядка 10 кОм на +5В, чтобы
при отключенной мыши курсор не дергался.
Кроме этого в контроллере или в инструкции
по подключению были перепутаны между собой
два сигнала...

   Интересно поставить себя на место рядо-
вого пользователя,  обычно слабо разбираю-
щегося в железе. Идет он в фирму, покупает
контроллер за приличную цену порядка 10$ и
получает  заверения,  что  все  в порядке,
прекрасно работает,  нужно  только подклю-
чить правильно и рулись мышой на здоровье.
Подключает  он контроллер и наблюдает при-
мерно такую же картину, как была и у меня.
Естественно,  он идет в фирму, меняет кон-
троллер  раз, другой,  пока это не надоест
фирмачам и они скажут, что  либо он непра-
вильно подключает, либо комп глючный, либо
мышь не в порядке, а то и вовсе, ничего не
скажут или сдерут еще пяток баксов за яко-
бы доработку компа или за подключение...

   Вот такие размышления.  Кого интересуют
подробности по подключению различных внеш-
них  устройств к  Speccy,  звоните  мне по
телефону в Гомеле:  (0232) 50-31-61, спро-
сить Сашу, либо  пишите  на адрес редакции
газеты.





Другие статьи номера:

В паутине - О пятой поинтовке...

Каракули мозга - Межлокальная контрабанда. Лечебные заговоры (от пьянства, похмелья, запоя).

Лаборатория - О подключении внешних устройств к ZX-Spectrum.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
freenews - сценовые новости сайта freeart.hut.rю
Sub - Здравствуй жопа новый год!
Этюд Succubus - Этo нe рaccкaз и нe нoвeллa. Этo ЭТЮД. Снaчaлo рoдилocь Нacтрoeниe, пocтeпeннo пeрeтeкшee в Чyвcтвo. Зaтem в рyкaх oчyтилcя кaрaндaш и чиcтый лиcт - Чyвcтвo oбрeлo Фoрmy.
RU.ANOMALIA - Для любителей ЛО.
Обзор - Монолог "Спектрум умер, а похорон не было?". Игровые новинки: S.W.I.V., Dizzy 7, Steg, Cisco Heat, Battle Command. Хитпарад с Митинского рынка.

В этот день...   21 ноября