![]() |
|||||||
|
|
|
|
|
|
|
|
|
|
|
About
The Uzebox is a retro-minimalist open source game
console. It is based on an AVR 8-bit general purpose
microcontroller made by Atmel. The particularity of the system is
that it uses an interrupt driven kernel and has no frame
buffer. Functions such as video sync generation, tile rendering and
music mixing is done realtime by a background task so games can
easily be developed in C. The design goal was to be as simple as
possible yet have good enough sound and graphics while leaving
enough resources to implement interesting games. Emphasis was put
on making it easy and fun to assemble and program for any
hobbyists. The final design contains only two chips: an
ATmega644 and an AD725
RGB-to-NTSC converter.
Current Features
Specifications
CPU: ATmega644 microcontroller Total RAM: 4K Program Memory: 64K Speed: 28.61818Mhz (Overclocked) Colors: 256 simultaneous colors arranged in a 3:3:2 color space (Red:3 bits, Green:3 bits, Blue: 2 bits) Resolution: Up to 240x224 pixels (tiles-only and tiles-and-sprites modes) Sprites: Up to 32 simultaneous sprites on screen at any time Video output: NTSC Composite and S-Video Sound: 4 channels wavetable, 8-bit mono, mixed at ~15Khz and output via PWM Inputs: Two NES/SNES compatible joypad inputs Options: MIDI-in interface and s-video output
Showcase
These videos demonstrates some of the features of the Uzebox. The
first one is a Tetris clone named "AVR Megatris". The game is fully
functional and implements most of the official "Super Rotation
System" (SRS) system complete with hold block, t-spins and ghost
piece...it even plays classic Tetris songs! |
|
||||||||||||||||||||||||||||||||||||
![]() Copyright (c) 2008-2009 Uze, Belogic The Uzebox (including source code and hardware design) is released under the GNU GPL 3.0 Public Licence. Pictures and content of this site is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Uzebox is a reserved trademark. |
||||||||||||||||||||||||||||||||||||||