Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
z9001:joystick [2012/09/25 17:38] – [Spielhebel] volkerpz9001:joystick [2013/06/14 12:15] – [Spielhebel] volkerp
Zeile 26: Zeile 26:
 s.a. bei U. Zander: {{http://www.sax.de/~zander/z9001/tip/tip3.html| http://www.sax.de/~zander/z9001/tip/tip3.html}} s.a. bei U. Zander: {{http://www.sax.de/~zander/z9001/tip/tip3.html| http://www.sax.de/~zander/z9001/tip/tip3.html}}
  
-^ Tastatur-PIO ^ Funktion ^ Buchse X4 ^ Diodenstecker ^ Anschlusskabel ^ +^ Tastatur-PIO ^ Funktion ^ Buchse X4 ^ Diodenstecker ^ Anschlusskabel ^ Tasten anstelle Joystick 2 ^ Tasten anstelle Joystick 1 
-| A0 | links | 1 | 1 | weiß | +| A0 | links | 1 | 1 | weiß | Cursor links | Shift 
-| A1 | rechts | 2 | 2 | braun | +| A1 | rechts | 2 | 2 | braun | Cursor rechts | Color 
-| A2 | runter | 3 | 3 | grün | +| A2 | runter | 3 | 3 | grün | Cursor runter | Contr 
-| A3 | hoch | 4 | 4 | gelb | +| A3 | hoch | 4 | 4 | gelb | Cursor hoch | Graph 
-| A4 | Action | 5 | 5 | grau | +| A4 | Action | 5 | 5 | grau | ESC | List 
-| B6 | gemeinsame Leitung Joystick 1 | 7+Schirm | Schirm | rosa | +| B6 | gemeinsame Leitung Joystick 1 | 7+Schirm | Schirm | rosa | | 
-| B7 | gemeinsame Leitung Joystick 2 | 6 |  |  |+| B7 | gemeinsame Leitung Joystick 2 | 6 |  |  | | | 
 + 
  
 Die Nummern auf der Leiterplatte entsprechen nicht ganz den Anschlüssen im Diodenstecker, hoch und runter sind vertauscht (3 und 4)! Die Nummern auf der Leiterplatte entsprechen nicht ganz den Anschlüssen im Diodenstecker, hoch und runter sind vertauscht (3 und 4)!
Zeile 42: Zeile 44:
 | di\\  ld a, 80h ;B6=low\\  out DPIOB\\  in a, DPIOA\\  cpl\\  ei | di\\  ld a, 40h ;B7=low\\  out DPIOB\\  in a, DPIOA\\  cpl\\  ei | | di\\  ld a, 80h ;B6=low\\  out DPIOB\\  in a, DPIOA\\  cpl\\  ei | di\\  ld a, 40h ;B7=low\\  out DPIOB\\  in a, DPIOA\\  cpl\\  ei |
  
-Der gelieferte Funktionswert ist ein numerischer Wert zwischen 0 (Grundstellung) und 16 (Taste).+Der gelieferte Funktionswert ist ein numerischer Wert zwischen 0 (Grundstellung) und 16 (Taste).  
 + 
 +:!: wird die Tastatur anstelle eines Spielhebels genutzt, können auch weitere Rückgabewerte entstehen, z.B. 32 bei Taste RUN. Man sollte daher mit AND 1Fh die Rückgabewerte beschränken.
  
 <code> <code>
Zeile 60: Zeile 64:
 Unter BASIC wir der Spielhebel mit der Funktion JOYST(1) bzw. JOYST(2) abgefragt. Rückgabewert ist obiger Wert 0..16. Weitere Details zur Abfrage s. BASIC-Programmierhandbuch, Abschnitt 4.14. Unter BASIC wir der Spielhebel mit der Funktion JOYST(1) bzw. JOYST(2) abgefragt. Rückgabewert ist obiger Wert 0..16. Weitere Details zur Abfrage s. BASIC-Programmierhandbuch, Abschnitt 4.14.
  
-Der Jouystick sollte aber nicht direkt abgefragt werdensondern die zugehörige BOS-Funktion GETST (C = 6) genutzt werden.+  10 PRINT JOYST(1),JOYST(2) 
 +  20 GOTO 10 
 + 
 +Zur Abfrage der Spielhebel in Maschinencode-Programmen (z.B. Spielen) sollte man die zugehörige BOS-Funktion GETST (C = 6) nutzen.
  
 In [[:z1013:literatur:practic-88-1-2#mehrere_kc_85_1_kompatible_joysticks_an_x4|practic 1/88]] wird ein Joystick-Anschluss für den Z1013 beschrieben, mit dem diese robotron-Spielhebel auch am Z1013 genutzt werden können. In [[:z1013:literatur:practic-87-4-1|]] wird der Selbstbau von Joysticks beschrieben. In [[:z1013:literatur:practic-88-1-2#mehrere_kc_85_1_kompatible_joysticks_an_x4|practic 1/88]] wird ein Joystick-Anschluss für den Z1013 beschrieben, mit dem diese robotron-Spielhebel auch am Z1013 genutzt werden können. In [[:z1013:literatur:practic-87-4-1|]] wird der Selbstbau von Joysticks beschrieben.
  • z9001/joystick.txt
  • Zuletzt geändert: 2022/12/06 12:02
  • von volkerp