[Quinn Dunki] που βασίζεται σε υπολογιστή Quinn Dunki] έρχεται ιδανικό και έκανε μια απόφαση ήρθε η ώρα να προσθέσετε ένα από τα πιο κρίσιμα χαρακτηριστικά που βρέθηκαν στη δεκαετία του ’80 Μικροϋπολογιστές Είναι εμπνευσμένο από – gamepads.
Υπήρχαν δύο τρόποι εφαρμογής των Gamepads στη δεκαετία του ’80. Τα αναλογικά joysticks Apple II χρησιμοποίησαν ένα ποτενσιόμετρο για κάθε άξονα joystick μαζί με ένα τσιπ χρονοδιακόπτη 556 για να μετατρέψει την αντίσταση ενός δοχείου σε μια ψηφιακή τιμή. Οι αναλογικοί έλεγχοι είναι φοβερό, αλλά απαιτείται πολύ υλικό. Η άλλη επιλογή είναι το joystick atari / commodore που χρησιμοποιεί κουμπιά για κάθε κατεύθυνση. Παραδόξως, αυτά τα joysticks είναι απόλυτα ακριβά στην αγορά vintage, αλλά ένα παρόμοιο υλικό ρύθμισης – nes gamepads – είναι κοινά, βρωμιά φθηνά και πολύ καλά τεκμηριωμένα.
[Quinn] έγραψε μερικά κομμάτια της συναρμολόγησης 6502 για να διαβάσει αυτούς τους ελεγκτές Nintendo με το 6522 Veronica μέσω της βοήθειας ενός ATMEGA168, και στη συνέχεια όλα πήγαν σε χάλια.
Κατά τη δοκιμή της εγκατάστασης της, διαπίστωσε ότι συχνά η γραμμή δεδομένων από τον ελεγκτή θα ήταν εκτός συγχρονισμού με τη γραμμή ρολογιού. Για τέσσερις μήνες, [Quinn] αγωνίστηκε με αυτό το πρόβλημα και ήρθε με ένα από τα δύο πιθανά προβλήματα: είτε το κύκλωμα ήταν κακό, είτε το 6522 τσιπ στη βενετονική ήταν κακή. Μπορείτε να μαντέψετε ποια επιλογή είναι σωστή, αλλά πιθανότατα θα κάνετε λάθος.
Το πρόβλημα [αποδείχθηκε ότι είναι] το 6522. Αποδεικνύεται ότι το τσιπ έχει ένα σφάλμα όταν χρησιμοποιείται με ένα εξωτερικό ρολόι. Σε 40 χρόνια παραγωγής αυτό δεν έχει καθοριστεί, αλλά ευτυχώς 6502 μάγος [Garth Wilson] έχει μια επιλογή για αυτό το πρόβλημα: προσθέστε απλά ένα flip-flop και το Kosher όλων. Εάν μόνο αυτό το σφάλμα επεσήμανε στα τρέχοντα δελτία δεδομένων …
Τώρα η Veronica έχει δύο εισόδους ελεγκτή NES και το απαιτούμενο κύκλωμα για να λειτουργήσει τα πάντα. Βίντεο στοιχεία παρακάτω.