About
The Uzebox is a retro-minimalist 8-bit 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 signal generation, tile rendering and
music mixing is done in realtime by a background task so your game can
easily be developed in C. The design goal was to be as simple as
possible yet have good enough sound and graphics 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 360x224 pixels (tiles-only and tiles-and-sprites modes) Sprites: 32+ simultaneous sprites on screen (depending on video mode) Video output: NTSC Composite and S-Video (Works without changes on most PAL/SECAM TVs) Sound: 5 channels, 8-bit mono, mixed at ~15Khz and output via PWM Inputs: Two NES/SNES compatible joypad inputs, SNES Mouse Options: MIDI-in interface, Uzenet interface (ESP8266 wifi modules + 128K External RAM)
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-2021 Belogic (tm) 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. |