Entradas de abril de 2015

Un teléfono de disco retro con Raspberry Pi

PiTelephone

PiTelephone

Hemos visto ya ciento cincuenta mil millones de utilidades que se le puede dar al pequeño Raspberry Pi. En Internet podemos encontrar multitud de recopilaciones de formas de uso para este pequeño y barato ordenador; desde marcos de fotos digitales hasta alimentadores automáticos para gatos, pasando por pequeños robots, maquinitas de arcade, media centers, servidores de ficheros, soluciones de domótica, radios y un larguísimo etcétera.

Sin embargo, este que traemos hoy nos ha llamado poderosamente la atención por el grado de frikismo que lleva aparejado y por la complejidad técnica que supone. Pero el resultado merece mucho la pena: os presentamos el PiTelephone, un teléfono de disco (o dial) de esos de hace un montón de años que funciona con un RasPi en su interior. La bomba de neutrones.

La empresa británica que lo ha alumbrado, Logic Ethos, decidió utilizar como contenedor de este invento un teléfono mítico del año 1970, el modelo 746 de la empresa GPO, un monopolio del gobierno inglés (hasta 1982) que proveía de teléfonos a todo el Reino Unido. Y se encontró, principalmente, con dos dificultades iniciales: el hecho de hacer sonar la campana, por un lado, y el sistema para contar los pulsos, por otro.

OKI-78SR

OKI-78SR

Una campana de este tipo de teléfonos funcionaba con una corriente alterna de 50 voltios, pero estos expertos constructores se percataron de que con 16 voltios de corriente continua a ambos lados de la bobina era más que suficiente para conseguir un «ring». Por lo tanto, con una pequeña fuente de alimentación de 19 V, sólo necesitaban un conversor para obtener los 5 V que requiere el Raspberry Pi. Este problema fue solventado mediante un OKI-78SR, un conversor de corriente para estos casos.

La antigua frecuencia típica de las centrales telefónicas era de 25 Hz, para lo que se utilizaron dos relés SPDT, uno para la corriente y otro para oscilar entre las dos bobinas.

Esquema de bobinas

Esquema de bobinas

Por su lado, contar los pulsos resultó más sencillo de lo que se esperaban. Lo hicieron por software, apoyándose en el proyecto Mono y la librería raspberry-sharp-io, y programando en C# para Linux. Contando el tiempo, en milisegundos, entre pulsos, se conoce el número marcado. En GitHub se puede descargar el código completo del proyecto y las librerías utilizadas, ya que es totalmente libre y gratuito.

Por último, para el asunto de las llamadas de voz, se recurrió a varias tecnologías. Por un lado, FreeSwitch, una solución escalable y multiplataforma diseñada para conectar los más populares protocolos de comunicación usando audio, voz, imagen u otro recurso multimedia. Por otro lado, PJSIP, una librería de código abierto para comunicaciones multimedia escrita en C. Y, por último, el reconocido software Skype (su SDK, para ser exactos), que funciona perfectamente en RasPi y cuenta con una interfaz para .NET.

Y como una imagen vale más que mil palabras, en el siguiente vídeo podemos ver el funcionamiento del aparato y, también, sus tripas. Todo un lujo de ingeniería.

[Retropapelote de la semana] ‘Terrormolinos’ y errores geográficos australianos

'Terrormolinos' (clic para ampliar)

‘Terrormolinos’ (clic para ampliar)

El retropapelote que os traemos hoy es retro, es papelote y tiene toda la esencia pura de los videojuegos más frikis de los ochenta. Programado en 1985 por los australianos Melbourne House, ‘Terrormolinos‘ apareció para varias plataformas de 8 bits como ZX Spectrum y Commodore 64, entre otras. Era una aventura de texto horrible, fea e infrahorrenda que costaba en libras esterlinas de la época la cantidad de 7,95.

El juego te convierte en un padre de familia que debe sobrevivir a un viaje a la localidad española de Torremolinos y realizar diez fotografías para documentarlo. Era, prácticamente, una copia de otro título de la misma compañía, ‘Hampstead’, que había tenido bastante éxito. Fue generado con el software conocido como The Quill, un programa para fabricar títulos de aventuras como churros.

Lo más friki del videojuego, además de su edad y de la época a la que representa, es que los autores confundieron la ubicación geográfica de Torremolinos, colocándola en la Costa Brava en lugar de en la Costa del Sol a la que pertenece. Lo podemos comprobar en la contraportada de la carátula del casete que podemos ver en la imagen.

De traca, vaya.

Cuando programar software era considerado un «trabajo de mujeres»

Ann Richardson, IBM (1967)

Ann Richardson, IBM (1967)

Si nos retrotraemos virtualmente a los años sesenta y visualizamos mentalmente cualquier anuncio comercial de aquella época, seguro que recordamos que las mujeres no salían muy bien paradas en el ámbito de la publicidad (y en los demás tampoco). El sexismo discriminatorio reinaba de una manera tan obscena, que hoy nos resultaría de todo punto impensable que algo así se mostrara en nuestras televisiones o revistas sin que saltaran todas las alarmas y la sociedad se pusiese en pie dando un respingo.

En los sesenta se conminaba a las mujeres a trabajar como mulas dentro de sus casas para que sus maridos encontraran todo a la perfección al llegar del trabajo: comida lista, casa limpia, zapatillas y copa de jerez en mano mientras se espera al señor del castillo. Sumisión y no protestar, porque encima te puedes llevar un soplamocos que habrá estado bien merecido.

Las mujeres, mejor si no trabajaban, y si lo hacían tenía que ser en oficios que estuvieran especialmente diseñados para ellas (y pocas se salían del redil), como enfermeras, cocineras, asistentas, niñeras o desarrolladoras de software. ¿Cómo dices? Lo que oyes.

En abril de 1967, la edición estadounidense de la revista Cosmopolitan llevaba en su interior un artículo a página completa titulado «The Computer Girls» y firmado por Lois Mandel (imagen siguiente). En él se explicaba cómo las mujeres estaban perfectamente capacitadas para el trabajo de programadoras. Sin embargo, hemos de recordar que estamos en los sixties americanos, y este escrito no valoraba a las féminas en su justa medida ni procuraba reivindicar la incorporación laboral de ellas a puestos importantes, sino que definía a las mujeres como perfectas para escribir software por causa de sus capacidades femeninas. Sexismo again.

Cosmopolitan, abril de 1967 (clic para ampliar)

Cosmopolitan, abril de 1967 (clic para ampliar)

El relato echa mano de todos los topicazos posibles para asegurar que las mujeres son perfectas para este tipo de empleos, y es que asegura que programar «es justo como planificar una cena» (¡toma ya!). Y añade que «la programación requiere de paciencia y de habilidad para manejar los detalles», y las mujeres tienen un «componente original» para ello. Y esto, para más inri, lo cuenta una mujer, Grace Murray Hopper, pionera en el mundo de la computación y, a la sazón, empleada de IBM.

De lo que habla Grace es de la aptitud como la cualidad más importante que una chica necesita para convertirse en programadora. Lamentablemente, esto es bastante indicativo de la forma en la que los «trabajos para mujeres» se devaluaban constantemente por su propio mérito hasta que los hombres los legitimaban con su presencia. Y esto ocurría continuamente; un ejemplo meridianamente claro es el hecho de que cocinar para la familia era generalmente considerado un deber de la mujer, mientras que la mayoría de los chefs con multitud de estrellas eran todos hombres. Algo que, por cierto, sigue sucediendo hoy día.

En los últimos años, el número de mujeres que se especializan en la Universidad de Harvard en Ciencias de la Computación casi se ha duplicado, pasando del 13% al 25%, sin embargo todavía no se acerca al 37% de 1984, momento en el cual comenzó a descender drásticamente, seguramente por ser considerado un «trabajo de mujeres».

Por cierto, la que aparece en las fotos del artículo es Ann Richardson, una ingeniera de sistemas de IBM en aquel momento.

35 años del ‘Galaxian’ de Namco

Arcade 'Galaxian'

Arcade ‘Galaxian’

Hace unos meses cumplía unos hermosos treinta y cinco añazos el arcade ‘Galaxian‘, mítico donde los haya y omnipresente en los salones recreativos ochenteros. Namco quiso emular el rotundo éxito que había tenido, un año antes, Taito con ‘Space Invaders‘ pero llevando el modo de juego un poquito más allá; y lo consiguió con creces.

‘Galaxian’ fue programado con el afán de competir en el mundo de las máquinas matamarcianos. Así pues, introdujo nuevas mejoras a lo que ya existía antes. Mientras que ‘Space Invaders’ era un juego en blanco y negro, ‘Galaxian’ fue el primero en presentar sus gráficos en RGB verdadero al cien por cien. Asimismo, los anteriores invasores del espacio sólo se movían de izquierda a derecha, mientras que los nuevos marcianitos, además de aquello, eran capaces de atacar en oleadas periódicas de enjambres de bichos extraterrestres que seguían un patrón kamikaze muy característico de este título.

Namco construyó un arcade que basó su éxito en una jugabilidad (permítaseme el palabro) extremadamente adictiva, en sprites multicolores animados, en vistosas y coloridas explosiones, en el acertado desplazamiento del fondo estelar y en un tema musical más bien tosco y ordinario, pero que quedó grabado en nuestros tímpanos a sangre y fuego. Todos estos detalles, y otros varios, hicieron de ‘Galaxian’ un videojuego con un look and feel (como dicen los anglosajones finolis y redichos) que perduró en el tiempo y que se contagió a otros títulos posteriores como, por ejemplo, ‘Pac-Man‘.

Logotipo 'Galaxian'

Logotipo ‘Galaxian’

Otros detallitos se mantuvieron tal cual en honor a los juegos predecesores, como el hecho de que sólo se pudiera disparar un misil cada vez y que la nave sólamente se recargue cuando se derriba a un oponente o cuando el disparo se pierde por la parte superior de la pantalla. Esto, que parece un estupidez, viene arrastrado de los juegos electrónicos de la época en la que las limitaciones físicas no permitían hacerlo de otro modo y, además, permite estructurar una estrategia de dificultad correcta para que el juego no sea extremadamente sencillo ni jodidamente insoportable.

‘Galaxian’ contaba con una CPU principal Zilog Z80 (muy común en la época) a 3,072 Mhz, un chip de sonido generador de tonos, pantalla vertical con una resolución de vídeo de 224 × 256 píxeles y un refresco de 60,61 Hz, una paleta de 16 colores RGB, joystick de dos direcciones (izquierda y derecha) y un botón de disparo.

Pantalla 'Galaxian'

Pantalla ‘Galaxian’

Aparecido primero en Japón y, posteriormente, en EE. UU. de la mano de Midway, ‘Galaxian’ dejó un legado extraordinario. Su heredero inmediato, ‘Galaga‘ (1981), llegó a convertirse en una gran máquina de arcade que eclipsó, en gran medida, a su predecesor en popularidad y en complejidad: ataques en formaciones complejas, múltiples disparos, fases de bonus, etcétera.

Una tercera secuela oficial, ‘Gaplus‘ (1984), no tuvo tanto éxito como sus hermanos mayores, y eso que incluía un movimiento vertical limitado. También hubo un cuarto título en la saga, ‘Galaga ´88‘ (1987), que no llegó a cumplir las expectativas de nadie, y es que el efecto ‘Space Invaders’ se había desvanecido en favor de otro tipo de videojuegos. Por último, el quinto descendiente de la casta de marcianitos, ‘Galaga Arrangement’, apareció en 1995, sin pena ni gloria, como parte de una recopilación de clásicos de Namco titulada Namco Classic Collection Vol. 1.

‘Galaxian’ fue, ha sido y sigue siendo portado a multitud de máquinas y sistemas. Desde Apple II hasta Wii (Namco Museum Remix), pasando por plataformas como Atari 2600, Commodore 64, ZX Spectrum, MSX, PC, Game Boy, Nintendo DS, PlayStation 2, Xbox, Windows, PSP y un largo etcétera. Incluso se ha dejado ver en la compilación conocida como Galaga 30th Anniversary Collection, que es una app para dispositivos iOS.

También se han visto influencias, o evidencias, de ‘Galaxian’ en juegos electrónicos, videojuegos de cualquier tipo, clones, pantallas ocultas, pantallas de presentación, cameos, películas, novelas, series de animación y otras muchas apariciones y manifestaciones ectoplásmicas.


Por otro lado, el récord mundial de puntos de ‘Galaxian’ ha sido foco de atención, curiosidad y análisis desde la aparición del juego. El mayor grado de rivalidad a lo largo de la historia se ha dado entre el británico Gary Whelan y el estadounidense Perry Rodgers, que han venido batiéndose en duelo y arrebatándose puntuaciones desde hace años, hasta que un novato, el neerlandés Aart van Vliet, consiguió el que se considera como récord absoluto actual: 1.653.270 puntos el 27 de mayo del año 2009 en el Funspot Family Fun Center norteamericano.

¡Feliz treintena y pico, juegazo!

PRONTUARIO ANARQUISTA DE RESISTENCIA DIGITAL

Porque resistir en el siglo XXI no significa abandonar la tecnología, sino reapropiarse de ella.

[Jonathan Préstamo Rodríguez]

COMPRAR EN AMAZON

V I R I I

Un thriller ciberpunk retrotecnológico de conspiraciones, resistencia digital y ciudades ahogadas en neón, humedad rancia y corrosión.

[Jonathan Préstamo Rodríguez]

COMPRAR EN AMAZON

Archivos

Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación. Más información.

ACEPTAR
Aviso de cookies