Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
z9001:joystick [2012/09/25 17:38] – [Spielhebel] volkerp | z9001:joystick [2013/06/14 12:15] – [Spielhebel] volkerp | ||
---|---|---|---|
Zeile 26: | Zeile 26: | ||
s.a. bei U. Zander: {{http:// | s.a. bei U. Zander: {{http:// | ||
- | ^ Tastatur-PIO ^ Funktion ^ Buchse X4 ^ Diodenstecker ^ Anschlusskabel ^ | + | ^ Tastatur-PIO ^ Funktion ^ Buchse X4 ^ Diodenstecker ^ Anschlusskabel |
- | | 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, | Die Nummern auf der Leiterplatte entsprechen nicht ganz den Anschlüssen im Diodenstecker, | ||
Zeile 42: | Zeile 44: | ||
| di\\ ld a, 80h ; | | di\\ ld a, 80h ; | ||
- | 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. | ||
< | < | ||
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, | 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, | ||
- | Der Jouystick sollte aber nicht direkt abgefragt werden, sondern | + | 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 [[: | In [[: |