Archiv verlassen und diese Seite im Standarddesign anzeigen : TV-Spielkonsole mit 2 AVR-Mikrocontrollern
Habe endlich (nach 4 Monaten entwickeln, basteln, programmieren und unzähligen Nächten debuggen) meine AVR-Gamekonsole fertiggestellt!
Die Konsole erzeugt ein monochromes, 128 x 84 Pixel grosses Fernsehbild (BAS-Signal), verfügt über 2 Rechteckgenerator-Soundkanäle sowie eine LED-Innenbeleuchtung. Gesteuert wird mit einem Eigenbau-Gamepad mit 2 Joysticks und 4 Knöpfen. Zurzeit existieren 2 Games (Snake und MoonExplorer), es sind aber auch weitere, etwas anspruchsvollere Spiele denkbar. Als Referenz dienen die frühen (Grafik) bis mittleren (Rechenleistung) 80er-Jahre.
Angetrieben wird die Maschine von zwei Atmega32, einer für die Erzeugung des Videosignals und einer für die Erzeugung des Bildes sowie die ganze Spiellogik, Gamepad-Kommunikation und Innenbeleuchtungssteuerung. Die Soundkanäle werden per Pin-Toggelung über einen Timer realisiert, je einer pro AVR.
Mehr Informationen gibts...
... auf meiner Webseite: (Bilder, Schaltpläne, Sources, Doku)
http://www.thinkcool.ch/index.php?content=cgen;id=32;team=technik
... in der Dokumentation: (alles etwas ausführlicher beschrieben)
http://www.thinkcool.ch/files/technik/gamekonsole_doku.pdf
PS: Danke noch an alle User, die mich in einer besonders schwierigen Phase des Projekts moralisch unterstützt haben!
Ne wirklich gute Idee das Projekt =D>
Leider ist das Archiv mit dem Sourcecode defekt (zumindest bei mir).
Ne wirklich gute Idee das Projekt =D>
Leider ist das Archiv mit dem Sourcecode defekt (zumindest bei mir).
Hmm...kann das Problem mit dem Sourcecode nicht nachvollziehen. Geht es über diesen Link: http://www.thinkcool.ch/files/technik/gamekonsole_source.rar ?
hey! super idee. hatte ich auch schon :wink: nur ich hab mich noch nich rangetraut. leider sind die bilder von den laufenden spielen etwas unscharf
mfg
1hdsquad
22.01.2007, 16:35
Cool! Bei sowenig Pixeln schau mal da: http://www.display3000.com/
Das hätte was, oder?
MFG
Achja: In Farbe!
Cool! Bei sowenig Pixeln schau mal da: http://www.display3000.com/
Das hätte was, oder?
Weniger. Ziel war es ja gerade, das ganze an den Fernseher anschliessen zu können, d.h. ein BAS-Signal zu erzeugen. Und mit einem Farbdisplay würden die AVRs sehr schnell an Speicher- und Rechengrenzen stossen. Worüber ich derzeit aber eher nachdenke, ist eine Grafikkarte, die ein Farbsignal erzeugt. Sollte mit einem CPLD, etwas RAM und einem RGB-FBAS-Wandler gut möglich sein. Aber diese kleinen Displays finde ich für ein Game irgendwie nicht so 'stylisch', das Retro-Feeling fehlt einafach.
1hdsquad
22.01.2007, 21:55
Naja, frei nach Kinderschokolade :"-Retro, +Farbe"...
Geh mal zu www.ulrichradig.de und such "8Bit µC GraKa".
Und wenn du mir auf deine Konsole Worms portierst, bau ich sie vielleicht sogar nach ;-)
MFG
Naja, frei nach Kinderschokolade :"-Retro, +Farbe"...
Geh mal zu www.ulrichradig.de und such "8Bit µC GraKa".
Und wenn du mir auf deine Konsole Worms portierst, bau ich sie vielleicht sogar nach ;-)
MFG
Ich kenne Ulrich Radigs Webseite, nur ist seine GraKa einfach eine Schuhnummer grösser. =D> (Wobei ich wie gesagt tatsächlich über eine CPLD-Lösung nachdenke.)
Worms...hmmm...kenn ich leider kaum. Mal ansehen, ein gutes Game fehlt nämlich noch. 8-[
Moritz f.
23.01.2007, 13:27
Hallo,
es gibt doch so ein Spiel wo man 2 Panzer hat, Waffen auswählen kann und so gegeneinander "kämpft". Ich hab das immer ganz lustig gefunden, und es liegt im Bereich des Möglichen
Aber gut gemachtes Projekt!
http://www.blitwise.com/ptanks/pt_spider.jpg
MfG Moritz
1hdsquad
23.01.2007, 17:44
Du kennst nicht Worms?
http://de.wikipedia.org/wiki/Worms_(Computerspiel)
http://worms.team17.com/
Das schockt aber echt!
What about Tetris oder GTA2? Oder Pacman? Oderoder...
Du kennst nicht Worms?
http://de.wikipedia.org/wiki/Worms_(Computerspiel)
http://worms.team17.com/
Das schockt aber echt!
What about Tetris oder GTA2? Oder Pacman? Oderoder...
Ja, ich weiss, Kulturbanause... :-$
Bin halt (altersbedingt) erst in der zweiten Hälfte der Neunziger mit der Computertechnik in Kontakt gekommen. :-k
Hmm...Worms kenn ich vom Hörensagen, das Kanonenspiel von eigenen Sucht-Anflügen... O:) Da ich nur einen Controller gebaut habe (War IMHO ein Fehler, da zwei einfachere Controller für so eine einfache Konsole mehr Sinn machen würden als ein komplexer.) werde ich eher das Kanonenspiel implementieren, da es rundenbasiert ist, bzw. sein kann.
1hdsquad
23.01.2007, 18:20
Oh oh, eine Ausrede! Ich bin 18, also auch nix mit "Release von Tetris erlebt"...
Ich hätte sowieso keine Controller gebaut, sondern z.B. welche von der PS/2 benutzt.
MFG
Einfach nur abgefahren :)
Großes Lob und viel Respekt :)
Wäre es möglich sich einen eigenen CPU zu bauen um die konsole leistungsfähiger zu machen?
Wäre es möglich sich einen eigenen CPU zu bauen um die konsole leistungsfähiger zu machen?
Ja sicher ist das möglich. Zb als Softcore in einem FPGA. Oder wenn amn ganz hoardcore ist, eine CPU nur mit Logikgattern... ;)
Oder aber einfach einen anderen µC zB einen ARM7
Hallo, wo köönte man den ARM7 kaufen habe gegoogelt, aber nichts richiges gefunden.
joni8a
Da gibts viele Möglichkeiten. Einmal natürlich bei Distributoren der Hersteller. Es gibt aber auch welche bei ebay oder in shops wie dem auf www.mikrocontroller.net(hier gibts aber eher boards, also keine reinen ARMs, ist aber wahrscheinlich für dich die bessere Wahl).
Bei Reichelt kann man ARM7s kaufen.
MfG Mark
------------EDIT------------
Zum Thema selbsgebaute CPU: http://mycpu.eu/
darauf hätte ich auch wirklich slber drauf kommen können #-o
Um kleine grafiken auf einem LCD anzeigen zu können reicht ein lcd display und der AMR: ARM7TDMI.
Oder bracu man auch einen grafikchip, kann man die überhaupt im offenen handel kaufen.
Ich glaub, du solltest dich erst noch ein wenig mit der Materie beschäftigen...
Bei einem LCD kommt es natürlich drauf an, wie groß es ist, wieviele Farben es unterstützt und vor allem, ob es schon einen controller eingebaut hat oder nicht.
Bei einem ARM handelt es sich streng genommen nur um den Rechenkern des µC, die ganze Peripherie wird dann von den vielen verschiedenen Herstellern noch dazu außenrum gebaut. Den ARM-Kern allerdings kaufen sie alle von ARM. Es könnte also auch ein Grafikchip auf einem ARM-µC vorhanden sein ;-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.