Asteroids Wettbewerb aus der ct

Gast #847796
Lesenswert?

In der letzten ct ist ein Wettbewerb ausgeschrieben, bei dem versucht 
werden soll, einen alten ATARI-Spieleautomat zu steuern.

http://www.heise.de/ct/creativ/08/02/details/

In der CT-waren auch interessante Details zum Spieleautomaten. Die 
Grafik wurde als Vektorgrafik auf einem normalten Röhrenbildschirm 
erzeugt.

Jetzt frage ich mich, ob es nicht ein lustiges Projekt wäre, statt der 
im Wettbwerb ausgeschriebenen Steuerung des Automaten die Spielekonsole 
selbst zu basteln. Vielleicht könnte man das mit 2 AVRs hinkriegen.

Irgendwo im Netz habe ich mal eine Oszilloskop-Clock gefunden, die mit 
hilfe eines AVRs eine Uhr auf einem Oszi dargestellt hat.

Was meint ihr?
Gast #847821
Lesenswert?

Danke für die Antwort.
Für das Asterroids-Spiel wird laut ct ein 10 bit DA-Wandler benötigt. 
Der TLC7528 ist scheinbar nur ein 8 bit R2R.
Kennt jemant einen günstigen 10 Bit-DA? Ich schätze mal 200kHz sampling 
Rate könnten reichen.
#847843
Lesenswert?

> Jetzt frage ich mich, ob es nicht ein lustiges Projekt wäre, statt der
> im Wettbwerb ausgeschriebenen Steuerung des Automaten die Spielekonsole
> selbst zu basteln. Vielleicht könnte man das mit 2 AVRs hinkriegen.

Oder mit einem FPGA ... da kriegt man auch gleich die ganzen ROMs rein. 
Wäre wohl die natürlichere Lösung ...

Mfg
Thomas Pototschnig
Gast #847981
Lesenswert?

Sehr interessant, dass es den Emulator schon im FPGA gibt.
Meiner Meinung nach sind die AVR's aber billiger, einfacher zu 
beschaffen und einfacher zu programmieren.

Auf Hardwaresicht wäre eine Umsetzung mit AVRs allso wesentlich 
günstiger.

Wo findet sich eigentlich das Asteroids-Wiki der ct? Auf der Homepage 
ist angekündigt, aber es gibt keinen Link.

Hat sich jeman schon mal die Programmiersprache des Vekorprozessors 
angeschaut? Finde ich sehr interessant, den einfachen Befehlssatz.
#848005
Lesenswert?

ct-leser wrote:
> Sehr interessant, dass es den Emulator schon im FPGA gibt.
> Meiner Meinung nach sind die AVR's aber billiger, einfacher zu
> beschaffen und einfacher zu programmieren.

Bei den ersten beiden Punkten geb ich dir Recht. Das mit "einfacher zu 
programmieren" bedingt ... Das schwierige mit dem AVR ist, dass er 
einfach nichts parallel machen kann und man überall nur 
Geschwindigkeitsprobleme bekommen wird.

Gab es hier nicht mal ein paar Leute, die an einer 6502-Emulation in 
einem AVR entwickelt haben?
Gast #848215
Lesenswert?

>Das schwierige mit dem AVR ist, dass er
>einfach nichts parallel machen kann und man überall nur
>Geschwindigkeitsprobleme bekommen wird.
Das glaube ich nicht. Den Vektorprozessor erledigt ein AVR locker.

>Gab es hier nicht mal ein paar Leute, die an einer 6502-Emulation in
>einem AVR entwickelt haben?

Gab's tatsächlich und hat auch wohl schon ein ganzes Stück weit 
funktioniert.
Ich vermute aber, dass es besser wäre, nicht das original ROM zu 
verwenden, sondern den Code in C neu zu schreiben.
Gast #1974370
Lesenswert?

Sorry wenn ich den asbachuralten Thread hier nochmal aufwaerme...

Hat eigentlich jemand mal den VHDL Code simuliert?

Ich hab' mir uebers WE mal den Spass gemacht, musste da auch einiges am 
Code aendern (die DLLs tun bei mir in der Simulation nicht). Ich kriege 
nur tausende Meldungen, dass signal x mit irgendwas kollidiert (liegt 
wohl an den vielen 'u', also nicht initialisierte Signale). Da ich mir 
das Teil auf meinem demnaechst kommenden Spartan6 Board aufbauen 
moechte, waere ich um Hinweise sehr dankbar...

Also, tut das Teil? Muss ich nur einen Grafikoutput dazu stricken und 
kann Fun haben?

PS: Die richtigen ROMs habe ich...

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