AVGA: The AVR based video game platform

posted Aug 12th 2009 11:55am by
filed under: home entertainment hacks

avrvideogame

We’ve seen our fair share of AVR projects, but this one’s pretty cool. AVGA is a color video game development platform based on the Atmel AVR family of microcontrollers. As seen in the picture above, one of the AVRs that the project uses is the popular ATMega168. There were several technical hurdles to using the AVRs to run color video games; one of the most difficult problems was figuring out a way to display detailed graphics from AVRs limited onboard RAM. Eventually, the developers figured out a way to display detailed graphics using a TILE-based driver. The TILE driver works by dividing the screen into X and Y coordinates, dividing the graphics into tiles. Then, when a graphic is needed it’s addressed from a reference table that’s stored in the AVR’s onboard RAM, allowing the bitmap graphic to be loaded from a game’s ROM. Currently, the only games available for the platform are a Super Mario clone, a Pacman clone, and a Snake clone. While there are only a few games available, the platform definitely looks promising. If anything, this project serves as a great example for what off the shelf microcontrollers are capable of.



16 Responses to AVGA: The AVR based video game platform

  • samurai says:

    daaaang you guys killed their website!

  • dombeef says:

    samurai, How? and what?

  • VIPER! says:

    The system is down! The system is down!!

  • entropia says:

    slashdot effect. can’t access the website now, but it will be interesting to see how they load external code.

  • jomei says:

    goddamnit hackaday.

  • just/me says:

    the system is old… nothing new.

  • David says:

    You shouldn’t hotlink images.

  • I’m guessing the site was hosted on the same AVR?
    <>

  • Tachikoma says:

    Really cool. I might build one someday.

  • Hi Nick Caiello,
    Thanks for sharing nice information about AVGA: The AVR based video game platform.i really like this information.

    Professional speed dating

  • Agent420 says:

    this is awesome. i’ve been playing around with the parallax propeller recently just for it’s vidoe capability, but have much more avr exerpience. def gonna check this out.

  • nubie says:

    SPAM SPAM ^^ 2 posts up

    That is so cool, but isn’t this pretty much just an Uzebox without the ntsc encoder chip? (IE half-baked)http://www.belogic.com/uzebox/index.htm

  • nubie says:

    So maybe it isn’t the same thing at all, nevermind.

  • $on!c says:

    HIS WEBSITE!!! IS DOWN!!! COME ON…!!
    NOOOOOOO

  • date tips says:

    Hate to leave such a short comment but I really enjoyed reading this !

  • Leave a Reply

    XHTML: You can use these tags: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Hack a Day serves up fresh hacks each day, every day from around the web as well as hacking related news.

    Send us your hacks






         




    Hacks

    Resources