![]() |
|||||||
|
Introduction
The Uzebox is a retro-minimalist homebrew game console. It is based on
an AVR 8-bit general purpose microcontroller made by Atmel. The
particularity of the system is that it's based on 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
The videos demonstrates what can be achieved with the uzebox.
|
|
|||||||||||||||||||
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 are licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Uzebox is a reserved trademark. |
||||||||||||||||||||