Описание
Uzebox – это ретро-минималистская 8-битная игровая консоль с открытым исходным кодом. Он основан на 8-битном микроконтроллере общего назначения AVR производства Atmel. Особенностью системы является то, что она использует ядро, управляемое прерываниями, и не имеет кадрового буфера. Такие функции, как генерация видеосигнала, рендеринг тайлов и микширование музыки, выполняются в режиме реального времени с помощью фоновой задачи, так что ваша игра может быть легко разработана на языке C. Цель проекта состояла в том, чтобы сделать ее максимально простой, но при этом иметь достаточно хороший звук и графику для реализации интересной игры. Акцент был сделан на то, чтобы собрать и запрограммировать для любого любителя легко и весело. Окончательный вариант содержит только два чипа: ATmega644 и AD725 RGB-NTSC-конвертер.
- Low parts count and cost: The system is made of only two chips and discrete components.
- Interrupt driven kernel: No cycle counting required, sound mixing and video generation are all made in the background.
- 256 simultaneous colors: Accomplished by using a simple weighted resistor DAC.
- 5 channels sound engine: The sound subsystem is composed of 3 wavetable channels, 1 noise channel and 1 PCM channel mixed at 15.7Khz.
- MIDI In: With a music sequencer, allows the creation of music directly on the console.
- Retro controllers: The joypad inputs uses standard NES/SNES controllers interface.
- SNES Mouse Support
- SD/MicroSD card interface
- Expandable: I/O lines and peripherals are still available, like the UART and SPI port for one to experiment.
- Emulator: A fully cycle-perfect emulator that support GDB debugging.
- Gameloader: 4K Bootloader that loads and flash games stored on SD cards!
- API: Develop games using an API that provides multiple video modes, sound driver and more.
- Open Source: The software and hardware design are totally free and licensed under the GPL.
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 360×224 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 (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
Options: MIDI-in interface
Отзывы
Отзывов пока нет.