JerryST

Mein Exkurs in die Hardware-Programmierung. Als ich MWheel programmierte, hatte ich schon im Hinterkopf, dass es einen Adapter braucht, mit dem man eine PS/2-Maus an den ATARI anschließen konnte. Der ATARI besaß 2 Joystick-Anschüsse (jeweils 9-Polig). Einer dieser Anschlüsse wurde auch für die Maus benutzt. Es war so zu sagen ein Kombi-Anschluß. Warum also nichtt den 2. Anschluß benutzen um die Mausraddrehungen an den ATARI zu senden.

Schnell war klar: Ein Microcontroller musste her. Aber welcher? Die üblichen Kandidaten waren alle schwer zu programmiern bzw. schwer zu bechreiben. Es wurde nämlich meist ein spezielles Programmiergerät benötigt. Doch dann stieß ich auf einen, der war leichter zu programmieren/beschreiben.

AVR hieß das Ding und kam von Atmel. Das Programmiergerät war schnell gebaut. Nur 3 Widerstände, Kabel und Stecker. Fertig. Auch mit Atmel-Studio hat Atmel für ein gutes Entwicklungstool gesorgt.

Der Chip meiner Wahl war der 90AT2313. Dieser hatte genügend I/O-Pins. Denn ich brauchte 12 I/O-Pins. 2 für den PS/2-Anschluß, 4 für die Mausbewegung, 2 für die linke und rechte Maustaste und weil ich den 2. Joystick-Port mitverwendete, noch 4 (für die Richtungen links,recht,hoch und runter). Der Pin für den Feuerknopf vom Joystick war übrigens intern im ATARI mit dem Pin für die rechte Maustaste verbunden.

Mittlerweile wurde der Chip vom ATTiny2313 abgelöst. Der AT902313 hatte noch einige Einschränkungen. Zum Beispiel war der Stack sehr begrenzt. Man konnt, wenn ich mich richtig erinnere, nur Unterfunktion aufrufen. Also man konnte Unterfunktionen mehrmals aufrufen, aber eine Unterfunktion konnte keine andere Unterfunktion aufrufen. Es gab nur ein Register für die Rücksprungadresse. Wie gesagt: Soweit ich mich erinnere 😉. Da ich den kompletten Adapter in AVR-Assembler geschrieben habe war das eine große Herausforderung.

Ganz ehrlich: Viel Adapter habe ich nicht verkaufen können. Diese 9-poligen Stecker, die früher an jeden Joystik waren, sind vollkommen aus der Mode gekommen. Ich hatte Schwierigkeiten welche zu besorgen. Bei Conrad konnte ich als Resposten ein paar Joystikverlängerungen ergattern.

JerrySTlight

Aus der Not machte ich eine Tugend und bot den JerrySTlight an. Im Grunde war das nur ein fertig programmierter 90AT2313 plus Keramikresonator einem Widerstand und einer LED. Später verwendete ich den ATTiny2313 der, Dank integriertem Oszillator, völlig ohne externer Beschaltung auskam.

Leider hielt sich das Interesse in Grenzen. Die Leute wollten ein fertiges Produkt und keine Bastellösung. Doch Restbestände von Joysticks aufzukaufen, nur um den Stecker zu nutzen, wahr nicht im Sinne des Erfinders.

Ich gab nicht auf ...

JerrySTi

Mein letzter Versuch war der JerrySTi. Und das war eine echte innovation. Der Adapter war nicht mehr extern sondern intern. Beim TT und beim MegaSTE (also die mit abgesetzter Tastatur) musste der Rechner nicht geöffnet werden. denn der der Adapter kam zwischen Tastatur und Motherbord. Alle anderen Rechner mussten geöffnet werden. Der Adapter musste zwischen Tastatur und Motherboard platzieren werden und es musste eine PS/2-Buchse nach außen gelegt werden.

Zugegeben, wieder eine Bastellösung. Aber die es in sich hat.

Features:

  • Der Adapter war winzig. Es wurde ein ATTiny85 im DIL8-Gehäuse verwendet
  • PS/2-Maus funktioniert ohne Treiber (Wheel-Funktion mit MWheel)
  • PS/2-Maus und ATARI-Maus können parallel benutzt werden
  • Joystick-Port wird nicht mehr blockiert.

Mein Falcon030 hat immer noch einen JerrySTi verbaut.

JerrySTi-USB

Der JerrySTi-USB sollte nun die JerryST-Reihe krönen. PS/2-Mäuse erleideten das gleiche Schicksal wie seinerzeit die seriellen Mäuse. Sie kamen aus der Mode. Selbst PS/2 Anschlüsse wurden an PCs immer seltener.

USB war das Zauberwort. Und so plante ich den JerrySTi-USB. Wie der JerrySTi aber mit USB-Maus-Anschluß. Auf meiner Agenda stand sogar ein Tom&JerrySTi-USB, an dem man sowohl eine USB-Tastatur als auch eine USB-Maus anschließen konnte.

Diese Adapter sind über die Planungsphase und ein paar Feldversuchen nicht hinaus gekommen.