 Area : HARDWARE.ZX
 From : Felix Knajzev (2:5030/827.9@fidonet)
 To   : All
 Subj : Kempston Mouse Interface (v2.1)   KP580BB55A!

             p ⥡,  ⨬ All !

========================== start cut ===========================


        ᯥ  , 奬  p pᨨ 2.1. 
⥫  p p襫 ᫥ p㫥 砭 p
,    p p  奬 祧 ⭮⥫쭮 -
   ()  5555, p "p" pp뢠
p A8  A10, 騥  153311 ( ⎬  KP580BB55A). 
p - 奬 稫  p.


    ,  ⥫       奬 "p쭮"
ᯮ짮  p奬 KP580BB55A  p  ⢥ p-
䥩  "Kempston  Mouse".   ⥫ "pp" ᥡ 
  ("Kempston  Mouse  Interface"),       
 p稭:   :)   ⢨ ᢮ -
   p  . .. "᪠" 奬 (p -
堨  p쥢.),  ᮤp  ᥬ  pᮢ ,   
       "쪨"  ZX.  ;)  H,  p  ᫥  ᡮp
Spectrum',   뫠 ⠭  p쭮 p䥩
KP580BB55A,  p    頤 ᯫp,   
直  : pp, ppp , Kempston Joystick,
Covox.  H  ᪠,    ⢨⥫쭮 뫮 祭 㤮 -
짮        p  楫, ..   
ppp  "   砥 ".;) ᮡ -
 KP580BB55A    - 뫮 뢥  p p⮢ 
  p p, ..  pꥬ.   ⮩ p稭 
p⪠  ⠪ 㭨pᠫ쭮! H pꥬ ⠪ 뢥-
  +5B  "騩" p, .. ⠭.  ᥡ  ᯮ p-
p來 32- ⠪ (pᯮ  "嬠⭮" p浪) p-
ꥬ. H p뭪 ⠪ , ᫨ ᪠.

       砫쭮   KP580BB55A       뫠  祭  
  롮p  p樨   p⮢, ..   砥
  p⠫  ⮫쪮    ppp    ("MPPS_v2.1"), 
p㣮   -   p﫠  p  ⠪    ,  ⠭  
p  "Profi".  p  "Profi"    筮
ppp  (  ᯮ짮  p pp),  
MPPS' - ⮫쪮     p﫠.
       -  p  (MPPS-)      p訫  p  
"p㦨"  ⮬    "Kempston  Mouse".      pp
ppp 뫠 p p  "Profi".;)

p   奬:

    -    奬 p⥫쭮 ᯮ짮  p,
  Turbo-p (7MHz).  KP580BB55A  ⠪  訬 "-
"  p⠥  3,5MHz ( ᠬ 殮   p-
 p p쭮 p饣 p ),   7MHz
-   蠭ᮢ, ᫨, 筮,  ᤥ 奬, "p" Z80
  p 롮p p⮢ BB55,   p   pᬠ-
p.  ,   p  p p
:  i8255A,  i82C55A,       .  p樨,
p    p , p , 騥 p-
p  i8255A-2  i82C55A-2,  p  p   TUR-
BO-p.

    -  奬   p, ᫨  襬 p 
᢮  (pp, ⠢訥  -  p-
  p)  ᫥ : 1 ( ⨫), 3 (/p
⨫).

    -  ,  筮,     ᮡp, ᫨    
"Kempston Mouse Interface".;)

    奬 祭  KP580BB55A  p  "Kempston Mouse".
    =============================================================
                                                                     XP1.1
                                                    D4 KP580BB55A    <
                                                     Ŀ     Ŀ
                                             D0>34D0PIOA04ĴPA0
                                             D1>33D1   A13ĴPA1
                                             D2>32D2   A22ĴPA2
                           設  Z80 < D3>31D3   A31ĴPA3
  __                                         D4>30D4   A440ĴPA4
  RD>Ŀ   D5>29D5   A539ĴPA5
            +5B o  Ŀ                     D6>28D6   A638ĴPA6
                9& o8Ŀ                  D7>27D7   A737ĴPA7
  A8>10D1   D3 KP153311 Ŀ  Ĵ   Ĵ     Ĵ
                       Ŀ  9A0   B018ĴPB0
 A10>Ŀ 2A0MXY04 8A1   B119ĴPB1
           Ŀ    Ŀ5A1  Y17 Ŀ    Ĵ   B220ĴPB2
  A0>1& o311 311A2  Y2941 65oRD   B321ĴPB3
  A7>o2D1 2D2 o14A3  Y3125D236oWR   B422ĴPB4
             +5B  Ĵ  Ĵ    ٳ   Ĵ   B523ĴPB5
  A5>o3B0      6oCS   B624ĴPB6
  A6>6B1    +5Bo Ŀ     Ĵ   B725ĴPB7
  __   10B2       4& o635RS   Ĵ     Ĵ
  WR>13B3       5D1     Ĵ   C014ĴPC0
             +5B 1K         Ĵ          +5B     C115ĴPC1
D1 KP15333  oo1S               o       C216ĴPC2
D2 KP15331               Ĵ                     C317ĴPC3
                   S1 /  15oOE              26+U   C413ĴPC4
____                                        C512ĴPC5
IORQ>Ŀ                            70V   C611ĴPC6
_____         ٳ              C710ĴPC7
RESET>            Ĵ
                                                                +5BoĴ+5B
                                                                    ڴGND
  (.  ) p⠥ ? :)                               
                                                                   
    ⢥⢥,   롮p  p権  p⮢  (Mouse/Profi)
  D3  (KP153311,   16). ᫨ p⥫ S1
__,  p p "Kempston Mouse", ᫨ _p_,
 p   KP580BB55A, ⠭  "Profi".
      p  p⠬ "Kempston Mouse", ᯮ짮 -
⥫쭮  ᢮⢮  BB55A  ⠭ __ p ᢮ p 
__,  ᫥      (뢮 35) ᨣ RESET. ,
  ⮢  D1(3),  祭  pp,  -
짮    ᢮ ⨫  p, p 
ᯥ  㭪  H.  p 砥,    ,
(⮫쪮    pp  ᨣ  /RESET!)   ⠢
n-p-n pp, 祭  奬  :

         1K
  +5B oo> H 35-  KP580BB55A.
                 
_____    1K   /
RESET>Ĵ   315
               \>
                  
                 

      p  p  BB55A    "Kempston Mouse",  室 /WR
(36- ) p,  pp饭 "릨" p⮢
  ( 室 稪 11, . )  砥 砩 (
 ⮫쪮 ;) ppp p⮢ BB55A  .
    H  奬  筮 ⭮ ,   p-
  p. ,   ᤥ p
  p⮢ /뢮  襬 p   , 
  p饭  p⠬ KP580BB55A,  ᪫祭 䫨⮢ 
p㣨 p⠬ -뢮! p騬 ᨣ  ⮣ -
  㦨  ."0"    9-  뢮 D3 (11). Hpp, 
Scorpion'a    ᤥ  ⠪:  (  p⨪   p, 
 p)
            ____
 -    IORQ  奬 p䥩 㦭    20-
 Z80.

                          o+5B
                          
                  1K   <ٝ
H 9- .>ooĴ  361, KT3107,  ..
D3 (11)             \ 
               Ĵ                  ______
               * 20pF     >  ᨣ IORQGE

* pp騩 p   ⠢. ...

      p   "p" 奬,  p樨 p
  ᢮   K5558.  奬   㤥
p  100%:

             1/4 K5558
               Ŀ                ______
        +5B o2D01 3>  ᨣ IORQGE
               Ĵ  
H 9- .>1oE0  
D3 (11)      

    ᫨      p   p ᨣ p墠
/IORQGE,   ,   ᤥ:

1.  H ⭮  p 㦭 pp   -
      20  Z80 (/IORQ)   ᥬ ⠫묨 楯ﬨ  p
     襫.

2.    p訩 pp  뢮 20 Z80  p,
    騬  p㣨 楯, ⠢ pp  330-470 .
                                       ____
p  20-  뢮  Z80 -  ᨣ IORQ,   ,  ᫥
pp - /IORQGE:

                R=390 
      Ĵ    Ŀ
  Z80 ____              ______         ____
      IORQ20oXo>IORQGE ( IORQ  ᭮ )
      Ĵ               ____
                >IORQ

㪢 "" 㪠  pp뢠.

    p  p樨  "Kempston Mouse" ᯮ ⮫쪮  -
p    CPU (A0,A5,A7,A8,A10), p 뫨  "-
"   奬  p䥩,  ⮬  㯭  ⠭p  p
"Kempston Mouse":

Port A: #FBDF - p p X.
Port B: #FADF - p  .
Port C: #FFDF - p p Y.
   P: #FEDF - . . *

*  ᪫祭  "" p, 㯭 _⮫쪮_  -
:  #FEDF.  p pp p饣 ᫮ (P), p
㦨  ppp KP580BB55A. ( "Kempston Mouse" 
ᯮ.)

      ⬥,    p  p⮢  "Profi" - 祭
"p㡠",  ..   p (PA,PB,PC,P) ⢮   32
p    p᭮  pp⢥  -뢮.  H ⠭p묨
 ⮫쪮 ᫥騥:

Port A: #XX1F;     "Kempston Joystick". ;)
Port B: #XX3F
Port C: #XX5F
   P: #XX7F

    _쪮_  ⨬  p⠬  㦭  짮  p ᠭ
, p饣  祭 BB55A! ("Profi")

    H p 奬 稪  "Kempston Mouse", p
 pp  . 室: RIGHB,LEFTB,MIDLB - 
  , ᮮ⢥⢥  p,   p. 
 ,   ᮮ⢥饬 ⠪ 㤥 "0".
    室:  Xa,Xb,Ya,Yb -   p ⮤稪-pp 
.
        ⠪  奬  ᮡp    ⤥쭮 ⪥  
pꥬa:    -     (9-pin), p㣮 (XP1.2) -  
BB55A.   (32-pin)   ,   pp,     㦭  p  
ppp    -    ⪫   ,  ⠭
pꥬ MPPS-.

    ⢥, ᫨   ᮡp ⮫쪮 "Kempston Mouse
Interface",  ⯠ 室  D3 KP153311 (. )
    32-  ⠪⭮  pꥬ.  ⮬ 砥 室 稪
K56111  㦭    pאַ   KP580BB55A.  ᫨   
p      襯p᫥   ᢮   ⨫
(1,3),     奬 p䥩 㤥 ᮡp ᥣ  
p奬!

                                      XP1.2
                                      >
                                      Ŀ
RIGHB>PB0PA0ĴPA0
LEFTB>PB1PA1ĴPA1
MIDLB>PB2PA2ĴPA2
            D1 K56111        PA3ĴPA3
            Ŀ        PA4ĴPA4
        5oCaCT2Q06PA0PA5ĴPA5
            Ĵ   Q111PA1PA6ĴPA6
Xb>o15/C    Q214PA2PA7ĴPA7
           Ĵ   Q32PA3      Ĵ
            _             PB0ĴPB0
Xa>o10UD             PB1ĴPB1
          Ĵ             PB2ĴPB2
       4S0             PB3ĴPB3
       12S1             PB4ĴPB4
       13S2             PB5ĴPB5
       3S3             PB6ĴPB6
          Ĵ             PB7ĴPB7
       1SE   Ĵ              Ĵ
         Ĵ   __        PC0ĴPC0
       o9R    Cbo7     PC1ĴPC1
                PC2ĴPC2
                         PC3ĴPC3
            PC4ĴPC4
         D2 K56111        PC5ĴPC5
         Ŀ        PC6ĴPC6
       5oCaCT2Q06PA4PC7ĴPC7
          Ĵ   Q111PA5      Ĵ
     15/C    Q214PA6 +5BoĴ+5B
           Ĵ   Q32PA7     ڴGND
            _                  
       10UD                 
            Ĵ                    o+5B
         4S0                 R1 
         12S1             PB3o
         13S2                 R2 
         3S3             PB4o
            Ĵ                 R3 
         1SE   Ĵ        PB5o
           Ĵ   __            R4 
         o9R    Cbo7     PB6o
                       R5 
         D3 K56111        PB7
            Ŀ        
        5oCaCT2Q06PC0 R1-R5=1K-10K
            Ĵ   Q111PC1
Ya>o15/C    Q214PC2
           Ĵ   Q32PC3       o+5B
            _                 R6 
Yb>o10UD             PB0o
          Ĵ                 R7 
       4S0             PB1o
       12S1                 R8 
       13S2             PB2
       3S3             
          Ĵ             
       1SE   Ĵ         R6-R8=15K
         Ĵ   __        
       o9R    Cbo7     
                
                         
            
         D4 K56111        
         Ŀ        
       5oCaCT2Q06PC4
          Ĵ   Q111PC5
     15/C    Q214PC6
           Ĵ   Q32PC7
            _     
       10UD     
            Ĵ     
         4S0     
         12S1     
         13S2     
         3S3     
            Ĵ     
         1SE   Ĵ
           Ĵ   __
         o9R    Cbo7
           
        
 +5Boo>  뢮 16 D1-D4
          .
       
        0,1 
        
    o>  뢮 8 D1-D4
    
   
========================== end cut =============================

        㢠, Felix !

-+- iS-EDIT 5.05+
 + Origin: CONNECT 2400/NONE (2:5030/827.9)
