:: micsaund.com ::

Mike’s World of fun stuff (pinball, games, electronics, amusement parks, computers, more)

September 2, 2008

Simple DIY microcontroller based video game console

by @ 7:48 pm. Filed under Electronics, Video Games

Homebrew microcontroller-based video game console
This open-source hardware and software project shows just how much can be done with modern microcontrollers. It implements a fully functioning, NES-class programmable video game system in just a couple chips, a few resistors, and some other miscellaneous components.


This is a neat project that actually looks fairly powerful! Using only an ATmega644 microcontroller and an AD725 RGB-to-NTSC converter for major components, the Uzebox game console is a build-and-program-yourself project that is pretty simple, but also very impressive in the resulting product.

The Uzebox open-source hardware and software project

Hardware-wise, the console offers 4K of RAM and 64K of program space, with four channels of wavetable sound. Control inputs are setup for NES pads, but you could choose any similar input scheme since those old pads were just switches and not the complicated serial/analog stuff on modern commercial consoles.

The software is interrupt-driven, which prevents the programmer from having to count cycles, so it's not quite as challenging to program as an Atari 2600, but should still be fun. You can access up to 256 colors thanks to the resistor-ladder DAC setup while the AD725 handles the heavy lifting to convert the signal to a standard TV-compatible NTSC signal.

Overall, it looks like you write some code that results in a very NES-class game. For example, look at the video of Tetris running on the Uzebox below and you'll see that it's definitely capable of NES-class games.



Not too shabby for an ATmega644 running at 28MHz! If you want to learn more or build your own, check-out the Uzebox retro video game console project. If you build one, let me know how it goes - I'm thinking I might take the plunge and try it myself!

[Thanks]

stumbleupon:Simple DIY microcontroller based video game console del.icio.us:Simple DIY microcontroller based video game console digg:Simple DIY microcontroller based video game console spurl:Simple DIY microcontroller based video game console wists:Simple DIY microcontroller based video game console simpy:Simple DIY microcontroller based video game console newsvine:Simple DIY microcontroller based video game console blinklist:Simple DIY microcontroller based video game console furl:Simple DIY microcontroller based video game console reddit:Simple DIY microcontroller based video game console fark:Simple DIY microcontroller based video game console blogmarks:Simple DIY microcontroller based video game console Y!:Simple DIY microcontroller based video game console smarking:Simple DIY microcontroller based video game console magnolia:Simple DIY microcontroller based video game console segnalo:Simple DIY microcontroller based video game console gifttagging:Simple DIY microcontroller based video game console

Related Stuff:

Video output for your microcontroller project
Now you can put color video output into your electronics projects easily and affordably. The Video Critter is a subsection of another project which allows your microcontroller or other electronic projects to easily create a 128x120 pixel color video display signal. The Video Critter uses an ARM processor along with a handful of passive components to generate either an NTSC or PAL video signal. The interesting thing about this particular gizmo, though, is that it's an "open source project". That means that you can get the full schematics, source code, and instructions completely free if you'd prefer to build your...

DIY 8-core game console teaches multi-threaded programming
Featuring the Parallax Propeller 8-core microcontroller, this game console is educational and entertaining. The famous author Andre LaMothe has taken it upon himself to teach the "black art" of console hardware design. He has many very well-written books, such as Tricks of the Windows Game Programming Gurus (I highly recommend this) and Tricks of the 3D Game Programming Gurus. Andre's credentials are well demonstrated. That why, when he announced the XGameStation, I was interested enough to buy one. It's a great introduction to some of the techniques of game console design. The XGS uses a Microchip PIC-compatible SX...

PIC microcontroller based video game system
Using a trio of PIC microcontrollers, this guy built a fully functional video game which uses analog paddles and has more gameplay than the usual Pong type stuff you typically see from PIC games. People have been making very simple pong type games using Microchip PIC microcontrollers for some time. However, due to the very limited power of the PIC, you typically don't see anything involving sound, moving backgrounds, more advanced gameplay, or animation. John Sachs Beeckler decided to take PIC-based gaming to the next level, though. His design uses three PICs to sub-divide the tasks required for making a...

Robotic microcontroller programmer (with video)
Anyone who's read this blog for any amount of time knows that I love microcontrollers and projects made with them. Well, here's a microcontroller project that creates more microcontrollers. Is this the beginning of a Terminator-esque future? I'm a sucker for cool electro-mechanical projects (if you have one you'd like me to post about, use the Contact link) so when I saw this, I got excited. A guy in Hungary has created a "robot" which utilizes an old printer mechanism with a few standard radio-control servos to program microcontrollers in bulk. The printer slide is used to provide the...

Add a retro interface to your high-tech music collection
Sometimes, the older way of doing things is easier for people to use. What happens when you have thousands of songs digitally encoded in iTunes or some other player? It makes for great random/shuffle playing, where you can let songs play for hours on end, and it works OK when you're sitting at the computer. However, how do you control the playback of such a collection in a relatively drunk-proof manner while you're holding a party, for example. Well, you could add a cartridge-based juke-box style control system. Using a PIC16F672 embedded in empty CD jewel cases, a group of friends...

Explore more

Previous post: Review of the PDO Flipp case for iPhone 3G

Next post: Time to clean the fridge - working in an all male office

2 Responses to “Simple DIY microcontroller based video game console”

  1. Free video game news and info » - “Video Game” Says:

    [...] Simple DIY microcontroller based video game console By micsaund Homebrew microcontroller-based video game console This open-source hardware and software project shows just how much can be done with modern microcontrollers. It implements a fully functioning, NES-class programmable video game system … micsaund.com - http://www.micsaund.com [...]

  2. Eugene Says:

    Now everyone is talking about the American economy and eclections, nice to read something different. Eugene

Leave a Reply

[powered by WordPress.]

micsaund.com

arcade games:

categories:

search blog:

syndication:

other links:

33 queries. 0.461 seconds