Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Option 1 - Low Tech
- Schritt 2: Option 2 - Maustreiber
- Schritt 3: Option 3 – Willkommen im 21. Jahrhundert
Video: Atari 800 Maustreiber - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Zusammenfassung
Dieses Instructable erklärt, wie man einem Atari 800 eine Maus im Windows-Stil hinzufügt.
Einführung
Hast du Pfoten statt gegensätzlicher Ziffern? Finden Sie es anstrengend, die Pfeiltasten zu drücken, um den Cursor auf dem Bildschirm zu bewegen? Sie wollen ins 21. Jahrhundert eintreten? Bobbs könnte die Antwort haben.
Lieferungen
Ein Atari 8-Bit-Computer
Einige Möglichkeiten zum Speichern des Codes, wie z. B. ein Atari-Diskettenlaufwerk (existieren diese noch?) oder SIO2BT oder SIO2SD
Atari Assembler-Editor
Joystick
Sehen
www.instructables.com/id/Atari-8-Bit-Optic…
für Option 3 Stückliste
Schritt 1: Option 1 - Low Tech
Zunächst einmal ist dies aus Computes drittem Buch von Atari. Es verwendet eine VBlank-Routine, um den Cursor mit einem Joystick auf dem Bildschirm zu bewegen.
www.atariarchives.org/c3ba/page163.php
Sicherlich erwähnenswert. Der Code ist schön und kompakt, er funktioniert und verbraucht nicht so viel Speicher wie Option 2. Ich denke jedoch, dass wir es besser machen können.
Schritt 2: Option 2 - Maustreiber
Lassen Sie im Anschluss an Schritt 1 den Joystick eingesteckt und sehen Sie sich die angehängten drei Dateien an. Eine ATR-Datei für diejenigen, die mit der Technologie vertraut sind, und Textdateien des Quellcodes - alles im 6502-Assembly-Code.
Der Maustreiber besteht aus zwei Teilen;
1) Eine Datei autorun.sys, die beim Einschalten bootet, das PMG setzt und die VBlank-Routine importiert. Der Quellcode befindet sich in der Datei mouseloader2.txt. Ich denke, bei der Adressierung gibt es Verbesserungspotential.
2) Die VBlank-Routine (M. BIN), die die Bewegung und das Klicken der Schaltfläche verarbeitet.
Es gibt ein paar limitierende Faktoren.
Der Atari Joystick ist der erste, da er nur Bewegung und einen Feuerknopf hat, also können wir im Gegensatz zu modernen Mäusen nicht zu viele Tricks haben
Zweitens befindet sich die Datei autorun.sys auf Seite 6, sodass wir auf 256 Byte beschränkt sind. Dies ist nicht wirklich ein Problem, da es funktioniert und nach dem Laden gelöscht werden kann.
Der Treiber darf nicht zu lange dauern, da er im VBlank läuft und schnell fertig werden muss, sonst passieren schlimme Dinge.
Etwas mehr als 2k werden verwendet, zusammen mit PMG-Player 0 und der VBlank-Routine.
Nach all dem bleiben uns oben, unten, links, rechts und Klicken / Feuern, um den Textcursor an die neue Position zu bewegen. Immer noch besser als mit den Pfeiltasten.
Das Drücken von System Reset tötet die Maus und das Ändern des Grafikmodus führt zu schlimmen Dingen. Bleiben Sie am besten bei der Textbearbeitung im Modus 0.
Schritt 3: Option 3 – Willkommen im 21. Jahrhundert
Ziehen Sie den Joystick ab und sehen Sie sich das an;
www.instructables.com/id/Atari-8-Bit-Optic…
Genießen