Hacker #07
10 марта 1997
  Железо  

И опять о 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+ с черно-белой СР/М.      
****************************************************************
                                                                



Other articles:


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
trip to Odessa - a visit to Odessa spektrumistov.
From the Author - Long time no newspapers ...

В этот день...   21 November