asociación retroacción

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

¡Camisetas del 40 aniversario del ZX Spectrum y del Museo de Informática Histórica, ya a la venta!

Contamos con 2 nuevos modelos de camisetas disponibles ya a la venta en nuestra tienda. El modelo actualizado de la camiseta 40 aniversario del Sinclair ZX Spectrum para celebrar los 40 años que cumple este mítico microodenador en abril, y por otro lado, un modelo de camiseta para promocionar el Museo de Informática Histórica (MIH) de la Universidad de Zaragoza, gestionado por la Asociación RetroAcción.

Camiseta 40 aniversario ZX Spectrum Camiseta MIH

Adquiere estas camisetas en nuestra tienda RetroAcción o búscanos en los diversos eventos y actividades en los que participaremos durante este año 2022. ¡No esperes a que se agoten: cómpralas ya!

¡Se acerca la XV edición de RetroMañía cargada de actividades!

RetroMañía 2021: 15º edición

Llega noviembre, y como cada año, RetroMañia 2021 permanece fiel a su cita otoñal. Del 22 al 26 de noviembre llegará la XV edición del evento de mayor duración del panorama retroinformático español (y casi podríamos afirmar que a nivel europeo) con 5 días plagados de actividades relacionadas con la informática y los videojuegos clásicos. Vuelven a vuestras pantallas las exposiciones, charlas, torneos, retroconciertazo y otras actividades habituales porque este año el evento seguirá siendo organizado de manera totalmente online (por las restricciones y precauciones frente a la COVID-19) y, por supuesto, gratuita.

Permaneced atentos a nuestros canales informativos donde anunciaremos pronto las actividades que conformarán el evento, así como los métodos para que podáis participar activamente en cada una de las actividades propuestas. ¡Os esperamos del 22 al 26 de noviembre en RetroMañía 2021: marcad las fechas en vuestras agendas y no nos falléis!

Reconocimiento por el papel de RetroAccion en la Semana de la Ingeniería y la Arquitectura

Durante el acto de celebración de la Navidad, el 19 de diciembre de 2019, nuestro compañero Eduardo Mena recogió un trofeo entregado por D. José Antonio Yagüe, Director de la Escuela de Ingeniería y Arquitectura de la Universidad de Zaragoza, con motivo de la implicación, entusiasmo, y esfuerzo en las actividades de promoción del centro por parte de la Asociación RetroAcción durante la Semana de la Ingeniería y la Arquitectura, tras más de 10 años de celebración de RetroMañía y de gestión del Museo de Informática Histórica (MIH).

Queremos hacer extensivo este premio y reconocimiento a todos los miembros de RetroAcción que han aportado su granito de arena a las actividades realizadas en el ámbito de la Universidad de Zaragoza a lo largo de todos estos años. Sin vosotros no habría sido posible.

RetroMañía 2019

RetroMañía 2019

RetroMañía es un evento anual sobre Retroinformática y videojuegos clásicos que se celebra en Zaragoza desde 2007, organizado por la asociación RetroAcción. Su decimotercera edición se celebró del 4 al 8 de noviembre de 2019 (lo que la convierte en el evento de RetroInformática de mayor duración del país) como parte de las actividades de la "XII Semana de la Ingeniería y la Arquitectura" en la Escuela de Ingeniería y Arquitectura (EINA) de la Universidad de Zaragoza, siendo la entrada de acceso libre.

La Semana de la Ingeniería y Arquitectura surge con la idea de fomentar y difundir la cultura tecnológica, y con el objetivo de llegar a todos los públicos de nuestra sociedad. Por tanto, RetroMañía 2019 se orienta a un público de todas las edades sin dirigirse exclusivamente a los expertos en retroinformática.

En esta nueva edición de RetroMañía se retomaron actividades que ya en ediciones anteriores tuvieron gran repercusión y aceptación entre un público de todas las edades, pero además presentamos nuevas actividades que complementaron aún más la oferta educativa e interactiva que caracteriza a este evento.

Programa de actividades

Exposición «25 años jugando a la Play» Exposición «XXX aniversario de Creative Sound Blaster» Charla «50 años de la llegada a la Luna… con el ordenador de guiado apagado» El Retroconciertazo «Sound Blasting»
Concurso internacional de programación de videojuegos para Nintendo Game Boy Torneo del videojuego «Lunar Lander» (1979) Torneo del videojuego «Tetris» (1984) Torneo del videojuego «Unreal Tournament» (1999)
Torneo del videojuego «XPilot» (1991) Exposición «Efemérides retroinformáticas» Juegódromo Museo de Informática Histórica (MIH)
Taller «Píxel a píxel» Galería de fotos RetroMañía 2019 Apariciones en los medios Agradecimientos

Resumen general

En 2019, como siempre, se celebraron notables y redondos aniversarios de máquinas, software, o hechos que han marcado un antes y un después en la historia de la Informática. Incluso el centro que es la sede de RetroMañía desde su segunda edición, el edificio Ada Byron de la Escuela de Ingeniería y Arquitectura de la Universidad de Zaragoza, se inauguró ¡¡hace exactamente 20 años!!.

Por supuesto este año no se podía olvidar el XXV aniversario de la "Play", la consola de Sony que arrasó con todo y que fue la gran protagonista de esta edición de RetroMañía con una gran exposición de la familia PlayStation, y con amplia presencia en el tradicional juegódromo.

En 1989, hace ya 30 años, se lanzaba al mercado la primera tarjeta de sonido Sound Blaster que marcaría el verdadero estándar en cuanto a capacidades de sonido de los PCs durante mucho tiempo. Una exposición mostró los ejemplos más notables de esta gran familia de tarjetas de sonido y pudieron ser escuchadas literalmente en el Retroconciertazo que se celebró en el Café Dpch Rock en el centro de Zaragoza.

Pero fuera del mundo de las consolas y los videojuegos, este verano tuvo una gran repercusión la celebración de nada más y nada menos que el L aniversario de la llegada del Hombre a la Luna, uno de los mayores logros humanos y tecnológicos de la historia de la Humanidad. Es por ello que se organizó una charla en el Fórum FNAC Plaza de España acerca de dicho evento destacando el papel y características del ordenador de guiado del Apollo 11, para resaltar la tecnología informática de la época y su importancia en dicho hito, aspecto éste no tan conocido por el gran público.

Lo que sí es conocido por muchos es que hace 30 años se lanzó al mercado la Game Boy... junto con su versión del juego Tetris, la pareja perfecta. Para los expertos en este juego celebramos nuestro torneo de Tetris donde demostró la habilidad encajando tetraminos en distintas plataformas. Y para los que les gusta programar, desde marzo tuvimos abierto un concurso internacional de programación para esta consola portátil, una gran oportunidad para mostrar tus producciones y ganar estupendos regalos. 

En 1969 un joven estadounidense quedó tan impactado al ver en directo dicha llegada a la Luna que creó el juego Lunar Lander ese mismo año, sólo de texto, donde había que intentar posar con suavidad el módulo lunar en la superficie de la Luna. El juego se convirtió rápidamente en uno de los más versionados de la época y finalmente Atari creó una versión arcade en 1979, con gráficos vectoriales y mucho más interactiva que el original de texto. Esta versión es la que se usó en nuestro torneo de Lunar Lander para que los participantes demostraran su dominio de la inercia, la fuerza de la gravedad... y el escaso combuistible.

Hace 20 años que Unreal Tournament se convirtió en el rey de los FPS en red y a él le dedicamos otro torneo de videojuegos. Y para celebrar nada más y nada menos que el L aniversario del mítico sistema operativo UNIX tuvimos también un torneo de XPilot, uno de los más recordados videojuegos de la época en la que sólo algunos privilegiados con acceso a Internet desde sus estaciones de trabajo UNIX pudieron disfrutarlo.

Pero eso no es todo, ni mucho menos. Se pudo disfrutar de la exposición de Efemérides Retroinformáticas donde se destacaron muchos otros hitos informáticos que cumplieron un aniversario destacable, también del tradicional juegódromo poblado con numerosos ordenadores, consolas y videojuegos que cumplían aniversario, de las visitas al Museo de Informática Histórica (MIH), recientemente ampliado, y del taller Píxel a Píxel para los amantes del pixel art. Muchas, muchas cosas a lo largo de cinco días. 

Y finalmente, como somos una asociación sin ánimo de lucro, varios aprovecharon la ocasión para donar al Museo de Informática Histórica (MIH) ordenadores, consolas, y videojuegos, para que en el futuro los disfruten también los demás (la gran mayoría de los equipos mostrados en RetroMañía proceden de donaciones desinteresadas). ¡¡Gracias a todos los que aportaron su granito de arena a RetroMañíal!!

Lugares de celebración

La mayoría de las actividades principales organizadas por la asociación RetroAcción para RetroMañía 2019 se celebraron en el edificio Ada Byron de la Escuela de Ingeniería y Arquitectura (EINA) de la Universidad de Zaragoza, situado en el Campus Río Ebro, en el barrio del Actur de Zaragoza; sin embargo la charla del martes 5 fue en el Forum FNAC de Plaza de España (Coso 25), y el RetroConciertazo del miércoles 6 fue en el Café DPch Rock (Calle Telesforo Peromarta 5). De esta manera RetroMañía extiende sus actividades desde el barrio de Actur al centro de Zaragoza.

MIH, exposiciones, juegódromo, torneos, píxel a píxel, stand RetroAcción

Plantas 0, 1 y 2

Edificio Ada Byron
Campus Río Ebro
Universidad de Zaragoza
María de Luna 1
50018 Zaragoza

(automóvil) Salida 320: Campus Río Ebro, 
viniendo de Madrid, Barcelona, Logroño, etc.
por la Ronda Norte (A68/A2/E90/Z40)

(tranvía) Línea 1: parada Campus Río Ebro

(bus urbano) Línea 43: parada Escuela de Ingenieros

Charla “50 años del alunizaje en la Luna… con el ordenador de guiado apagado”
(martes 5 nov., 19:00)

Fórum FNAC Plaza España
Calle del Coso 25
50003 Zaragoza

El RetroConciertazo
(miércoles 6 nov., 21:00)

Café DPch Rock
Calle Telesforo Peromarta 5
50004 Zaragoza

IMPORTANTE: Si para asistir a RetroMañía viajabas con RENFE a Zaragoza del 02/11/2019 al 10/11/2019, envianos un email con el tema "Descuento RENFE para RetroMañía 2019" indicando tu nombre y apellidos  y te facilitaremos un documento para que obtengas un 30% de descuento sobre la tarifa Flexible de RENFE.


Horario de las actividades

El programa y horario de las diferentes actividades de RetroMañía 2019 fue el siguiente:

Actividad Lunes 4 Martes 5 Miércoles 6 Jueves 7 Viernes 8
Museo de Informática Histórica (MIH) 10:00 - 21:00
Exposición «25 años jugando a la Play» 10:00 - 21:00
Exposición «XXX aniversario de Creative Sound Blaster» 10:00 - 21:00 10:00 - 18:00 10:00 - 20:00 10:00 - 21:00
Efemérides retroinformáticas 10:00 - 21:00 10:00 - 18:00 10:00 - 20:00 10:00 - 21:00
Juegódromo 10:00 - 21:00 10:00 - 18:00 10:00 - 20:00 10:00 - 21:00
Taller «Píxel a píxel» 10:00 - 21:00 10:00 - 18:00 10:00 - 20:00 10:00 - 21:00
Charla «50 años de la llegada a la Luna… con el ordenador de guiado apagado» 19:00
(Fórum FNAC Plaza España)
RetroConciertazo 21:00
(Café DPch Rock)
Concurso internacional de programación de videojuegos para Nintendo Game Boy 23:59
Límite envío de producciones
20:00
Entrega de premios
Torneo del videojuego «Lunar Lander» 18:00 - 19:00
Torneo del videojuego «Tetris» 18:00 - 19:00
Torneo del videojuego «Unreal Tournament» 19:00--20:00
Torneo del videojuego «XPilot» Juego continuo Juego continuo hasta las 23:59 19:00
Entrega de premios

 

Equipo de RetroAcción organizador del evento

  • Director: Eduardo Mena
  • Actividades: Josetxu Malanda, Sergio Presa, Dylan Smith, Salvador "Xenon" Perugorria, Miguel Ángel "Elsemi" Horna, David "Z80user" Gonzalo
  • Otras tareas: Carlos Iranzo, Roger Erles, Arturo Arenas
Distribuir contenido