VGA TETRIS
Buscando aplicaciones interesantes para armar con AVR, encontré esta interesante página:
http://www.elektroda.pl/rtvforum/topic2177246.html
Se trata de un clon del juego Tetris, para monitor VGA, hecho con un AVR ATmega8. Se juega con un pad de NES, yo usé un pad de Polystation. No tiene sonido, pero no hace falta, se puede jugar razonablemente bien. Este proyecto se presentó en un concurso de programadores en el sitio elektroda.pl (http://www.elektroda.pl/rtvforum/topic2114699-0.html), no sé como habrá terminado el concurso...
En el link del autor está toda la información necesaria para armarlo, pero no dice nada acerca de los fuses. Tuve que improvisar, le programé los mismos fuses de mi otro proyecto, el SDRIVE, y funcionó.
Este es cicuito esquemático que use, es una simplificación del original:
Le adapté el pad estándar de 9 pines de un clónico de NES, conocidos como Creation o Polystation, en este país.
Hay algo notable en el circuito, y es que usa un cristal de 20 MHz. O sea, está overclockeado. Los ATmega8 pueden trabajar máximo a 16 MHz, según la hoja de datos. Lo armé y funcionó, exactamente como el video y fotos originales, al parecer, trabaja correctamente a esa frecuencia. No hay que hacerle caso a los manuales...
Esta es mi placa final:
Aqui se puede ver con todo conectado:
Y aquí una foto con anotaciones:
La grabación la hice con PonyProg 2000, igual que mis proyectos anteriores. Inventar los fuses fue un riesgo... Pero funcionó.
Más fotos:
La jugabilidad es muy básica, la dificultad es una sola, no aumenta con el tiempo de juego, no hay etapas, es un simple Tetris, un jugador normal puede jugar para siempre sin perder, yo me aburrí de jugar, jugé hasta que empezaron a doler los dedos, y jamás perdí. Pero el objetivo de este proyecto es, al parecer, un ejercicio de programación, ver hasta donde se puede llegar con el ATMega8.
Estos son los fuses que usé:
Video: **se viene**
Links:
http://www.elektroda.pl/rtvforum/topic2177246.html
http://www.elektroda.pl/rtvforum/viewtopic.php?p=10330382#10330382
Descargas: hex+eep+fuses
SpaceInvader, 30/09/2014, Quilpué, Chile