juegódromo

Juegódromo

Descripción de la actividad

Lugar:
Stand de RetroEuskal

Horario:
Viernes 22 de julio a domingo 24 de julio,
de 10:00 a 21:00

Juegodromo

Zona dedicada a disfrutar de los ordenadores y videoconsolas clásicas donde disfrutar de unos momentos de asueto y distensión, ya sea jugando de forma individual o, si surgiera, compitiendo contra otros usuarios del Juegódromo. Como es habitual, cuenta con varias máquinas recreativas de las que poblaban las salas de juegos de antaño, para poder jugar a los grandes clásicos del videojuego del siglo pasado en casi las mismas condiciones que entonces.

El juegódromo de esta edición, como siempre bien nutrido de aniversarios importantes de juegos y máquinas clásicas, comenzaba con Pole Position (1982), con volante y todo, seguido de un equipo con el emulador MAME (1992) donde se podía disfrutar de distintos juegos arcade de cumpleaños. Le seguía nuestra consola casera Pong (1972) y la Atari VCS (1977) con el infame pero mítico videojuego E.T. (1982). A continuación, los protagonistas cuarentañeros de la exposición de esta edición de RetroEuskal: un Sinclair ZX Spectrum 48K (conectado por Spectranet a través de Ethernet a un servidor Raspberry Pi desde donde descargar juegos en cuestion de décimas de segundo... ¡cualquier cosa menos cargar de cinta!) y un ZX Spectrum +3, seguido de un par de Commodores 64.

Un MSX2 servía para ejecutar el juego Metal Gear (1987), que cumple 35 años y es el origen de la prolífica serie de videojuegos homónima  A su lado, un Sharp MZ-700 (1982) ejecutando juegos cargados de su unidad de cassette integrada, todos ellos en modo texto pero no por ello menos rápidos, coloridos, y divertidos que otros en alta resolución; le seguía un Dragon 32 (1982), al que le cargábamos los juegos desde un smartphone reproduciendo mp3 con el audio de los programas grabados en las cintas; quien iba a sospechar hace 40 años que este equipo acabaría conectado a tan peculiar "reproductor de cassettes"...

El juegódromo continuaba con un PC con MS-DOS y tarjeta de sonido Creative Sound Blaster 16 (1992) con diversos juegos, dos Commodore Amiga 500 (1987), y una consola Sega Mega Drive con juegos como Sonic 2 (1992).

A continuación, una consola Sony Playstation que en 1997 tuvo títulos como Castlevania Symphony of the Night o Gran Turismo, una Super Nintendo ejecutando el famoso Super Mario Kart (1992), y un PC con microprocesador Intel Pentium II (1997) ejecutando diversos juegos como Carmageddon, que también cumplía su 25 aniversario y del que hablamos en el podcast..

Y para cerrar este variadísimo juegódromo, una consola Nintendo 64 (1997) donde podían jugar hasta 3 jugadores. Imposible contar cuantas partidas se jugaron a lo largo de los 4 días de RetroEuskal 2022, ¡muchas gracias por estar a los mandos!

¡Vuelve RetroEuskal 2022!: el evento retro del verano recupera su formato presencial

RetroEuskal¿Os parecia que este año no se iba a celebrar? Pues ya lo tenemos aquí, y en formato presencial, un nuevo evento de RetroEuskal. Después de 2 ediciones online, en esta ocasión volveremos a vernos las caras para celebrar nada menos que la 19ª edición, al amparo de la LAN party mas veterana de España, Euskal Encounter, que celebra ya también 30 ediciones.

Las fechas de celebración serán desde el viernes 22 de julio hasta el domingo 24 de julio de 2022, en el Bilbao Exhibition Centre (B!E!C!) de Barakaldo.

Id reservando las fechas del evento porque como todos los años vendrá cargado de actividades: exposiciones, torneos de videojuegos, charlas y, por supuesto, una zona de juego libre donde poder disfrutar de una selección de ordenadores, videoconsolas y otras máquinas clásicas listas para ser usadas, entre muchas opciones de la gran oferta de actividades que tendremos durante los 3 días de celebración del evento.

No os lo perdais ¡Avisados estáis!

Adaptación de volante óptico de recreativa para su uso con MAME

Desde 2012 disponemos en la Asociación RetroAcción de una máquina recreativa genérica Video Líder con volante, a la que tenemos conectada una placa con el juego original «World Rally Championship» (Gaelco 1993). Curiosamente, pusimos en RetroLLeida 2008 nuestro granito de arena para que se pudiera preservar dicho juego y poder disfrutarlo en MAME.

Nuestro objetivo era poder usar esta máquina recreativa no sólo para jugar al World Rally sino también a cualquier otro juego de recreativa que necesite de volante, emulado con MAME. Y nos pusimos manos a la obra entre noviembre de 2017 y junio de 2018.

Este volante óptico, a diferencia de los basados en resistencias y con una libertad de movimiento de 270º, puede girar sin fin hacia derecha o izquierda, sin ofrecer resistencia ni volver a su posición inicial, lo que lo hace imprescindible en juegos como «Super Sprint» (Atari 1986), donde las curvas tan cerradas casi obligan a girar, soltar y volver a coger el volante.

El funcionamiento del volante óptico de la recreativa Video Líder es basicamente el mismo que un raton de bola de los antiguos: al girar el volante, una rueda perforada gira delante de dos fototransistores. La posicion de éstos es tal que nunca ocurre que ambos vean hueco o solido exactamente a la vez, sino que uno lo ve antes que otro (o mas tarde, segun el sentido del giro).

En la recreativa Video Líder, estas dos señales estan conectadas a dos contadores de 4 bits conectados en cascada para formar un número de 8 bits. Uno de los fototransistores está conectado a la señal de reloj, que cuenta 1 cada vez que se pulsa, y el otro a la señal Suma/Resta, de forma que según si está en alto o en bajo en el pulso de reloj, incrementa o decrementa el contador, respectivamente.

Supongamos que cuando se gira hacia la derecha, la señal de reloj sube antes que la señal de dirección; como siempre ocurrirá que el reloj llegará cuando la señal esté a 0, cada pulso de reloj restará 1 al contador. Sin embargo, en el caso contrario, como la señal de dirección llega antes, cuando le llega el pulso de reloj, ésta ya está a 1, y sumará 1. El juego World Rally periódicamente mira este contador y con el valor anterior que tenia guardado sabe en qué sentido se ha movido el volante y a qué velocidad.

Aprovechando que MAME soporta controles de tipo Dial, simulados mediante ratón, decidimos implementar esto en un microcontrolador que soportase USB HID, y simular un ratón. El microcontrolador hace la decodificación de los pulsos, los acumula, y periodicamente (cada 20ms) envía por usb el desplazamiento positivo o negativo aplicado sobre el eje X del ratón. 

Pulsos del volante

Hackeando el volante

Para leer los pulsos

Un cable por fototransistor

El microcontrolador STM32CubeMX

Tras las primeras pruebas satisfactorias para contar el giro del volante en ambas direcciones, lo fijamos con una goma en el poco hueco existente bajo el panel de mandos, con un commutador que permite deshabilitar su uso por USB, y llegó el momento de probarlo en serio. Y qué mejor prueba que jugando al World Rally en MAME en un portátil conectado por USB al microcontrolador. En una de estas partidas, se consiguió llegar al checkpoint tras varias vueltas de campana ya que las ruedas del coche volcado cruzaron la meta en el último segundo, pero estaba claro que el control era suficientemente preciso, pendiente de ajustes.

Contando los giros del volante

El invento bajo el panel

Inicialmente todo lo anterior lo hicimos en el bucle principal del microcontrolador, pero debido a que periodicamente el USB tenia que enviar datos, al girar el volante muy rápido se perdian pulsos: al hacer un giro con el volante y luego al contrario, no volvía a la misma posicion. Asi que lo cambiamos para hacerlo por interrupción. Uno de los pines de los fototransistores está conectado a un pin del microcontrolador que tiene programado que lance una interrupción en el flanco de bajada (las señales son activas en bajo), este seria el reloj, y en el manejador de la interrupción, se mira el estado del otro pin, y se suma o se resta un valor (ajustado a mano para que el volante se comporte con la misma sensibilidad que en el juego original).

Tras esta optimización, la prueba definitiva fue cuando se nos ocurrió usar el volante para jugar simultáneamente a la versión recreativa del World Rally (conectando el volante por JAMMA a la placa del juego) y a la versión emulada con MAME (conectando un portátil por USB al microcontrolador del volante). El resultado fue... en fin, es mejor verlo:

En el making of del video no fue fácil... mantener la seriedad :-)

Gracias a todo lo anterior ya podemos usar la recreativa Video Líder para disfrutar de juegos de volante usando MAME, como «Pole Position», que hizo las delicias de los asistentes de RetroMañía 2022, donde lo "estrenamos".

Equipo de RetroAcción implicado en la actividad

  • Miguel Ángel "ElSemi" Horna, Eduardo Mena

Programa de actividades de RetroMañía 2022

RM22

Ya está disponible el programa de actividades de RetroMañía 2022 que se celebrará del lunes 4 al viernes 8 de abril dentro de la XIII Semana de la Ingeniería y de la Arquitectura organizada por la Universidad de Zaragoza.

Prepárate para esta 16ª edición de RetroMañía y reserva esas fechas para acudir a Zaragoza a disfrutar de la Informática clásica y los videojuegos desde muchos y distintos puntos de vista.

Juegódromo

Descripción de la actividad

Lugar:
Stand de RetroMañía
Planta 2 del Edificio Ada Byron, Campus Río Ebro

Horario:
Lunes 4 de abril al viernes 8 de abril,
de 10:00 a 21:00

Actividad permanente destinada a todos los públicos, aunque con mayor atractivo sin duda para los más jóvenes: tendremos distintos ordenadores y videoconsolas clásicas, además de varias máquinas recreativas de las que poblaban las salas de juegos de antaño, con las que se podrá jugar a numerosos videojuegos clásicos que este año cumplen un aniversario destacado.

En esta edición el juegódromo estaba presidido por dos máquinas recreativas, una con volante para jugat y disfrutar de los 40 añazos de Pole Position (1982), y otra con otros juegos arcade de aniversario. Como siempre, ninguna de las dos estuvo sola ni un solo instante a lo largo de toda la semana, con jugadores de todas las edades, algunos de ellos perfectamente ataviados para afrontar los riesgos de las carreras más trepidantes.

Por cierto, que hemos podido disfrutar de Pole Position en esa recreativa gracias al adaptador que hicimos en 2018 para que su volante funcionara con el emulador MAME.

El resto del juegódromo se componía de una larga fila de mesas con las consolas, ordenadores y juegos de aniversario en esta edición de 2022.

No podían faltar varios ejemplares de los protagonistas de esta edición, los cuarentones Sinclair ZX Spectrum y Commodore 64. Eso si, sin renunciar a los tiempos modernos: el ZX Spectrum 48K cargaba los juegos a través de su interfaz Spectranet por un enlace ethernet con un servidor residente en una RaspBerry Pi :-O 

Los visitantes más jóvenes veían y tocaban por primera vez algunas de estas máquinas del paleolítico informático, sobre todo después de estos dos últimos años de pandemia cuando RetroMañía ha sido online. ¡Ya había ganas de toquetear el hardware real!

Imposible contar las partidas que se jugaron a lo largo de la semana y las pasiones, recuerdos, y descubrimientos que tuvieron lugar. Esperamos que os lo pasarais tan bien como nosotros.

Distribuir contenido