AVR GLCD KS0108 Game Computer, Spielekonsole

OP #3858182
Lesenswert?

Moin Gemeinde,

ich bin gerade dabei auf Basis eines ATmega644 und eines GLCD einen 
kleinen Handheld zu basteln. Just for fun. Ich weiß, es gibt genügend 
anderer solcher Projekte aber es ist doch immer wieder interessant 
selbst etwas zu entwickeln.

Features:
- Spielemenü
- Systeminfos (Akkuspannung, x-,y-Achse Analogpad, freier RAM)
- Konfigurationsmenü
- Editor (Basic Interpreter)
- Outcom (Steueroberfläche der digitalen I/O Ports)
- grafische Akkuanzeige
- AnalogPad für Richtungseingaben, 3 Buttons
- USB Schnittstelle zum programmieren
- einfache Soundausgabe (pseudo mehrstimmig)

Spiele (bislang):
- Arkanoid (mit Titelscreen, Highscore, 3 Levels, Sound)
- Snake
- Dungeons (in Arbeit)
- Tetris (in Arbeit)

Geplant:
- Bootloader, Spiele per SD Karte zu laden

Ein Video werde ich demnächst auch noch machen und bei Youtube 
einstellen!
Angehängte Dateien:
OP #3858558
Lesenswert?

Hallo Marten,

alles komplett in C.
Videos folgen auf jeden Fall noch!
Schaltpan und Quelltexte auch, ich muss das Ganze erstmal ordnen und 
sortieren.
Habe die KS0108 lib auch etwas angepasst und um einige Funktionen 
erweitert.

Jetzt kann man unter anderem Sprites zeichnen mit Maske.
OP #3858660
Lesenswert?

Danke!
lach... ne also "real" sieht man den Ball schon sehr gut! Zwar nicht 
perfekt aber ich denke das liegt an dem blau/weißen Display! Musste das 
Spielfeld invertieren. Einen weißen Ball sieht man gar nicht mehr.
Aber nun gut! Für einen ersten Versuch reichts ;)

PS: Ich hatte halt ein EADIP128x64 Display rumfliegen. Daraufhin habe 
ich dann mal was gebaut! Es ist nicht gerade das beste Display aber 
leicht einzubauen und zu bedienen!
OP #3867842
Lesenswert?

So leute,

also ich bin noch dabei!
Muss halt den Schaltplan nachträglich anfertigen und den Code mal was 
aufräumen!
Wobei der Schaltplan nichts außergewöhnliches ist. Normale Atmega 
Beschaltung + das GLCD an den entsprechenden Ports!
Werde aber bald mal ne .zip hochladen mit allem was dazu gehört!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren