|
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" и других компьютерных изданий во- шел в моду стиль, типа: "Мои мысли - дар непосвященным, любое инакомыслие - бред". Не будем оценивать первую часть этой идеи - она безопасна для окружающих, а вот вторая...
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3