Из журнала ZX Power #1
Харьков, 12.10.1996
В ЗАЩИТУ БЕДНОЙ МЫШКИ.
(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 ).
PA0 ... PA7 - выводы порта A
музыкального сопроцессора.
НАЛАДКА . Добейтесь появления
устойчивых периодических сигна-
лов на выходах 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
( с другими манипуляторами не
работает ) .
________________________________
Из журнала ZX Power #2
Харьков, 25.05.1997
СНОВА О МЫШАХ.
________________________________
Статья об AY-MOUSE в первом
номере нашего журнала вызвала
целый поток писем на "мышинную"
тему. Мы попросили В.М.Г. (VMG)
ответить на наиболее типичные
вопросы читателей (Ч).
Ч: Подключается ли Кемпстон мышь
через разъем кемпстон джойс-
тика?
VMG: Нет. Между двумя этими уст-
тройствами нет ничего общего,
кроме слова Kempston.
Ч: Какую мышь лучше подключить -
AY или Kempston?
VMG: Идеальный вариант - иметь
обе мыши. Для этого из корпу-
са мыши лучше вывести только
усиленные сигналы с оптопар
(см. схему ниже). Если не хо-
чется особенно морочиться, то
повторяю: AYMOUSE - чисто ук-
раинский стандарт, а Kempston
Mouse - МЕЖДУНАРОДНЫЙ (за ис-
ключением "питерской" средней
кнопки).
Ч: У нас, в глубинке,есть только
двухкнопочные мыши,а в описа-
нии оболочки "Pink Floyd"
упоминается какая-то средняя
кнопка...
VMG: Если нет выбора,то покупай-
те двухкнопочную. Могу в уте-
шение сказать, что и у боль-
шинства харьковчан такие же
Кемпстон мыши. Поэтому прог-
раммисты, заинтересованные в
широком распространении свое-
го софта, наверняка не станут
использовать среднюю кнопку
для важных,а тем более недуб-
лированных, функций.
Ч: Переделанная "фирменная" мышь
на кнопки реагирует,а переме-
щать курсор не хочет (вариант
- курсор "дрыгается").
VMG: Да, на некоторых таких мы-
шах недостаточная амплитуда
выходного сигнала непосредст-
венно с оптопар. Один выход
из положения - усилители -
описан в "ZX Power #1", дру-
гой - использование микро-
схемы ТЛ 561-й серии - в
"ZX Format #5". Третье реше-
ние - подать 12V на фотодио-
ды - могу рекомендовать толь-
ко тем, у кого есть осцилло-
граф и голова на плечах. А
наилучшим, может быть, станет
решение, присланное читателем
А.Шатохиным из г.Зеленодольс-
ка:
Здесь триггер Шмитта выпол-
нен на КМОП-элементе, охваченном
положительной обратной связью.
Удобно, что в 561 ЛП2 входит 4
таких элемента,нумерация их вхо-
дов и выходов: 1,2 и 3; 5,6 и 4;
8,9 и 10; 12,13 и 11. На 7-й вы-
вод подаем "землю", а на 14-й
+5V. Если вы все-таки завели в
мышь +12V, то, чтобы не тянуть
еще один провод,+5V можно "изго-
товить" внутри ее корпуса на ре-
зисторе и стабилитроне либо
только на КРЕН5А.
От дерганья мышь могут выле-
чить конденсаторы, поставленные
между "землей" и выходами (иног-
да входами) триггеров Шмитта
(микросхема ТЛ). Начните с
0.1 мФ.
Желаю всяческих успехов и еще
раз напоминаю, что по телефону
консультации по схемам не даю
(пожалейте моих родителей!).
Харьковчане могут найти меня по
выходным на Кутузовском рынке
(м. Героев Труда) либо по втор-
никам с 17 до 18 на "спектрумов-
ской тусовке" (бывший вечерний
базар возле м.Советская). Иного-
родним отвечу по почте, естест-
венно,только при наличии вложен-
ного конверта с маркой или с ка-
кой-либо полезной вещью.
________________________________