Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Επιλογή 1 - Χαμηλή τεχνολογία
- Βήμα 2: Επιλογή 2 - Πρόγραμμα οδήγησης ποντικιού
- Βήμα 3: Επιλογή 3 - Καλώς ορίσατε στον 21ο αιώνα
Βίντεο: Πρόγραμμα οδήγησης ποντικιού Atari 800: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Περίληψη
Αυτό το Instructable εξηγεί πώς μπορείτε να προσθέσετε ένα ποντίκι τύπου Windows σε ένα Atari 800.
Εισαγωγή
Έχετε πόδια αντί για αντίθετα ψηφία; Βρίσκετε πιέζοντας τα βέλη για να μετακινήσετε τον κέρσορα στην οθόνη σκληρά; Θέλετε να μετακομίσετε στον 21ο αιώνα; Ο Μπομπς μπορεί να έχει την απάντηση.
Προμήθειες
Υπολογιστής Atari 8 bit
Ορισμένα μέσα αποθήκευσης του κώδικα, όπως μια μονάδα δίσκου Atari (υπάρχουν ακόμα;), ή SIO2BT ή SIO2SD
Συντάκτης Atari Assembler
Χειριστήριο
Βλέπω
www.instructables.com/id/Atari-8-Bit-Optic…
για τη λίστα τμημάτων επιλογής 3
Βήμα 1: Επιλογή 1 - Χαμηλή τεχνολογία
Αρχικά, αυτό είναι από το Τρίτο Βιβλίο του Atari της Compute. Χρησιμοποιεί μια ρουτίνα VBlank για να μετακινήσει τον κέρσορα στην οθόνη με ένα joystick.
www.atariarchives.org/c3ba/page163.php
Σίγουρα αξίζει να αναφερθεί. Ο κώδικας είναι καλός και συμπαγής, λειτουργεί και δεν έχει τόση μνήμη όσο η επιλογή 2. Ωστόσο, πιστεύω ότι μπορούμε να τα καταφέρουμε καλύτερα.
Βήμα 2: Επιλογή 2 - Πρόγραμμα οδήγησης ποντικιού
Ακολουθώντας το βήμα 1, αφήστε το χειριστήριο συνδεδεμένο και ρίξτε μια ματιά στα τρία συνημμένα αρχεία. Ένα αρχείο ATR για όσους διαθέτουν την τεχνολογία και αρχεία κειμένου του πηγαίου κώδικα - όλα αυτά στον κωδικό συναρμολόγησης 6502.
Το πρόγραμμα οδήγησης του ποντικιού αποτελείται από δύο μέρη.
1) Ένα αρχείο autorun.sys το οποίο εκκινεί κατά την ενεργοποίηση, ορίζει το PMG και εισάγει τη ρουτίνα VBlank. Ο πηγαίος κώδικας βρίσκεται στο αρχείο mouseloader2.txt. Νομίζω ότι μπορεί να υπάρχουν περιθώρια βελτίωσης στη διεύθυνση.
2) Η ρουτίνα VBlank (M. BIN) που χειρίζεται την κίνηση και το κουμπί κλικ.
Υπάρχουν μερικοί περιοριστικοί παράγοντες.
Το χειριστήριο Atari είναι το πρώτο καθώς έχει μόνο κίνηση και κουμπί φωτιάς, οπότε σε αντίθεση με τα σύγχρονα ποντίκια, δεν μπορούμε να έχουμε πάρα πολλά κόλπα
Δεύτερον, το αρχείο autorun.sys βρίσκεται στη σελίδα 6, οπότε περιοριζόμαστε σε 256 byte. Αυτό δεν είναι πραγματικά πρόβλημα καθώς λειτουργεί και μπορεί να διαγραφεί μετά τη φόρτωση.
Ο οδηγός δεν μπορεί να είναι πολύς όσο λειτουργεί στο VBlank και πρέπει να τελειώσει γρήγορα, διαφορετικά θα συμβούν άσχημα πράγματα.
Χρησιμοποιούνται λίγο περισσότερο από 2k, μαζί με το PMG player 0 και τη ρουτίνα VBlank.
Μετά από όλα αυτά, μένουμε με πάνω, κάτω, αριστερά, δεξιά και κλικ / φωτιά για να μετακινήσουμε τον δρομέα κειμένου στη νέα θέση. Ακόμα καλύτερα από το να χρησιμοποιείτε τα πλήκτρα βέλους.
Πατώντας το System Reset σκοτώνει το ποντίκι και η αλλαγή των λειτουργιών γραφικών προκαλεί κακά πράγματα. Καλύτερη προσκόλληση στην επεξεργασία κειμένου στη λειτουργία 0.
Βήμα 3: Επιλογή 3 - Καλώς ορίσατε στον 21ο αιώνα
Αποσυνδέστε το χειριστήριο και ρίξτε μια ματιά σε αυτό.
www.instructables.com/id/Atari-8-Bit-Optic…
Απολαμβάνω
Συνιστάται:
Magic Hercules - Πρόγραμμα οδήγησης για ψηφιακές λυχνίες LED: 10 βήματα
Magic Hercules - Driver for Digital LEDs: Γρήγορη επισκόπηση: Η μονάδα Magic Hercules είναι ένας μετατροπέας μεταξύ του γνωστού και απλού SPI στο πρωτόκολλο NZR. Οι είσοδοι της μονάδας έχουν ανοχή +3,3 V, ώστε να μπορείτε να συνδέσετε με ασφάλεια όλους τους μικροελεγκτές που λειτουργούν σε τάση +3,3 V. Η χρήση
Πώς να φτιάξετε ένα στατικό πρόγραμμα οδήγησης LCD με διεπαφή I²C: 12 βήματα
Πώς να φτιάξετε στατικό πρόγραμμα οδήγησης LCD με διεπαφή I²C: Οι οθόνες υγρών κρυστάλλων (LCD) χρησιμοποιούνται ευρέως για εμπορικές και βιομηχανικές εφαρμογές λόγω των καλών οπτικών ιδιοτήτων τους, του χαμηλού κόστους και της χαμηλής κατανάλωσης ενέργειας. Αυτές οι ιδιότητες καθιστούν την οθόνη LCD την τυπική λύση για συσκευές που λειτουργούν με μπαταρία
Μεταβλητό πρόγραμμα οδήγησης κινητήρα: 3 βήματα
Μεταβλητό πρόγραμμα οδήγησης κινητήρα: Αυτό το άρθρο δείχνει ένα απλό πρόγραμμα οδήγησης κινητήρα. Ωστόσο, αυτή σίγουρα δεν είναι η φθηνότερη λύση για ένα κύκλωμα οδήγησης κινητήρα
Raspberry Pi, Python και πρόγραμμα οδήγησης Stepper Motor TB6600: 9 βήματα
Raspberry Pi, Python και TB6600 Stepper Motor Driver: Αυτό το εγχειρίδιο ακολουθεί τα βήματα που έκανα για να συνδέσω ένα Raspberry Pi 3b με έναν ελεγκτή Stepper Motor TB6600, ένα τροφοδοτικό 24 VDC και έναν κινητήρα Stepper 6 καλωδίων. Μάλλον είμαι όπως πολλοί από εσάς και τυχαίνει να έχω μια " τσάντα αρπαγής " του υπολοίπου
28BYJ-48 5V Stepper Motor και A4988 Πρόγραμμα οδήγησης: 4 βήματα
28BYJ-48 5V Stepper Motor και A4988 Driver: Θέλατε ποτέ να πιέσετε ένα ρομπότ να γυρίζει με ακριβή γωνία, χρησιμοποιώντας μόνο μερικές εξόδους του Arduino ή του micro: bit σας; Όλα αυτά για φθηνά; Αυτό είναι το διδακτικό για εσάς! Σε αυτό το διδακτικό θα δούμε πώς να οδηγείτε ένα πολύ φτηνό stepper μοτέρ χρησιμοποιώντας μόνο