~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/input/devices/amijoy.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/input/devices/amijoy.rst (Version linux-6.12-rc7) and /Documentation/input/devices/amijoy.rst (Version linux-4.11.12)


  1 ~~~~~~~~~~~~~~~~~~~~~~~~~                         
  2 Amiga joystick extensions                         
  3 ~~~~~~~~~~~~~~~~~~~~~~~~~                         
  4                                                   
  5                                                   
  6 Amiga 4-joystick parport extension                
  7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
  8                                                   
  9 Parallel port pins:                               
 10                                                   
 11                                                   
 12 =====  ======== ====   ==========                 
 13 Pin    Meaning  Pin    Meaning                    
 14 =====  ======== ====   ==========                 
 15  2     Up1       6     Up2                        
 16  3     Down1     7     Down2                      
 17  4     Left1     8     Left2                      
 18  5     Right1    9     Right2                     
 19 13     Fire1    11     Fire2                      
 20 18     Gnd1     18     Gnd2                       
 21 =====  ======== ====   ==========                 
 22                                                   
 23 Amiga digital joystick pinout                     
 24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
 25                                                   
 26 === ============                                  
 27 Pin Meaning                                       
 28 === ============                                  
 29 1   Up                                            
 30 2   Down                                          
 31 3   Left                                          
 32 4   Right                                         
 33 5   n/c                                           
 34 6   Fire button                                   
 35 7   +5V (50mA)                                    
 36 8   Gnd                                           
 37 9   Thumb button                                  
 38 === ============                                  
 39                                                   
 40 Amiga mouse pinout                                
 41 ~~~~~~~~~~~~~~~~~~                                
 42                                                   
 43 === ============                                  
 44 Pin Meaning                                       
 45 === ============                                  
 46 1   V-pulse                                       
 47 2   H-pulse                                       
 48 3   VQ-pulse                                      
 49 4   HQ-pulse                                      
 50 5   Middle button                                 
 51 6   Left button                                   
 52 7   +5V (50mA)                                    
 53 8   Gnd                                           
 54 9   Right button                                  
 55 === ============                                  
 56                                                   
 57 Amiga analog joystick pinout                      
 58 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      
 59                                                   
 60 === ==============                                
 61 Pin Meaning                                       
 62 === ==============                                
 63 1   Top button                                    
 64 2   Top2 button                                   
 65 3   Trigger button                                
 66 4   Thumb button                                  
 67 5   Analog X                                      
 68 6   n/c                                           
 69 7   +5V (50mA)                                    
 70 8   Gnd                                           
 71 9   Analog Y                                      
 72 === ==============                                
 73                                                   
 74 Amiga lightpen pinout                             
 75 ~~~~~~~~~~~~~~~~~~~~~                             
 76                                                   
 77 === =============                                 
 78 Pin Meaning                                       
 79 === =============                                 
 80 1   n/c                                           
 81 2   n/c                                           
 82 3   n/c                                           
 83 4   n/c                                           
 84 5   Touch button                                  
 85 6   /Beamtrigger                                  
 86 7   +5V (50mA)                                    
 87 8   Gnd                                           
 88 9   Stylus button                                 
 89 === =============                                 
 90                                                   
 91 ----------------------------------------------    
 92                                                   
 93 ======== === ==== ==== ====== ================    
 94 NAME     rev ADDR type chip   Description         
 95 ======== === ==== ==== ====== ================    
 96 JOY0DAT      00A   R   Denise Joystick-mouse 0    
 97 JOY1DAT      00C   R   Denise Joystick-mouse 1    
 98 ======== === ==== ==== ====== ================    
 99                                                   
100         These addresses each read a 16 bit reg    
101         are loaded from the MDAT serial stream    
102         the rising edge of SCLK. MLD output is    
103         the external parallel-to-serial conver    
104         loaded with the 4 quadrature inputs fr    
105         controller ports (8 total) plus 8 misc    
106         which are new for LISA and can be read    
107         LISAID.                                   
108                                                   
109         Register bits are as follows:             
110                                                   
111         - Mouse counter usage (pins  1,3 =Yclo    
112                                                   
113 ======== === === === === === === === === =====    
114     BIT#  15  14  13  12  11  10  09  08     0    
115 ======== === === === === === === === === =====    
116 JOY0DAT   Y7  Y6  Y5  Y4  Y3  Y2  Y1  Y0     X    
117 JOY1DAT   Y7  Y6  Y5  Y4  Y3  Y2  Y1  Y0     X    
118 ======== === === === === === === === === =====    
119                                                   
120         0=LEFT CONTROLLER PAIR, 1=RIGHT CONTRO    
121         (4 counters total). The bit usage for     
122         addresses is shown below. Each 6 bit c    
123         clocked by 2 of the signals input from    
124         stream. Starting with first bit receiv    
125                                                   
126          +-------------------+----------------    
127          | Serial | Bit Name | Description        
128          +========+==========+================    
129          |   0    | M0H      | JOY0DAT Horizon    
130          +--------+----------+----------------    
131          |   1    | M0HQ     | JOY0DAT Horizon    
132          +--------+----------+----------------    
133          |   2    | M0V      | JOY0DAT Vertica    
134          +--------+----------+----------------    
135          |   3    | M0VQ     | JOY0DAT Vertica    
136          +--------+----------+----------------    
137          |   4    | M1V      | JOY1DAT Horizon    
138          +--------+----------+----------------    
139          |   5    | M1VQ     | JOY1DAT Horizon    
140          +--------+----------+----------------    
141          |   6    | M1V      | JOY1DAT Vertica    
142          +--------+----------+----------------    
143          |   7    | M1VQ     | JOY1DAT Vertica    
144          +--------+----------+----------------    
145                                                   
146          Bits 1 and 0 of each counter (Y1-Y0,X    
147          read to determine the state of the re    
148          This allows these pins to double as j    
149          Joystick switch closures can be decip    
150                                                   
151          +------------+------+----------------    
152          | Directions | Pin# | Counter bits       
153          +============+======+================    
154          | Forward    |  1   | Y1 xor Y0 (BIT#    
155          +------------+------+----------------    
156          | Left       |  3   | Y1                 
157          +------------+------+----------------    
158          | Back       |  2   | X1 xor X0 (BIT#    
159          +------------+------+----------------    
160          | Right      |  4   | X1                 
161          +------------+------+----------------    
162                                                   
163 ----------------------------------------------    
164                                                   
165 ========  === ==== ==== ====== ===============    
166 NAME      rev ADDR type chip    Description       
167 ========  === ==== ==== ====== ===============    
168 JOYTEST       036   W   Denise  Write to all 4    
169 ========  === ==== ==== ====== ===============    
170                                                   
171                   Mouse counter write test dat    
172                                                   
173 ========= === === === === === === === === ====    
174      BIT#  15  14  13  12  11  10  09  08         
175 ========= === === === === === === === === ====    
176   JOYxDAT  Y7  Y6  Y5  Y4  Y3  Y2  xx  xx         
177   JOYxDAT  Y7  Y6  Y5  Y4  Y3  Y2  xx  xx         
178 ========= === === === === === === === === ====    
179                                                   
180 ----------------------------------------------    
181                                                   
182 ======= === ==== ==== ====== =================    
183 NAME    rev ADDR type chip   Description          
184 ======= === ==== ==== ====== =================    
185 POT0DAT  h  012   R   Paula  Pot counter data     
186 POT1DAT  h  014   R   Paula  Pot counter data     
187 ======= === ==== ==== ====== =================    
188                                                   
189         These addresses each read a pair of 8     
190         (4 counters total). The bit assignment    
191         addresses is shown below. The counters    
192         from 2 controller connectors (left-rig    
193                                                   
194 ====== === === === === === === === === ======     
195   BIT#  15  14  13  12  11  10  09  08     07     
196 ====== === === === === === === === === ======     
197  RIGHT  Y7  Y6  Y5  Y4  Y3  Y2  Y1  Y0     X7     
198   LEFT  Y7  Y6  Y5  Y4  Y3  Y2  Y1  Y0     X7     
199 ====== === === === === === === === === ======     
200                                                   
201          +--------------------------+-------+     
202          | CONNECTORS               | PAULA |     
203          +-------+------+-----+-----+-------+     
204          | Loc.  | Dir. | Sym | pin | pin   |     
205          +=======+======+=====+=====+=======+     
206          | RIGHT | Y    | RX  | 9   | 33    |     
207          +-------+------+-----+-----+-------+     
208          | RIGHT | X    | RX  | 5   | 32    |     
209          +-------+------+-----+-----+-------+     
210          | LEFT  | Y    | LY  | 9   | 36    |     
211          +-------+------+-----+-----+-------+     
212          | LEFT  | X    | LX  | 5   | 35    |     
213          +-------+------+-----+-----+-------+     
214                                                   
215          With normal (NTSC or PAL) horiz. line    
216          give a full scale (FF) reading with a    
217          frame time. With proportionally faste    
218          the counters will count proportionall    
219          This should be noted when doing varia    
220                                                   
221 ----------------------------------------------    
222                                                   
223 ====== === ==== ==== ====== ==================    
224 NAME   rev ADDR type chip   Description           
225 ====== === ==== ==== ====== ==================    
226 POTGO      034   W   Paula  Pot port (4 bit) b    
227                             counter start.        
228 ====== === ==== ==== ====== ==================    
229                                                   
230 ----------------------------------------------    
231                                                   
232 ====== === ==== ==== ====== ==================    
233 NAME   rev ADDR type chip   Description           
234 ====== === ==== ==== ====== ==================    
235 POTINP     016   R   Paula  Pot pin data read     
236 ====== === ==== ==== ====== ==================    
237                                                   
238         This register controls a 4 bit bi-dire    
239         that shares the same 4 pins as the 4 p    
240                                                   
241          +-------+----------+-----------------    
242          | BIT#  | FUNCTION | DESCRIPTION         
243          +=======+==========+=================    
244          | 15    | OUTRY    | Output enable fo    
245          +-------+----------+-----------------    
246          | 14    | DATRY    | I/O data Paula p    
247          +-------+----------+-----------------    
248          | 13    | OUTRX    | Output enable fo    
249          +-------+----------+-----------------    
250          | 12    | DATRX    | I/O data Paula p    
251          +-------+----------+-----------------    
252          | 11    | OUTLY    | Out put enable f    
253          +-------+----------+-----------------    
254          | 10    | DATLY    | I/O data Paula p    
255          +-------+----------+-----------------    
256          | 09    | OUTLX    | Output enable fo    
257          +-------+----------+-----------------    
258          | 08    | DATLX    | I/O data  Paula     
259          +-------+----------+-----------------    
260          | 07-01 |   X      | Not used            
261          +-------+----------+-----------------    
262          | 00    | START    | Start pots (dump    
263          +-------+----------+-----------------    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php