Articulo de referencia

Serie XGameStation

La XGameStation es una serie de sistemas embebidos, diseñados principalmente como una consola de videojuegos doméstica dedicada , creada por Andre LaMothe y vendida por su empre...

La XGameStation es una serie de sistemas embebidos, diseñados principalmente como una consola de videojuegos doméstica dedicada , creada por Andre LaMothe y vendida por su empresa Nurve Networks LLC . Originalmente diseñada para enseñar electrónica y desarrollo de videojuegos a programadores, [ 1 ] [ 2 ] los modelos más recientes se centran más en el diseño lógico, la programación multinúcleo, la programación de juegos y el diseño y la programación de sistemas embebidos con microcontroladores populares.

Versiones prototipo

La XGameStation fue concebida originalmente como un sistema portátil llamado nanoGear [ 3 ] basado en el microprocesador 68HC12 , una variante moderna del 6809. El sistema también incluiría variantes modernas de los microprocesadores 6502 y Z-80 , para programadores y hackers retro, y para facilitar la emulación de sistemas clásicos de videojuegos y computadoras. Tras varias iteraciones, el plan cambió para utilizar un microprocesador ARM y una FPGA en la que se implementó una GPU de diseño personalizado . Pero tras finalizar este proyecto, se decidió que el sistema resultante era prohibitivo en cuanto a coste y demasiado avanzado para principiantes. En su lugar, el plan se modificó de nuevo, dando como resultado finalmente la XGS Micro Edition, basada en el microcontrolador SX52. El sistema basado en ARM y FPGA fue renombrado como XGS Mega Edition tras el lanzamiento de la Micro Edition, y aunque se planeó su venta, nunca se lanzó.

XGameStation original

Luego, la XGameStation original fue anunciada en agosto de 2003. [ 4 ]

XGS Micro Edition (ME)

La XGS Micro Edition se anunció en 2004. [ 5 ] La XGS Micro Edition es una consola de videojuegos preensamblada basada en el microcontrolador SX52, [ 6 ] que es un microcontrolador PIC de alta velocidad que funciona a 80  MHz para un total de 80 MIPS . La señal de video de la televisión en color se genera mediante software en el microcontrolador. El sonido es generado por un chip ROHM BU8763. Para la entrada, el sistema tiene un único conector PS/2 para teclado o ratón, así como dos DB-9 para conectar joysticks compatibles con Atari. La programación se realiza en lenguaje ensamblador o en un XGS Basic personalizado , ya sea en una PC y luego transferida a la consola o en el propio sistema. Tiene paquetes de complementos para crear tu propia tarjeta de expansión y kit de experimentación electrónica. La Micro Edition contiene la unidad XGameStation, "Diseña tu propia consola de videojuegos" (un libro detallado en formato PDF que enseña los fundamentos de la electrónica), una fuente de alimentación, cables A/V, un joystick, un cable COM y algunos extras, como una versión en PDF de uno de los libros anteriores de Andre LaMothe, "Trucos de los gurús de la programación de juegos de Windows". [ 7 ]

Señal de vídeo generada por software

Lo más destacable del procesador SX52 es su capacidad para generar una señal de vídeo en color mediante software, y a la vez, ejecutar simultáneamente programas que utilizan esta señal para crear un videojuego básico o una demo . Estos programas pueden o no convertirse en un juego real (jugable), ya que la memoria del procesador SX52 suele ser demasiado limitada para soportarlos. Algunos usuarios también crean demos de vídeo (que no son juegos) para mostrar las posibilidades de visualización del sistema.

Estado de obsolescencia del SX52

Parallax , la empresa que ahora empaqueta los chips de microcontroladores de la serie SX , fabricados por Ubicom , ha dejado obsoleto el SX52, ya que no disponían de un encapsulado de 52 pines. Sin embargo, según XGameStation, hay suficientes chips SX52 disponibles para cubrir todas sus necesidades futuras. [ 8 ] El 31 de julio de 2009, Parallax anunció la descontinuación de toda la línea de microcontroladores SX. [ 9 ]

XGS Pico Edition (PE)

Una XGS Pico Edition implementada en una placa de prototipos.

La Pico Edition es una versión simplificada de la Micro Edition en un kit para armar uno mismo. [ 10 ] La Pico Edition se anunció en 2005. [ 11 ] La Pico Edition se basa en el microcontrolador SX28, [ 12 ] que, al igual que el SX52, es un microcontrolador PIC de alta velocidad que funciona a 80  MHz para un total de 80 MIPS, aunque tiene menos RAM y capacidad Flash. Al igual que la Micro Edition, la señal de video de televisión en color se genera en software en el microcontrolador. Sin embargo, a diferencia de la Micro Edition, la señal de audio también es generada directamente por el microcontrolador y no por un chip externo. Para la entrada, el sistema simplemente lee los botones conectados a sus pines de entrada. La programación se realiza en lenguaje ensamblador o en un XGS Basic personalizado, en una PC y luego se transfiere a la consola. El Pico viene en varias versiones de kits diferentes: el kit 1.0 que viene con una placa de pruebas, un CD con instrucciones de montaje y capítulos seleccionados del mismo libro electrónico que la Micro Edition y los mismos extras, el SX28 y los componentes discretos del sistema; y el kit 2.0, que consta del kit 1.0 y una PCB sin soldadura [ 13 ] (que también está disponible como complemento por separado); y el Game Console Starter Kit, que incluye el kit 2.0, una copia impresa de "The Black Art of Video Game Console Design" y un soldador y estaño.

Sistemas de desarrollo XGS AVR de 8 bits y XGS PIC de 16 bits

Lanzado el 26 de diciembre de 2008, el sistema de desarrollo XGS AVR de 8 bits y el XGS PIC de 16 bits son kits de desarrollo para sistemas embebidos, diseñados para ser kits de desarrollo de gama media/baja muy competitivos para sus respectivos microcontroladores. Los sistemas fueron diseñados conjuntamente, por lo que comparten gran parte del mismo diseño, a excepción del procesador principal. La señal de vídeo se genera mediante software, al igual que en las ediciones XGS Micro y Pico; sin embargo, existe hardware auxiliar de color para generar la ráfaga de color de la señal de vídeo. La señal de audio también es generada directamente por el microcontrolador. Para la entrada, al igual que el XGS Micro, se proporcionan dos puertos DB-9 y un puerto PS/2. Sin embargo, en lugar de ser compatibles con joysticks Atari, los puertos DB-9 son compatibles con gamepads de Nintendo (aunque la conexión directa de un mando de NES o SNES requeriría un adaptador de pines). A diferencia de los sistemas XGS e Hydra anteriores, la programación se realiza principalmente en C/C++, utilizando bibliotecas específicas del sistema, aunque también están disponibles la programación en lenguaje ensamblador y un XGS Basic personalizado. El código XGS Basic se ejecuta en ambos sistemas sin modificaciones. A diferencia de la XGS Micro Edition, el código no se puede editar en el propio sistema; se requiere un PC. El procesador AVR de 8 bits de la XGS es un Atmel MEGA AVR 644P con 64 KB de memoria FLASH y 4 KB de SRAM, que funciona a más de 28 MIPS. El procesador PIC de 16 bits de la XGS es un PIC24 con 256 KB de memoria FLASH y 16 KB de SRAM, que funciona a más de 40 MIPS.

Sistema Hydra

Un kit de desarrollo de juegos Hydra.

En 2006, Andre LaMothe lanzó su nuevo kit de desarrollo de juegos HYDRA , un sistema mucho más potente que la XGS Micro Edition. A diferencia de otros sistemas de Nurve, el Hydra no lleva la marca XGS. El Hydra utiliza el microcontrolador multinúcleo Parallax Propeller , cuya arquitectura se asemeja al microprocesador Cell utilizado en la PlayStation 3. El Propeller funciona a 80  MHz y utiliza ocho núcleos de procesador, llamados COG, para alcanzar un rendimiento de 160 MIPS. También tiene mucha más memoria que el SX52 de la Micro Edition: 32 KB de RAM y una ROM de 32 KB que contiene una fuente de mapa de bits para el generador de visualización de vídeo (el Propeller puede generar una imagen en color VGA o PAL/NTSC de alta calidad mediante software y cierta lógica de soporte especial integrada en cada núcleo de CPU), tablas para funciones matemáticas y un intérprete para el lenguaje multihilo SPIN . Cada núcleo de CPU también tiene su propia RAM de 2 KB (512 palabras de 32 bits) de memoria dedicada . Para la entrada de datos, el sistema cuenta con dos puertos PS/2 para ratón y teclado (incluidos) y dos puertos para mandos de juegos compatibles con NES (se incluye un mando). Además, dispone de una interfaz mini USB para la programación, un puerto Ethernet RJ-11 y una memoria EEPROM Flash serie de 128 KB para almacenamiento. También existen módulos adicionales, como una tarjeta de memoria RAM externa de 512 KB.

Referencias

  1. Artículo de Slashdot sobre la XGameStation
  2. "La XGameStation te permite construir tu propia consola" . Engadget . Consultado el 15 de mayo de 2022 .
  3. Artículo de Game Buzz sobre la XGameStation archivado el 3 de marzo de 2016 en Wayback Machine .
  4. "Noticias + comunicados" . Sunday Herald Sun (Melbourne) . 24 de agosto de 2003. Consultado el 20 de mayo de 2022 .
  5. "Se ha lanzado el kit de desarrollo de juegos caseros XGameStation Micro Edition para aficionados y estudiantes" . GamesIndustry.biz . Consultado el 18 de mayo de 2022 .
  6. "XGameStation: Un sistema de juegos retro moderno" . Retro Thing . Archivado del original el 8 de noviembre de 2021. Consultado el 18 de mayo de 2022 .
  7. Artículo sobre la enseñanza de la electrónica con la XGameStation. Archivado el 3 de marzo de 2016 en Wayback Machine .
  8. Anuncio del fin de vida útil de los procesadores SX empaquetados por Ubicom
  9. "Foros de Parallax" . Archivado del original el 16 de junio de 2009. Consultado el 17 de agosto de 2009 .
  10. XGameStation Pico Edition Archivado el 13 de julio de 2007 en Wayback Machine
  11. Jenkins, David (29 de junio de 2005). "Lanzamiento de XGameStation Pico Edition" . Game Developer . Consultado el 18 de mayo de 2022 .
  12. Torrone, Phillip (26 de junio de 2007). "Kit de desarrollo de juegos para consola Hydra - Make" . Make: Proyectos e ideas de bricolaje para creadores . Recuperado el 15 de mayo de 2022 .
  13. "Nurve anuncia la XGameStation Pico Edition Kit 2.0 - Engadget Spanish" . 18 de noviembre de 2006. Archivado del original el 18 de noviembre de 2006. Consultado el 15 de mayo de 2022 .
  • Sitio web oficial de XGameStation
  • Foro oficial de la comunidad de XGameStation