The Uzebox is a homebrew game console based on an Atmel AVR microcontroller. The design goal was to be simple to assemble for any hobbyist and have great sound and graphics with absolute minimum ha...
The Uzebox is a homebrew game console based on an Atmel AVR microcontroller. The design goal was to be simple to assemble for any hobbyist and have great sound and graphics with absolute minimum hardware: an AtMega644 microcontroller, an AD725 RGB-to-NTSC converter...and a bunch of resistors!
You get 256 simultaneous colors, 240x224 (40x28 tiles) graphics, a 4 channels sound engine with MIDI driver, NES joysticks ports and a MIDI IN input to compose your own songs straight on the console. The kernel is fully interrupt driven to generates video sync, mix music, read joypads, etc. so games can be written in plain C, no insane cycle counting required :D !
Considering this is an 8-bit general purpose microcontroller with only 4K of RAM and 64k of ROM (and no external RAM or frame buffer), it was quite a challenge to cram all that stuff in there. The site has the schematic and all code is open source. The hardware well...is open hardware! Have a look at the forums for updates (fully assembled Uzebox soon available in well know web shops!).
For now, I've completed a Tetris DS clone for the console.
Like to rate videos and let people know what you think?
Automatically share your ratings, favorites, and more on Facebook, Twitter, and Google Reader with YouTube Autoshare.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
Like to share videos with friends?
Automatically share your ratings, favorites, and more on Facebook, Twitter, and Google Reader with YouTube Autoshare.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.
Nope, it's a "unique" tetris version. I have taken some of the best elements of many tetris ports and combined them in Megatris, all gfx are original. This said, I must admit a lot was taken from Tetris DS!
Awesome! I was looking for an excuse to learn so programming and this could be it! I already have a pretty firm grasp of digital electronics but this may be over my head... I guess I could check out the dev tools and Uzebox emulator before investing any money.. You could learn to develop for the Uzebox without physically having one, correct?
Absolutely! One guy even developed two full games and a platformer engine 100% on the emulator...amazing stuff. With all the games & documentation the project has gathered in a year, it's a great way to learn C, assembler and embedded programming. Have a look a the main site, it's just been redesigned.
I have a video primer on my site in the docs section (see the video's info for the link). Since we can't post links in these comment it's hard to give more pointers. There's one site I learned a lot from and there's links to much more info. Google for "rickard gunee pic pong", it's the first result...good luck!
Someone was looking to try and use Ruby instead of C, via the Retrograph library, which is for 8-bit games. If I could use ruby, I would love to try my hand at some retro game development.
Autoshare makes certain YouTube activities public on the services you choose. Select only the services you are comfortable with - like Facebook, Twitter, or Google Reader - to let your friends know what you like on YouTube. You can turn Autoshare off at any time.