Non chiamerei necessariamente un microcontrollore una scheda che ha un'interfaccia video. Non so (ancora) abbastanza su come la guerra spaziale si sia interfacciata con il display, potresti provare un approccio asteroide in cui il programma crea un elenco di istruzioni per il motore di grafica vettoriale che a sua volta era un tipo di processore con istruzioni e chiamate di subroutine, ecc. Periodicamente inviare un elenco di istruzioni video attraverso una porta seriale a un host, come un terminale stupido, che visualizza il video.
Un altro approccio potrebbe essere quello di ottenere solo un anticipo del gameboy, 16 mhz ARM7, ha un display, ha premi i pulsanti. Costa circa $ \ $$ 30 o $ \ $$ 40 su eBay. In posti come realhotstuff.com è possibile ottenere una cartuccia flash o più facile da usare una scheda basata su sd (mini, micro o full size). Guardarsi intorno alcuni sono più difficili da usare rispetto ad altri. Consiglio anche di procurarti un cavo di collegamento del gioco solo in modo da poterlo tagliare e creare due cavi seriali, usa qualcosa di simile forse
http://www.sparkfun.com/products/718
o questo è quello che uso normalmente
http://www.sparkfun.com/products/449
Scrivi un bootloader e fallo avviare dalla cartuccia, quindi puoi scaricare i programmi via seriale nella ram ed eseguirli lì, risparmia enormi quantità di tempo estraendo la cartuccia, quindi la scheda sd quindi montandola copiando il nuovo file, smonta put nella cartuccia della cartuccia nell'avvio gba e attendere, fallire, ricominciare. Con il bootloader seriale puoi attivare e disattivare o seguire le istruzioni della pagina dello sviluppatore e aggiungere un pulsante di ripristino.
Probabilmente vale la pena spendere solo qualche dollaro in più e usare un gba sp. Ottieni un display retroilluminato e un cavo di alimentazione per lasciarlo sempre collegato. Un NDS funzionerà dal punto di vista della cartuccia e degli sviluppatori, ma è più doloroso del GBA per bagnarsi i piedi. sì, in entrambi i casi puoi semplicemente cadere in una delle sandbox esistenti e davvero non imparare nulla sulla parte incorporata di essa. Non mi preoccuperei di fare nulla di incorporato in quel caso, basta scrivere un'app sul tuo computer e farla finita.
Se non ti piace il percorso gba potresti considerare un microcontrollore e acquistare un display separatamente, earthlcd o sparkfun o un posto del genere, facile da trovare. L'oled sulle tavole stellaris eval è probabilmente troppo piccolo, ma l'oled sarebbe davvero bello. Potresti anche guardare alcune delle schede FPGA, spesso hanno cose come porte vga o controllo lcd, ecc.E puoi inserire un mico8 o microblaze o un altro processore lì dentro. Un progetto più grande della semplice scrittura di software per una scheda di valutazione sì, ma ti colloca nella categoria di un microcontrollore con una porta vga.
Non ho esaminato i dettagli ma ho aggiunto qualcosa di simile a qualche altro microcontrollore board potrebbe darti il pacchetto che stai cercando
http://www.sparkfun.com/products/10329
O forse una tavola stellaris con usb otg e procurati una sorta di driver video basato su usb.
Cosa stai usando come fonte di riferimento? Avendo fatto io stesso una traduzione binaria statica degli asteroidi, prima un'emulazione poi una traduzione dai sorgenti pdp1 / binario suona come un progetto molto divertente.