Uzebox

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda


Uzebox
Uze open console 01.jpg
Tipo Videoconsola
Generación Cuarta generación
CPU Amtel ATmega644
Soporte Memoria flash SD Mini

Uzebox es una videoconsola libre de diseño retro. Se basa en el microcontrolador AVR de 8 bits de Atmel. La particularidad del sistema es que utiliza un kernel impulsado de interrupción y no tiene framebuffer. Las funciones tales como sincronizar la generación del video, azulejos y la mezcla de audio se realizan en tiempo real por una tarea de fondo para que los juegos se pueden desarrollar fácilmente en C. El objetivo de diseño iba a ser tan simple como fuera posible con un buen sonido y buenos gráficos. Bastante tiempo que deja suficientes recursos para ejecutar juegos interesantes. Se hizo hincapié porque es fácil y divertido de montar y para cualquier programa de aficionados. El diseño final incluye dos fichas: una ATmega644 y un AD725 RGB a convertidor de NTSC.

Características[editar]

  • Bajo conteo de piezas y costo: El sistema se compone de sólo dos chips y componentes discretos.
  • Kernel manejada por interrupciones: No requiere contar ciclo, la generación de mezcla de sonido y vídeo son los realizados en el fondo.
  • 256 colores simultáneos: Conseguido mediante un DAC resistencia escalera R-2R.
  • 4 canales de sonido del motor: El subsistema de sonido se compone de 3 canales de tabla de ondas y el ruido de un canal o PCM.
  • En MIDI: Con un secuenciador de música, permite la creación de música directamente en la consola.
  • Controladores retro: Las entradas joypad utilizan el estándar NES/SNES como interfaz de controladores.
  • Apoyo SNES Mouse.
  • Interfaz de tarjetas SD/MicroSD.
  • Ampliable: líneas I/O y periféricos están todavía disponibles, como el UART y SPI para un puerto para experimentar.
  • Emulador: Un ciclo perfecto completo, el emulador facilita enormemente el desarrollo.
  • Gameloader (beta): Carga juegos flash almacenados en tarjetas SD.
  • API: Desarrollar juegos que utilizan una API que proporciona múltiples modos de vídeo, el controlador de sonido y más.
  • Open Source: El software y el diseño de hardware son totalmente libres y bajo la licencia GPL.

Especificaciones del hardware[editar]

  • CPU: Microcontrolador ATmega644
  • Total RAM: 4K
  • Programa de la memoria: 64K
  • Velocidad: 28.61818Mhz (overclocking)
  • Colores: 256 colores simultáneos dispuestos en un espacio de color 03:03:02 (rojo: 3 bits, verde: 3 bits, azul: 2 bits)
  • Salida de video: NTSC compuesto y S-Video
  • Sonido: 8-bit mono, mezclado en ~15kHz y la salida vía PWM
  • Entradas: Dos joypads NES/SNES compatibles
  • Almacenamiento externo: SD/MicroSD
  • Opciones: interfaz MIDI

Implementaciones[editar]

En el año 2010, el diseño ha sido comercialmente implementado por el Uzebox AVCore, una unidad completamente montada, y la Fuzebox.

Véase también[editar]

Enlaces externos[editar]