Projekt: Spielkonsole TS-1

 

TS-1 Prototyp im Plexiglasgehäuse

Was ist TS-1?

Bei TS-1 handelt es sich um eine Videospielkonsole. TS-1 wird an einen handelsüblichen Fernseher über eine RGB SCART Verbindung angeschlossen. Es können zwei (gameportkompatible) Joysticks und ein PS/2 Gerät angeschlossen werden. Außerdem sind Anschlussstifte für eine serielle Schnittstelle vorgesehen. So können Daten mit einem PC oder anderen externen Geräten ausgetauscht werden.

Die Schaltpläne und weitere Unterlagen befinden sich in der Archivdatei, so dass es ohne weiteres möglich ist, TS-1 nachzubauen. Interessierte, für die der eigene Entwurf einer Leiterplatte aufgrund der Schaltpläne eine zu große Hürde darstellt, können die beiden Leiterplatten als Service von Albotronic beziehen.

Was ist TS-1 nicht?

TS-1 ist nicht zu vegleichen mit den heutigen modernen Spielkonsolen! Die Leistungsfähigkeit von TS-1 entspricht ungefähr dem Stand der 8-Bit Computer Mitte der 80-er Jahre.

 

Screenshot von Retro-Hockey für zwei Spieler

Warum wurde TS-1 entwickelt?

TS-1 ist das Ergebnis einer Entwicklungsstudie. Mit minimalem Aufwand und Standardbausteinen sollte ein respektables Videospiel realisiert werden. Folgende Vorgaben waren zu erfüllen:

Welche Leistungsmerkmale bietet TS-1?

 

Ist TS-1 für mich interessant?

Die Funktion von TS-1 wird durch die Software und damit vom Programmierer bestimmt. Durch die vier analogen 10Bit Eingänge (Joysticks), den vier digitalen Eingängen zusammen mit der Tastatur, der seriellen Schnittstelle und der Videoausgabe ergibt sich ein breites Anwendungsgebiet. Erfahrung im Umgang mit AVR Prozessoren und Kenntnisse in der Programmiersprache C und/oder Assembler sind zu empfehlen. Wer sich bereits mit anderen Mikrokontrollern auseinandergesetzt hat, dem sollte es nicht schwer fallen, sich in die AVR Familie hineinzudenken. Informationen und Entwicklungswerkzeuge rund um die AVR Prozessoren sind aufgrund der hohen Beliebtheit im Internet im Überfluss zu finden.

Mit den fertigen Leiterplatten ist der Aufbau der Hardware sehr einfach. Die Bestückungspläne und Stücklisten befinden sich in der Archivdatei. Es müssen auf der Hauptplatine nur bedrahtete Bauteile verlötet werden. Die Einsteckplatine kann auf Wunsch gegen Aufpreis hand-SMD bestückt geliefert werden. Auf dem Prozessor befindet sich dann bereits das lauffähige Testprogramm (für eine Taktfrequenz von 5MHz). So kann leicht geprüft werden, ob die Hauptplatine nach der Bestückung funktioniert.

Preise inklusive Mehrwertsteuer, zuzüglich 4 Euro Verpackung und Versandkosten, bei Bestellung per Nachnahme zusätzlich Nachnahmegebühr.

Der Preis für die Bauteile der Hauptplatine liegt bei ungefähr 20,00 Euro.

Wer es aufgrund der Schaltpläne vorzieht, eine eigene Leiterplatte zu entwerfen, sollte allerdings über fundierte Kenntnisse im Layoutdesign und ein gutes CAD Programm verfügen.

Schließlich sollte man viel Zeit mitbringen und viel Spaß haben am Tüfteln und Ausknobeln von (Spiele-) Software. Dokumentation zu TS-1 befindet sich in der Archivdatei in Form von Sourcecode und einem kleinen Programmierbeispiel, das den Anwender in ein paar grundsätzliche technische Features von TS-1 einführt. Sollte TS-1 auf breiteres Interesse stoßen, wird die Dokumentation erweitert. Bis dahin kann sich jeder mit seinen Fragen an TS-1@Albotronic.de wenden. Fragen von allgemeinem Interesse können später in einer FAQ hier nachgelesen werden.

Gute Ideen oder interessante Softwarelösungen werden wir hier gerne anderen Nutzern zur Verfügung stellen.

 

Screenshots des Spiels "Rolling Rocks"

 

Wie wird TS-1 programmiert?

Sämtliche Software zur Programmierung von TS-1 ist kostenlos im Internet verfügbar. "WINAVR" ist eine komplette C Entwicklungsumgebung und bietet außerdem ein Software-Programmiertool für das Einspielen von Programmen in die AVR Prozessoren. Zwischen dem PC und TS-1 ist eine AVR Standard  Programmierhardware (ein Programmieradapter) erforderlich. Im Internet finden sich auch hierzu viele Vorschläge zum Selbstbau.

In Verbindung mit dem AVR Studio (kostenlos bei www.Atmel.com erhältlich) und einem JTAG Adapter (ca. 50 Euro, Firma OLIMEX oder im Elektronikladen erhältlich) ergibt sich ein voll debug-fähiges System. Für alle diejenigen, die bereits AVR Prozessoren programmiert haben, sollte der Anschluss von TS-1 an deren Entwicklungsumgebung ein Leichtes sein.

 

Apfelmännchen (Mandelbrotmenge) mit TS-1 berechnet, 480 x 240 Pixel / 16 Farben

Der kürzeste Weg zu TS-1?

Wer noch mehr Informationen über TS-1 haben möchte, der sollte sich die Archivdatei herunterladen. Dort befinden sich viele Informationen, Bestückpläne, eine Stückliste mit den Bestellnummern der Bauteile, Aufbauhinweise, Schaltpläne und Beispielsoftware. Wer sich daraufhin für TS-1 interessiert, druckt die Stückliste aus, bestellt die Bauteile, bestückt die bei Albotronic erhältliche Leiterplatte der Hauptplatine anhand des Bestückungsplans, bestückt die übrigen Bauteile der bereits SMD bestückten Einsteckplatine, besorgt sich WINAVR aus dem Internet, die Programmierhardware (selber bauen oder im Fachhandel besorgen) und los geht's!

Screenshot von PAC-IT