Topic-icon Acorn BBC / Electron joystick test.

  • chriskgnr
  • Το Άβαταρ του/της chriskgnr Συντάκτης θέματος
  • Retro Elite
  • Retro Elite
  • Well, i got one chance left in a nine live cat.
Περισσότερα
20/01/2013 09:57 - 20/01/2013 10:21 #6198 από chriskgnr
Acorn BBC / Electron joystick test. δημιουργήθηκε από chriskgnr
Ενας ευκολος τροπος για οσους θελουν να τεσταρουν την σωστή λειτουργια ενος αναλογικου joystick και κατ'επεκταση της 15πινης θυρας Analogue In στο BBC / Electron(προυποθεση για το Electron ειναι να εχετε το Acorn Plus 1 Interface), ειναι με τη χρηση της εντολης ADVAL της BBC Basic. Η εντολή αυτή, διαβαζει την ταση σε καθε μια απο τις τεσσερις αναλογικες εισοδους της θυρας Analogue In. Με το πιο κατω απλο προγραμμα, μπορουμε να δουμε στην οθονη του υπολογιστη τις τιμες που παιρνει η καθε αναλογικη εισοδος, μετακινωντας το μοχλο σε μια κατευθυνση.

10 x=ADVALy
20 PRINT x
30 GOTO 10

οπου y βαζουμε την τιμή:
1 για την οριζοντια κατευθυνση του πρωτου joystick,
2 για την καθετη κατευθυνση του πρωτου joystick,
3 για την οριζοντια κατευθυνση του δευτερου joystick και
4 για την καθετη κατευθυνση του δευτερου joystick.
Οι τιμες που θα δουμε στην οθονη μας θα κυμαινονται χονδρικα κατω απο 255 έως πανω απο 65000 και σιγουρα θα ειναι διαφορετικες για καθε joystick, αφου δεν υπαρχουν joysticks με πανομοιοτυπα ποτενσιομετρα για να εχουμε ολοιδιες ενδειξεις.
Για να ελέγξουμε το πατημα των fire buttons, αλλάζουμε τη μεταβλητη x σε x=ADVAL0 AND 3
και μας δινει τις τιμες:
0 οταν δεν παταμε κανενα fire button,
1 οταν παταμε το fire button του πρωτου joystick,
2 οταν παταμε το fire button του δευτερου joystick και
3 οταν παταμε ταυτοχρονα τα fire buttons του πρωτου joystick και του δευτερου joystick.

Καλο testing! :)

21st century breakdown...

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

Χρόνος δημιουργίας σελίδας: 0.162 δευτερόλεπτα
Powered by Kunena Φόρουμ

great retro computers and retro consoles companies logos