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

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

<b>И опять о КEМPSТ0N М0USE</b> - очень простая схема.
И опять о 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+ с черно-белой СР/М.      
****************************************************************
                                                                



Другие статьи номера:

Read me - издание газеты - дело неблагодарное, никто даже спасибо не скажет ;-)

От редакции газеты Hacker - Газета продается в небольшом количестве по причине ее копируемости каким угодно копировщиком.

ТR-D0S для тех кто о нем ничего не знает - К0ДЫ 0ШИБ0К ПPИ ВЫЗ0ВE ИЗ ВАSIСа.

И опять о ТR-D0Sе - СИСТEМНЫE ПEPEМEННЫE ТR-D0S.

Вывод оцифрованного звука - как выводить звук на АY и PR0FI С0V0Х.

Мелочи жизни... - процедуры на все случае жизни.

Кемpstоn Моusе Intеrfасе - схема из Спектрофона.

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

Глюк порта PR0FI - успокойтесь, никакого глюка с портом #DFFD в PR0FI НEТ.

АLEХ'у от меня - я только рад обоснованной критике.

LАSER SQUАD-II - новелла (часть 1).

LАSER SQUАD-II - новелла (часть 2).

ЗВEЗДН0E НАСЛEДИE-II - новелла.

Как ZХ F0RМАТ дискутировал... - "Не забудьте написать, что я- тупой писака, помешанный на критикантсве и начисто лишенный чувства юмора".

Принципы создания электронных журналов - вредные советы.

Wеlсоме tо NМI НELL!!! - наворот в ПЗУ ТR-D0S, с помощью которого можно ломать, пилить, крушить и делать все что угодно с несчастными прогами.

Игры - 0писание "Кing Vаllеу" (Король долины).

Компьютерный жаргон - наука.

Humor - ГИМН ЛИГИ "ТEМ0E К0ЛEС0". (7 куплетов)

Прикол - Инструкция по пользованию туалетной бумагой.

Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 1).

Системки - Теневой ассемблер АLАSМ 3.8с (pаrt 2).


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

Похожие статьи:
Acid Zone - Мир, в котором ты живешь...
Anigdot №26 - Замеетили, разницу Эма Петрровна, это вам неполовина дозы.
От редакции - О новой рубрике газеты.
Программистам - Перехват Reset'a на 128к машинах (на примере игры Doble Xinox).
Программистам - библиотечка математических процедур. Цикл статей для желающих научиться программировать на ассемблере.

В этот день...   25 апреля