 ZX.SPECTRUM (2:5090/31.7)  ZX.SPECTRUM 
 Msg  : 1829 of 2992                                                            
 From : Kirill Frolov                       2:5030/827.2    19 Apr 28  01:35:02 
 To   : Alexander Ogloblin                                  03 Feb 00  00:13:48 
 Subj : Kemston-mouse                                                           

H   RESET, Alexander!

18 Apr 00 07:36, Alexander Ogloblin wrote to All:

 AO>  , pls ᠡ 奬.

          ZX-Spectrum  mouse.
H ⥬ 祭 誨  p 㦥
p  p p.  뫨
  p pp  p᪨
p⥫  p殢 設 p-
䥩ᮢ.      ᯮp    
,    p    p 㬥騬
p    p㪠 쭨 ᮡp 
p⢮ ᠬ⥫쭮.
  砫 㦭 ⢥  p: -
祬    Kempston  Mouse  Interface?
 p 㬥 p p-
      ⮭-⨪,
 ᯮ AY-mouse.   Kempston
Mouse Interface ?
p ᥣ  ,   -
⪨   ᮥ         
⨪    ⥫⢮  
.    ⫨砥  ⥫쭮
⢮ -  p p饭
 pp ⠪  ᪮p ⮣ -
 p饭, ⮬ pp  p-
   pp樮쭮  -
襩  p㪨,  ..      
, pp  ⠪ ,
        p, pp
  p.    ⮣ p
  p  㤮, 祬 -
.
⨪      ᯮᮡ pp 
᪮p p饭,  뢠 ⮫쪮
p.  ⮬,  砥 -
     ⨪,  -
  ⮣,   ᪮p  p-
頥  ,  pp  㤥  
ﭭ  ᪮p.     p饭
pp    p p  p㣮
   墠 頤 ⮫.
C  ᥬ, ⮣ ⪠ 襭 -
p AY-mouse. H  AY-mouse p-
  pp.
  祬    ⠪ ᨫ p㥬
    Kempston  Mouse Interface? ⢥
:         ⠭p⭮.  
p⢮  p㬠  筮  ,
    ⠪    ⠭p⮬, 
Kempston Joystick  Sinclair Joystick 
 p p pp, -
    pp  Art Studio  Artist
II.    祬  뢠 ᨯ 
  ᢮ ⠭p⮢, ᫨ p-
    筥  ᯮ짮 ,  㦥
p㬠,  ⥬ ,    p-
 㦥  pp p.
  讥  ppp  Kempston
Mouse  Interface  稫  p,  
⭮,     p  ᤥ
  p᪨ . Hp  㦥 -
묨  Art  Studio    Artist II p
p  Kempston  Mouse 㤠  
Victory  Road,  Battle  Command,  Carrier
Command.
祭  p  뫨 p p 
Kempston Mouse Interface pp
F Commander v4.01, Instrument v2.01,
DCU 2.32, etc...
H  pp  ⠫     ⮬
䠪      ᢥ Kempston Mouse
Interface    p 誨  ⠪
p     FUT v2.01,   ZXWORD v2.5m,
ZxZip/ZxUnzip  v1.02,  Instrument  v3.01,
FPM v3.5,  p㣨.
p  Kempston Mouse Interface
 p, pp:
Hero Quest, Dragon Spirit, Space Crusade,
A New Whole Ball Game,  The A Team 1 & 2,
Operation Wolf,    Operation Thunderbolt,
World Cup Challenge,  Gunsmoke,   R-Type,
Gemini  Wing,   1943  The  Battle  Begin,
Zombi, Armagedon Man, etc...
H p p ZX-Format, -
p    ⠥,  ᠬ p p
p  Kempston  Mouse  Interface.
p⢮    , 
 ⠢ p 誨  ᢮
  p UFO II,  p p
   ᠬ pﭭ p騫.
  祬    p p ⭮. -
⢮  設 pp 㪫 㢥-
稢, p᪨   p᪨
p᪨  pp  p -
. p pp,  p p-
   뫮   ⠪ -
p    Kempston  Mouse Interface.
   㦭 p㬥   
?  p   p㬥⮢ 筮.
p  p p ᨤ  -
  p  㤨, ᫥ ⮣  p-
  p⭮.    㤥  ,
  ,    p-
,  p塞 ⨪  .
  p,     p p-
.    㤥 p, , ᪮쪮
p  p⨫  p⮥ p饭
 誠.
⠪,  p᪨  p᪨ pp-
 p ⠭p Kempston Mou-
se  Interface.  ⮬  p뢠 
p  ᯠ ᥡ  ,  
pp⮢  - p  ,
⮡ p  p室 ᫨誮 
p  쭨 p  祣-
⨯  Sinclair  Joystick Mouse  ᪠
ZX Lprint III Mouse... :-)
H  ⮬ 㯨⥫쭠  稢-
,  p室  p⢥   奬.

p  奬  Michael Kondraty-
ev, 奬 뫠 pp⠭ ᫥ 祭
pp  pp  Art Studio  Artist.
p砫 p ᮤp 11 p-
ᮢ,    뫮  易  ⥬,  p
ᯮ짮  㯭 p奬
  ,  뫨  p㪮.  쭥襬
⢮  p奬  뫮  ᮪p饭 
8'. Hp p 奬 﫠 -
p᪨  p⮬,  p    뫨
p  p  .   p諮 
p  pp訫  ppp,
᫥ 祣 奬 Kempston Mouse Interface
뫠  p  p  Fi-
doNet.
 ⢥ ᠬ p  ᥣ
ᯮ 몭 p ᨢ
   ᪠. p 쭮 業 
p⠥ 筮 p.  騥
  ᯮ짮  p ᨢ
.  p  ⢨   -
  ᨢ 襩  ᯮ짮
 ⨢, p, p   -
 p (. p砭  奬).

⠪,  ᠩ p讬  p-
p  ⥫쭮 ᬮp:
=========================================
     奬 Kempston Mouse Interface:
            DD1              DD5
        5Ŀ 6     2Ŀ18 D0
    oCaCT0ĴD1|>1Ķ
Xb  15Ĵ   11     4     16 D1
/C   1ĴD2  2Ķ
Xa    10     14     6     14 D2
ĴU/D  2ĴD3  3Ķ
      9Ĵ    2     8     12 D3
   ĴR   3ĴD4  4Ķ
     1           11      9 D4
   ĴS      ĴD5  5Ķ
   4          13      7 D5
     Ĵ0      ĴD6  6Ķ
     12         15      5 D6
     Ĵ1      ĴD7  7Ķ
     13        17      3 D7
     Ĵ2      ĴD8  8Ķ
      3    Ĵ 719Ĵ        
     Ĵ3   CoĿoE2        
        1          
    ٳoE1        
         DD2           
     5Ŀ 6 /XCS          
    oCaCT0ٳ           
     15Ĵ   11                 
  /C   1ٳ                
      10     14                  
   ĴU/D  2ٳ                
        9Ĵ    2                   
     ĴR   3                
       1                           
     ĴS                          
     4                           
       Ĵ0                          
       12                           
       Ĵ1                          
       13                           
       Ĵ2                          
        3    Ĵ 7                    
       Ĵ3   Co                    
                               
                                        
            DD3              DD6        
        5Ŀ 6     2Ŀ18 D0
    oCaCT0ĴD1|>1Ķ
Ya  15Ĵ   11     4     16 D1
/C   1ĴD2  2Ķ
Yb    10     14     6     14 D2
ĴU/D  2ĴD3  3Ķ
      9Ĵ    2     8     12 D3
   ĴR   3ĴD4  4Ķ
     1           11      9 D4
   ĴS      ĴD5  5Ķ
   4          13      7 D5
     Ĵ0      ĴD6  6Ķ
     12         15      5 D6
     Ĵ1      ĴD7  7Ķ
     13        17      3 D7
     Ĵ2      ĴD8  8Ķ
      3    Ĵ 719Ĵ        
     Ĵ3   CoĿoE2        
        1          
   ٳoE1        
         DD4           
     5Ŀ 6  /YCS         
   oCaCT0ٳ         
     15Ĵ   11                 
  /C   1ٳ ͼ
      10     14   
   ĴU/D  2ٳ 
        9Ĵ    2    
     ĴR   3 
       1            
     ĴS           
     4            
       Ĵ0           
       12            
       Ĵ1           
       13            
       Ĵ2           
        3    Ĵ 7     
       Ĵ3   Co     
                
                    ͼ
          DD7.2             DD8
RIGHB   5Ŀ6  D0A10 1Ŀ15
ĴD|>Ĵ1DC0o
        4        A8  2    14
      oE       Ĵ2  1o
             A7  3    13
         DD7.3     Ĵ4  2o
LEFTB  9Ŀ8  D1/RD 5Ĵ   12
ĴD|>o&  3o
      10        A0  6    11 /BCS
      oE       Ĵ   4o
                 4    10
         DD7.4       oS  5o
MIDLB 12Ŀ11 D2         9 /XCS
ĴD|>Ķ       6o
      13                 7 /YCS
      oE              7o
                 
                     Ŀ
         /BCS              DD7.1  
           /IORQ 2Ŀ3 
                    ĴD|>
DD1..DD4 - 56111 A5    1   
DD5, DD6 - 5555  oE  
DD7      - 1558         
DD8      - 5557
(c) 1994 Michael Kondratyev
=========================================
   p砭:
- p  祭 設 Spectrum;
-    ᫥騥 ᨣ: Xa, Xb,
  Ya, Yb, RIGHTB, MIDLB, LEFTB, +5V, GND;
- /BCS, /XCS, /YCS -  p  ᨣ
  奬,  ᮥ  묨 p-
  묨  奬;
- 奬 p   ᨢ ⨯
  (   "᪠" -9B),  p㣨
  室  뢥  ᨣ  Xa, Xb  
  Ya, Yb, p p  ⮯p ᫥
  楯窨 pp-pp ;
-  p p ᯥ  -
  p p 0DFh;
-        奬   p樨
  (DD7.1,     DD8)            ⨯
  556P4(P11),  ⠢訩 ᢮ -
  室  ᯮ짮  p
  p⮢.
=========================================
᫨    /p, -
p/,    易  -
p 奬 Michael Kondratyev':
       2:5030/362.1@FidoNet

⠪, ⥯p ᭨,  p p-
   Kempston Mouse Interface pp-
.  H祣  ᫮   
p, ᪮ p䥩 쭮
p    ⥭.  p p, 
 p: #FADF, #FBDF, #FFDF;
pp來  - 8 ⮢, .. .
 #FADF - p  ,  騬    
          訥 p :
 0  - ﭨ p ;
 1  - ﭨ  ;
 2  - ﭨ p .
 p      `1'.
p ⨨   ᮮ⢥騩 
⠭  `0'.
  p  p樨    -
  롮p (Fire), p - 
⬥  (Cancel).  p  p
ᯮ짮  ⥫ 㭪権.

 #FBDF - p X-p;
 #FFDF - p -p.
   p  p  -p
祭   p , p祬 
  横᪨,  .. p ⨦ #FF 
襩襬  㢥祭  ⠭  ᭮
㫥    p ,   #FF. p
   p p p⨭ -
筠, ⮫쪮  p室  -
p⭮  p. p⠢  
  ⠪ p⨭:
y^.
 .
 .
 2
 1
 012...
 >
            x
  p, 室 뢠 -
祭  p⮢,   p  ⥪騬
  p騬 祭 p -
p p襭 誨.
p  室 祭  -
権 pp   ⮬ ⮣,  -
p饭  p窨    p-
 p  祭, ⠭-
  p  2, 3, 5,   .
 ᫥ p ⠫   㬭
pp, p  砫   
,   p    誥
⠭  ( pp) .  -
  ⮫쪮     p ,
p   -    p p.
    , p p
   p㪥,    砩, -
  -   㯠    
       p⠥ 㦥, 祬
⠫.   pp ⠥ p-
訬 ⮭.  ᫨  ⨫,  ⠪
㯠 pp ZX-Format'.
pp  p  ⮫쪮-  ᮡp
p䥩   pאַ  Basic', 
PRINT IN  p⮢:
64479  -  X,  65503 - Y - p p饭
 祭   横-
.  p  ⥭    p  64423 - Fire
  饫  p  ⨪ p
⨨ 祪.
  ᫥  - pp pp Kempston
Mouse, ᯮ㥬  ZX-Format':
;MOUSE DRIVER WITH FIRE BUTTON AUTOCONFIG
;() Andrey Rachkin'95
        JR       MDRV
DIRECTZ DEFB  0 ;FIRE
        DEFB  0 ;UP
        DEFB  0 ;DOWN
        DEFB  0 ;RIGHT
        DEFB  0 ;LEFT
        DEFB  0 ;CANCEL
MCOORD  DEFW  0 ;LAST CURSOR COORDS
                ;IN PIXELZ
MPORTS  DEFW  0 ;LAST READED MAUSY COORDS
NONDEF  AND   3 ;HERE COMEZ BUTTONZ
                ;CONTROL IF FIRE BUTON
                ;NOT DEFINED
        JR    Z,MDRV4 ;IF NONE BUTTON
                      ;PUSHED
        CP    1
        JR    Z,NONDEF_
        XOR   A
        LD    (MDRV3+2),A
        LD    A,5
        LD    (MDRV2+2),A
NONDEF_ LD    HL,0
        LD    (MDRV1),HL
        POP   IX
; ***** MAIN PROC OF MOUSEDRIVER *****
MDRV    PUSH  IX
        LD    HL,DIRECTZ
        PUSH  HL
        POP   IX
        XOR   A
        LD    (HL),A ;CLEARING
        INC   HL     ;OF
        LD    (HL),A ;DIRECTZ
        INC   HL     ;BUFER
        LD    (HL),A
        INC   HL
        LD    (HL),A
        INC   HL
        LD    (HL),A
        INC   HL
        LD    (HL),A
        INC   HL
        LD    BC,#FADF ;BUTTONZ CONTROL
        IN    A,(C)    ;READING FROM PORT
                       ;OF BUTTONS
        CPL
MDRV1   JR    NONDEF ;JR UNTIL FIRE
                     ;BUTTON NOT DEFINED
        RRA
MDRV2   RL    (IX+0) ;FIRE
        RRA
MDRV3   RL    (IX+5) ;CANCEL
; ***** COORDS CONTROL *****
MDRV4   LD    HL,(MCOORD) ;FORM LAST
                          ;CURSOR COORDS
        LD    DE,(MPORTS) ;FROM LAST
                          ;READED MOUSE
                          ;COORDS
        LD    BC,#FBDF
        IN    A,(C) ;READING FROM
                    ;PORT X-COORD (0-#FF)
        LD    (MPORTS),A
        SUB   E
        JR    Z,MDRV9
        JP    P,MDRV6
        LD    (IX+4),1 ;MOVE LEFT
        ADD   A,L
        JR    C,MDRV5
        XOR   A        ;MIN X-COORD
MDRV5   LD    L,A
        JR    MDRV9
MDRV6   ADD   A,L
        LD    (IX+3),1 ;MOVE RIGHT
        JR    C,MDRV7
        CP    #FE      ;MAX X-COORD
        JR    C,MDRV8
MDRV7   LD    A,#FE    ;MAX X-COORD
MDRV8   LD    L,A
MDRV9   LD    B,#FF
        IN    A,(C) ;READING FROM
                    ;PORT Y-COORD (0-#FF)
        LD    (MPORTS+1),A
        SUB   D
        JR    Z,MDRV14
        NEG
        JP    P,MDRV11
        LD    (IX+1),1 ;MOVE UP
        ADD   A,H
        JR    C,MDRV10
        XOR   A        ;MIN Y-COORD
MDRV10  LD    H,A
        JR    MDRV14
MDRV11  ADD   A,H
        LD    (IX+2),1 ;MOVE DOWN
        JR    C,MDRV12
        CP    #BF      ;MAX Y-COORD
        JR    C,MDRV13
MDRV12  LD    A,#BF    ;MAX Y-COORD
MDRV13  LD    H,A
MDRV14  LD    (MCOORD),HL ;NEW CURSOR
                          ;POSITION
                          ;IN PIXELZ
        POP      IX
        RET
; ***** DRIVER END *****


--- [ZX]
 * Origin:  p㤥   p... (2:5030/827.2)

