(Super-)CHIP8 - auf AVR realisierbar?

Gast #911730
Lesenswert?
• ▲
▼
Hallo.
Da ich mich seit längerem mit Emulation beschäftige, kam mir in den Sinn 
einen Hardwaremulator zu entwickeln.
Ich hab hier mal ein wenig rumgesucht und interessante Ideen dazu 
gefunden, sowie einen 6502 Emulator.

Für Interessenten:
http://atmega32 . narod . ru/ -> und dann mal nach "6502" suchen.

Ist sehr spannend, aber mich würde interessieren wieviel MIPS man am 
Ende noch übrig hat...

Was aber ganz gut gehen müsste wäre ein CHIP8-Emulator auf einem AVR.
Man könnte Programme aus einem seriellen EEPROM laden, und man hätte 
sicher noch Platz für Zusatzfunktionen im Flash eines ATMega32.

Ich glaube der Originalcode des CHIP8 war 512 Byte groß und man benötigt 
ca. 3 kb RAM.
Die Auflösung beträgt 64x32 Pixel, oder 128x64 (SCHIP).
Würde man daraus ein Interlaced-PAL-Signal zaubern würde das sogar gar 
nicht so doof aussehen.

Ich frage euch, ob das auf einem AVR machbar ist? Also um genauer zu 
werden:
Denkt ihr es möglich auf einem einzigen  ATMega32 einen CHIP8-Emulator 
mit PAL-Bilderzeugung zu realisieren?
Wenn das zu knapp ist, kann man ja immernoch einen schnellen Cache und 
einen zweiten AVR zur Bilderzeugung aus dem Cache hinzuziehen, oder 
günstiger mit einem kleinen CPLD.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.