ZX Power
#01
11 октября 1996 |
|
Железо - О подключении AY MOUSE.
В ЗАЩИТУ БЕДНОЙ МЫШКИ. (C) V.M.G. ________________________________ " Ребята , давайте жить дружно! " Леопольд . Эпиграф требует некоторого по- яснения. В последнее время среди авторов журнала " ZX FORMAT " и других компьютерных изданий вошел в моду стиль , типа : "Мои мысли - дар непосвященным, любое инакомыслие - бред " . Не будем оценивать первую часть этой идеи - она безопасна для окружающих , а вот вторая ... Ребята , господа , хлопцы ! Давайте оставим возню у постели тяжело больного . Пусть каждый в силу своих способностей помогает SPECCY выжить , а остальные кон- структивно относятся к таким по- пыткам. Каюсь , я довольно долго скеп- тически относился к необходимос- ти расширения ОЗУ компьютера до 512К и не публиковал соответ- ствующую схему . Но процесс все равно пошел , не спрашивая моего мнения , - теперь на Восточной Украине, наверное, больше " Пен- тагонов " с 512К , чем со 128К . Сама схема расширения ОЗУ до 512К - это массовое народное творчество . Оставалось только систематизировать " фольклор " , оформить и издать. То же относится и к AY-MOUSE . Можно ли теперь проследить , кто первым начал эксперименты с под- ключением популярной тогда "кор- ветовской" мыши к SPECCY? - Нет! Эту "мышь" родила не гора мозгов в чьем-то могучем лбу , а непри- хотливая фантазия юзерских "ни- зов" . И это незаконнорожденное дитя вызывает, почему-то , у не- которых слонов схемотехники па- нический ужас вместо снисходи- тельной улыбки. Успокойтесь , все будет нор- мально ! Если вы пользуетесь KEMPSTON MOUSE , то никто , по- верьте , не собирается врываться в ваш дом и принуждать вас не- медленно обкарнать ее до раз- меров AY ; встретив строку " AY-MOUSE " в менюшке , специа- лист может переделать имеющийся драйвер под свою любимую мышь , а остальные могут не обращать на эту строчку внимания. Сам я - бывший работник системы Госстандарта - считаю , что один старый стандарт лучше одного но- вого . Каждый месяц бесповоротно решаю подключить KEMPSTON MOUSE, но когда вижу эту кучу деталей и истерзанную системную шину сво- его компьютера, то такое желание постепенно проходит. И тогда взгляд невольно остана- вливается на испуганно забившей- ся в угол AY-MOUSE , которую я когда-то принес домой, отогрел и подключил к SPECCY за 5 минут. И все детальки спокойно размещают- ся в ее корпусе. Зачем с азартом, достойным луч- шего применения , махать руками на бедную мышку ? Я знаю о недо- статках AY-MOUSE больше, чем лю- бой из ее критиков . Самый роко- вой из них - маленькая " память" (4+4 бита). Т.е. , если механизм вашей мыши выдает довольно высо- кое число импульсов на сантиметр перемещения, а ее хозяин еще бо- лее импульсивен , то перполнение у мыши случается раньше , чем следующее прерывание ( с выте- кающими последствиями ) . При наличии доброй воли любая беда поправима . Счетчики AY- MOUSE могут загружаться числом " 8 " по сигналу из компьютера . Поэтому можно установить счетчи- ки в начале какой-нибудь длинной и регулярной процедуры и считать их после ее окончания. Разность, естественно , пропорциональна перемещению мыши . Автор не ставил перед собой цели рекламирования AY-MOUSE , так как не имеет с этого коммер- ческой выгоды . Цель статьи - ближе познакомить пользователей и программистов с одной из сравнительно давно существующих " примочек " на SPECCY. Думать и решать вам самим . А если мысли и решения автора, вдруг, не сов- пали с вашими , то не спешите возмущенно хвататься за перо - просто нажмите одну , известную вам , кнопочку на компьютере ... Для тех , кто еще с нами , при- вожу схему и краткое описание AY-MOUSE . Если вдруг у вас в тумбочке давно лежит мышь от ПК "КОРВЕТ", то вам повезло - подключайте ее к порту 'А' музыкального сопро- цессора и работайте ! Если же у вас нет именно такой "мыши" , то вам повезло дважды - во-первых , " корветовская " мышь собрана на микрухах и жутко щелкает, а, во- вторых , вы можете переделать любую мышь в AY-mouse по предла- гаемой схеме . После тщательного потрошения , все детали можно разместить в корпусе мыши . Используются сигналы непо- средственно с 4-х оптопар: двух, установленных на колесе , отве- чающем за вертикальное перемеще- ние (обозначены как VER1,VER2) , и двух , установленных на колесе горизонтального перемещения ( HOR1 , HOR2 ). НАЛАДКА . Добейтесь появления устойчивых периодических сигна- лов на выходах 2,4,6,8 микро- схемы D1 при перемещении мыши . Для этого , возможно , придется подтянуть соответствующие входы ТЛ2 резисторами к +5V или " зем- ле". Также возможен более точный подбор емкости и резистора на выходе D1.6 . Некоторые " мыши " выдают повышенное число импуль- сов на сантиметр перемещения : с этим придется смириться , хотя автору известны случаи как за- клеивания " лишних " отверстий , так и установки делителя частоты на ТМ2 . ПРОГРАММИРОВАНИЕ . Сначала настраиваем порт 'А' на вывод командами : OUT 65533,7 OUT 49149,255 : OUT 65533,14 ( интересно , что при этом он может работать и на ввод ) . При записи в порт 49149 числа 112 мультиплексор D6 переключается на счетчик вертикальных переме- щений D3 ( биты 0...3 ) , а при записи в тот же порт числа 48 - на счетчик горизонтальных пере- мещений D4 и , одновременно , через элемент D1.6 и RC-цепочку устанавливается начальное значе- ние '8' на обоих счетчиках . Би- ты 4 и 5 индицируют состояние кнопок ( нажато - '0' ) . Бит 7 используется для тестирования компьютера и создания эффектов , типа MULTICOLOR . . . . В приложении к этому номеру имеется программа " ARTMOUSE " - это " ART STUDIO ", адаптирован- ная by COBRA под AY-MOUSE ( с другими манипуляторами не работает ) . ________________________________ В ЗАЩИТУ БЕДНОЙ МЫШКИ. (C) V.M.G. -------------------------------- "Ребята, давайте жить дружно!" Леопольд. Эпиграф требует некоторого по- яснения. В последнее время среди авторов журнала "ZX FORMAT" и других компьютерных изданий во- шел в моду стиль, типа: "Мои мысли - дар непосвященным, любое инакомыслие - бред". Не будем оценивать первую часть этой идеи - она безопасна для окружающих, а вот вторая...
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября