|
Hacker
#07
10 марта 1997 |
|
И опять о КEМPSТ0N М0USE - очень простая схема.

И опять о KEMPST0N M0USE.
WARL0CK 17.02.97
Увидев раздел "ЖЕЛЕЗО" вы наверно подумали, что это опять CRAZY
ALEX, но спешу вас огорчить, это не так, эта статья написана
мной, т.е. WARL0CKom. Здесь я приведу очень простую схему,
которая предназначена для пользователей устройства под названием
Kempston Mouse, у которых программа не определяет наличие
данного устройства. Это происходит на тех компьютерах, у которых
при чтении из порта б4223, т.е. порта кнопок мыши, читается не
255 (таким образом определяется мыша в ZX-FORMATe). Например: у
меня нет мыши, а с порта читается стабильно 255, и выше
названный журнал у меня определяет сие устройство. Ниже
приведенная схема при выборке порта б4223 устанавливает старшие
пять битов в единицу, и если мыша у вас есть то - (по крайней
мере ZX-FORMATom) она определится.
----------------------------------------------------------------
А теперь к самой схеме:
┌──────>+5В
│
┌─┬───┐DD1.1 │ ┌───────────────┐
А8 ───1┤D│ ○├3┐ ┌─┴─┐ R4 │ ┌──┬──┬──┐ │
А10 ───2┤E│ │ │ │ └─████──┼──3┤D0│RG│ │ │
└─┴───┘ │ R1 │ ├──4┤D1│ │Q0├2─┤
┌──────────┴─████─┤ ├──7┤D2│ │Q1├5─┤
│ ┌─┬───┐DD1.2 │ ├──8┤D3│ │Q2├б─┘
└─4┤D│ ○├б┐ │ ├─13┤D4│ │Q3├9────D3
А5 ───5┤E│ │ │ │ ├─14┤D5│ │Q4├12───D4
└─┴───┘ │ R2 │ ├─17┤Dб│ │Q5├15───D5
┌──────────┴─████─┤ ├─18┤D7│ │Qб├1б───Dб
│ ┌─┬───┐DD1.3 │ │ ├──┤ │Q7├19───D7
____ └─9┤D│ ○├8┐ │ └─11┤<С│ │ │
I0RQ──10┤E│ │ │ │ ├──┤ │ │
└─┴───┘ │ R3 │ ┌───1┤0E│ │ │
┌──────────┴─████─┘ │ └──┴──┴──┘
│ ┌─┬───┐DD1.4 │ DD2
__ └12┤D│ ○├11─────────────────┘
RD ──13┤E│ │
└─┴───┘
Теперь о деталях:
DD1 - К155ЛП8 (выв.7 - GND, выв.14 - +5В)
DD2 - К155ИP22 (выв.10 - GND, выв.20 - +5В)
R1-R4 - 1 - 5к
----------------------------------------------------------------
Я еще хочу немного добавить о микросхеме ЛП8. Это магистральый
элемент с защелкой на выходе, которая открывается лог.0 на входе
E, а если там не лог.0, то выход микросхемы переходит в
E, а если там не лог.0, то выход микросхемы переходит в
Z-состояние. Точно такие же защелки стоят на выходе ИР22.
По моему, схема проще некуда, при правильной сборке в наладке
абсолютно не нуждается. Мы с CRAZY ALEXom ее проверили эту схему
на его компе - пашет как зверь, и мыша ZX-FORMATom определяется
(кстати мыша у CRAZY ALEXa благодаря этому журналу, подробности
читайте в шестом выпуске HACKERa).
----------------------------------------------------------------
CRAZY ALEX: Надо еще добавить, что проблему эту можно решить
еще проще. Дело в том, что у PROFI предусмотрена схема
обслуживания пресловутого порта #FF (будь он трижды проклят...)
и по этой причине с любого незадействованного порта у PROFI
читается то ли пикселы, то ли атрибуты, ну короче всякая мура
которая якобы нужна для каких то фирменных левых программ. Ну
так вот, поближе к микрухам памяти на нижней плате PROFI+
находится 8 резисторов. Если их снять, то порта #FF у вас больше
не будет и с любого незадействованного порта будет читаться
четкое 255. Но если вы дорожите этим портом #FF, то рекомендую
собрать вышеописаную схему. Кстати, я не знаю как обстоит дело
на других PROFI, так как у меня PROFI+ с черно-белой СР/М.
****************************************************************
Другие статьи номера:
Похожие статьи:
В этот день... 30 октября