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+ с черно-белой СР/М. ****************************************************************
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября