Mini MicroHistoria: “Blue Busters”, el vídeo perdido de Steve Jobs haciendo de “Cazafantasmas”

por 1 comentario »

SteveJobsCazafantasmas

(Click en la imagen para ver el vídeo y la entrevista a Craig Elliot)

Vaya sorpresa me he encontrado en Applesfera, un par de vídeos donde aparece Steve Jobs en uno (vestido de Cazafantasmas con un Apple IIc de mochila) y otro donde al final aparece Steve Wozniak:

Estos vídeos se rodaron para una convención en Hawaii en 1984, pero eran de uso interno, por eso no habían salido a la luz hasta ahora.

Ambos vídeos estaban diseñados para intentar convencer a mayoristas y minoristas que usaran Apple en vez de IBM (de ahí el “BLUE” con la forma de las letra de IBM“).

Los ha encontrado Craig Elliot (uno de los primeros empleados de Apple) en un ático de su casa.

Post to Twitter

Entradas relacionadas:

MicroHistorias: salvando “Prince of Persia” de una muerte digital

por Sin comentarios »

krauss-princeofpersia-006

(Fotos: Wired)

Hoy vamos a hablar en nuestras MicroHistorias de un hecho reciente, la recuperación del fantástico clásico, el juego “Prince of Persia,y de cómo un grupo de geeks lo han salvado de una muerte digital segura.

Ya comentamos en CyberHades que Jordan Mechner había encontrado, gracias a su padre, tres cajas con discos de 3,5” en ProDos con el código fuente de “Prince of Persia” y luego también comentamos en un post que lo había puesto a disposición del público.

Bueno pues entre que lo encuentra y lo pone a disposición del público hay toda una Microhistoria digna de contar.

Es curioso que Mechner guardara meticulosamente  todo el proceso de creación de su juego , como los videos donde aparece su hermano saltando, trepando y corriendo como modelo para las animaciones del personaje:

Y también guardara diarios muy detallados sobre el proceso de creación.

Pero parece que no puso mucha atención en guardar el principal tesoro, el código fuente del juego.

Cuando estaba programando el juego “Prince of Persia: The Sands of Time” en 2002 para Playstation 2, le preguntaron que podría introducir dentro del juego, al estilo “Huevo de Pascua”, el “Prince of Persia” original. Él dijo “No hay problema, lo he guardado todo”. Pero parece que no lo guardo todo. El juego original para Apple II sí era fácil de encontrar en Internet, pero el código fuente no lo fue tanto. Preguntó a todo el mundo que había estado relacionado con el desarrollo del juego original pero nada.

Diez años después, el padre de Mechner  le envió una caja llena de cosas que había estado perdida dentro de un armario durante todo ese tiempo. Entre pilas de versiones del juego llenos de polvo había también unos disquetes etiquetados como “PRINCE OF PERSIA Source Code (Apple). ©1989 Jordan Mechner (ORIGINAL).

Fantástico, el disco había aparecido, pero ahora había que sacar la información.

Mechner necesitaba ayuda, así que fue en busca de algunos amigos geeks para que le echaran una mano.

Un camión de mudanzas aparcó en la casas de Mechner en Los Angeles. En el camión viajaba Tony Diaz, un coleccionista de ordenadores clásicos que tiene una gran colección de todo tipo de material de ordenadores vintage. Comenzaron a descargar cajas llenas de cables, ordenadores Apple II, unidades de disco, etc. Todo el material necesario para extraer toda la información posible de esos discos.

También se unió a la tarea, Jason Scott, uno de los colaboradores del sitio The Internet Archive, que voló desde Nueva York llevando consigo un KryoFlux, hardware que se utiliza para realizar imágenes de datos almacenados en viejas copias magnéticas

Los tres empezaron el proceso de sacar toda la información almacenada en los discos y enviarlos a una nueva vida en Internet.

krauss-princeofpersia-003

(Foto: Wired. Todo preparado para comenzar)

Antes de empezar, para calentar motores y no dañar los originales con el código fuente del “Prince of Persia“, probaron otros discos que aparecieron junto a los otros donde se suponía que habría información adicional del juego que no había visto la luz en mucho tiempo. Luego Diaz usaría el programa Locksmith 6.0 (aquí tenéis un manual) que es una utilidad para copiar discos protegidos. Los primeros discos no tenían buena pinta, pero poco a poco fueron apareciendo caracteres ASCII en el monitor indicando el contenido de los sectores del disco, y parece que estaban en perfecto estado aunque aparecieron otros sectores que parecían dañados, el éxito aún no era total.

A muchos discos le faltaba la protección metálica deslizante, por lo tanto estaban llenos de polvo y pero a Diaz parece que no le preocupaba, según decía él mismo “he recuperado discos llenos de errores críticos”.  Lo primero que hicieron fue sacarlos del estuche de plástico y lavarlos en el fregadero con agua y jabón, esto hizo que Jason Scott temblara (y cualquiera de nosotros también ¿verdad?), pero Diaz ya tenía experiencia en esto.

Entonces empezaron a recuperar un juego llamado “Quadris”, una versión sospechosamente parecida a Tetris. La disquetera del Apple II empezó a hacer aquellos ruidos que todos nosotros tenemos grabados en nuestra memoria y Diaz preguntó “¿Queréis verlo?”, ya os podéis imaginar la respuesta.

Mechner cogió el teclado y seleccionó el nivel “principiante”. De repente, un juego que había estado años sepultado en el olvido, volvió a la vida. Una curiosidad, como Mechner no encontraba las teclas para rotar las piezas, empezó a pulsarlas una a una. De repente, en la pantalla apareció lo que parecía una aplicación de texto bastante aburrida, Mechner había pulsado “la tecla del jefe”, esa que se pulsa cuando estás jugando en el trabajo y el jefe aparece, rápidamente pulsas esa tecla y parece que estás trabajando. Mechner ni se acordaba.

Una vez visto el éxito de recuperación de “Quadris”, empezaron con el siguiente. Al introducir el disco apareció el texto “Asteroids”, un juego que creó cuando era joven basado en el clásico de Atari. Esta restauración no fue tan bien como la de Quadris, los gráficos no se renderizaban bien, habrá que hacerle una restauración.

Finalmente insertaron el disco con el código fuente del “Prince of Persia”, la verdadera joya. Diez insertó el disco y un mensaje apareció “No errors”. La copia se había realizado sin problemas, “vamos a ver que contiene”, dijo Diez.

krauss-princeofpersia-015

(Foto: Wired. El disco original con el código fuente preparado para ser recuperado)

Todo coincidía, las fechas, los nombres de ficheros, las carpetas, todo parecía estar bien. Al 99%, el código fuente se había recuperado.

krauss-princeofpersia-016

(Foto Wired. Jordan Mechner, el inventor de Prince of Persia, tomando una foto del código fuiente recuperado con Jason Scott, izquierda, y Tony Diaz, derecha)

¿Qué hicieron justo después?, publicarlo en Internet.

krauss-princeofpersia-018

(Foto: Wired. Mechner identifica el código fuente)

Prince of Persia” había vuelto a la vida.

Artículo original de Wired.

Post to Twitter

Entradas relacionadas:

Microhistorias: ¿Por qué se utilizó “\” para indicar una ruta en DOS? y otros secretos de los caracteres “\” y “/”

por 2 comentarios »

CDos-CDosRun-RunDosRun

Foto (C) FOX

Bueno no solo en DOS, también hoy en todos los sistemas Windows, cuando abres una línea de comandos, este es el caracter “\” (barra invertida) usado para delimitar la ruta hacia un archivo o carpeta del sistema.

Pues todo empieza con la relación tan íntima que tuvieron al principio Microsoft e IBM. Muchas de las utilidades DOS fueron escritas por IBM y ellos usaban el caracter “/” como delimitador (switch) para introducir los parámetros de dichos comandos. En *NIX dicho caracter es el guión “-” pero en los sistemas DEC (incluyendo VMS, DECSystem-20 y DECSystem10), se usaba “/”.

Luego llegó DOS 2.0, el cual estaba totalmente atado al PC/XT y la mayor característica que nos ofrecía eran sus magníficos 10MB de disco duro. Entonces a partir de ahora Microsoft tendría que dar soporte para poder recorrer rutas más complejas (tipo árbol) con cierta profundidad. Entonces añadieron sus nuevas API’s para poder manejar directorios y recorrer dichas rutas (paths).

Históricamente han habido varios mecanismos para poder manejar dichas rutas jerárquicas. Por ejemplo, DecSystem-20:

<volume>:"<"<Directory>[.<Subdirectory>">"FileName.Extension[,Version]

sería por ejemplo el fichero “MONITR.EXE“:

PS:<SYSTEM>MONITR.EXE,4

El sistema VMS era similar pero en vez de usar “<” “>” usaba “[" "]” (y con un “;” separaba las versiones). También tenemos que recordar que los sistemas *NIX ya usaban también “/” para las rutas.

Para MS-DOS 2.0 los programadores decidieron crear una versión híbrida (ya tenían soporte para letras de unidades y querían seguir usándolas). Entonces decidieron adoptar el sistema adoptado por *NIX el cual, como ya hemos mencionado antes, usaba el “/” para indicar las rutas.

Pero entonces apareció un problema, no podían utilizar “/” ya que este se usaba para los parámetros de los comandos.

¿Qué hicieron entonces?, podrían haber optado por el “.” pero ya se estaba usando para indicar la extensión de los ficheros. Por lo tanto el caracter más parecido al “/” era nada más y nada menos que “\” (también llamado barra invertida).

Resumiendo, se usó “\” porque “/” ya estaba ocupada :)

Pero no acaba aquí la historia.

Hay un pequeño secreto sobre el MS-DOS y el uso de estos caracteres. Los programadores estaban muy familiarizados con sistemas Xenix y para ellos era muy familiar usar la semántica de los comandos *NIX. Por lo tanto hicieron que cualquiera de los dos caracteres pudiera funcionar, tanto “/” como “\”. Puedes probarlo tu mismo abriendo cualquier fichero usando tanto una barra como la otra:

notepad C:/Windows/win.ini
notepad C:\Windows\win.ini

Los dos funcionan igual, ya sabes el motivo.

Pero aún hay más. No contentos con usar ambos caracteres también implementaron una llamada al sistema (system call) no documentada para poder cambiar el caracter de “switch” (para los parámetros de los comandos) por el que quieras. Si añades en el CONFIG.SYS una llamada “SWITCHAR=” puedes indicarle cualquier caracter que quieras para delimitar los parámetros.

Pues nada, seguro que no podías dormir preguntándote el motivo del uso del “\” en los sistemas Windows ;) , pues ya tienes la respuesta.

Nunca viene mal repasar un poco de MicroHistoria :)

Post original de Larry Osterman de MSDN.

Visto en HackerNews.

Post to Twitter

Entradas relacionadas:

Microhistorias: Quizás el ordenador más antiguo totalmente operativo hoy día

por 7 comentarios »

Sparkler

El ingeniero Duwayne Leafley junto al IBM 402 (Foto PCWorld)

La empresa Sparkler Filters of Conroe, en Texas (EE.UU) se autoproclaman los mejores del mundo en procesos de filtración química. Si les pides algún trabajo y facturas con ellos, toda tu información será procesada por un ordenador de 1948.

Dicho computador es un IBM 402 que se programa aún con cables y utiliza tarjetas perforadas de 80 columnas con los datos a procesar (nada de pantallas). La empresa lo usa para contabilidad (ventas, pagos e inventario) por supuesto, antes de introducir los datos tienen que “agujerear” las tarjetas en un viejo IBM 029 (parecido a una monstruosa máquina de escribir) y luego amontonarlas en el orden correcto.

Eso sí, menos mal que ya tienen muchos programas (creados en los 40) a modo de placas cableadas (plugboards) que a ver quien es el guapo que se pone a reprogramarlos ;)

Programas

Todos los “programas cableados” almacenados

El Computer History Museum en California, envió una delegación para intentar convencer a Sparkler para que cambiaran a algo más moderno y donaran esta reliquia. Pero parece que no tuvieron éxito, mientras funcione, parece que lo usaran hasta que se rompa.

Esto sí que es aprovechar un ordenador ;)

Artículo completo en PCWorld.

Visto en VintageComputing.

Post to Twitter

Entradas relacionadas:

Hardware, Historia, MicroHistoria febrero 27th 2012

MicroHistorias: la fiesta del desmadre en los garajes de Microsoft y Bill Gates con una escopeta

por Sin comentarios »

BillDoom

Menudo título he buscado, pero cuando acabes de leer esta Microhistoria lo entenderás.

El 30 de Octubre de 1995, día de  Halloween, en las oficinas de Microsoft se estaba celebrando una fiesta que aparentemente, era normal. Cerveza, barbacoa y algunos efectos especiales como un volcán y una lona de circo eran el  escenario del maestro de ceremonias, nada más y nada menos que Jay Leno. Todo parecía normal, sin mucho jaleo se estaba presentando la nueva tecnología gráfica Directx y el nuevo Microsoft Windows 95. El mítico juego Doom serviría de ejemplo para mostrar las maravillas de este nuevo entorno gráfico.

Pero queridos amigos, la verdadera fiesta, el fiestón, estaba en el garaje.

Convertido con un decorado de una mansión encantada, los mejores jugadores de deathmatch estaban luchando rodeados de pantallas gigantes mostrando toda la acción en tiempo real.  La gente disfrazada de zombies, vampiros y todo tipo de seres del ultramundo, les rodeaba gritando y animando como locos. Vestido de Satán estaba Alex St. John (creador de DirectX) y de Papa estaba disfrazado Mike Wilson, preguntándose cómo reaccionaría la prensa o incluso el mismo Microsoft, a este loco evento alternativo a la fiesta oficial. ¿Por qué?, pues muy sencillo, la fiesta se estaba escapando de las manos para lo que una presentación de un producto “serio” tendría que ser. Vamos a ver un poco cómo fue este fiestón.

Los chicos de id software habían contratado a una banda de rock/punk/metal llamada “Gwar” que suelen disfrazarse para sus conciertos se personajes de películas de Ciencia Ficción y de Terror (además de arrojar líquido a los espectadores que simulan diferentes fluidos). El escenario era una vagina gigante con consoladores haciendo de dientes y la cabeza de O.J. Simpson colocada en la parte superior del escenario. Cuando el público asistente pasaba a través de la vagina, dos de los integrantes de Gwar disfrazados con pieles simulando carne cruda, los atacaban usando como arma, penes de goma.

Aquí tenéis un vídeo en directo del grupo para que os hagáis una idea:

Imaginaros la cara de los ejecutivos de Microsoft que se les ocurría ir a la fiesta alternativa. Estaban totalmente congelados por la impresión, pero la mayoría se reía aunque finalmente llamaron a los guardias de seguridad para que la banda dejara de hacer su estrambótico espectáculo (esto ocurrió cuando empezaron a tocar sus canciones empezando por una que se llamaba “Los dioses del miedo”). Literalmente, desconectaron el cable de sonido.

Pero justo en ese momento, las luces se apagaron y un video comenzó a proyectarse. Aún quedaba una sorpresa más.

En el video aparecía una partida típica de Doom. Los pasillos llenos de monstruos y el protagonista disparando con la escopeta. Pero de repente, la acción se para, desaparece la escopeta y aparece una figura de espaldas, andando por los pasillos, con una chaqueta larga y una escopeta de cartuchos en la mano.

Esa figura era, queridos amigos, el mismísimo Bill Gates.

De repente se para y comienza a hablar de las maravillas de Windows 95 como plataforma de juegos que ofrecerá experiencias multimedia como Doom. A mitad del discurso, justo en el minuto 1:50 del video que os he puesto en el post, aparece un soldado mutante enemigo pidiendo un autógrafo a Bill. La respuesta de Bill es pegarle un tiro con su escopeta y decir “No me interrumpas mientras hablo”.

Épico, aquí tienes el video:

Y al final, aparece el logo de Microsoft con una frase debajo que dice “¿A quién quieres ejecutar hoy? (cambiando la famosa frase de Microsoft “Where do you want to go today?”).

Alex, ya se veía despedido. Después de esto seguro que iba a la calle. Dejar en manos de los chicos de id la fiesta era un poco arriesgado. Al final se libró pero la cinta con todo esto la requisó Microsoft. En aquella época no había teléfonos móviles con cámara, una pena.

Desde aquí, animamos a alguien de Microsoft para que algún día, saque a la luz este fiestón que se montaron en sus oficinas.

Información sacada del fantástico libro, que te recomiendo leas porque es increible, Masters Of Doom (que puedes encontrar en Amazon España por menos de 10€).

Post to Twitter

Entradas relacionadas:

Juegos, MicroHistoria, Microsoft enero 27th 2012

Lo mejor del Día de Reyes, levantarte y abrir tu regalo: un ordenador

por 1 comentario »

278762-ken-s-commodore-64

Seguro que estas fotos de niños abriendo sus regalos de Navidad (en este caso lo usaré mejor para el Día de Reyes) de hace unos años te traerá grandes recuerdos (haz click en las fotos para más información). Yo aún me acuerdo de aquellos regalos que consistían en un ordenador (aunque casi siempre me lo daban antes de ese día “para disfrutarlo más“). Pero del que más me acuerdo es de mi Sinclair ZX81 en su flamante caja de corcho junto a una pequeña impresora térmica (que aún tengo) y que mi padre compró en una tienda de muebles. Claro con esa edad, cuando conectabas el ordenador sólo veías un cursor parpadeando y en mi caso, no tenía ni programas en cinta, no tenía ni idea por donde empezar. Menos mal que venía con un libro de juegos para el ZX81 (que también aún conservo) y me puse a teclear como loco para luego ver sencillos juegos en modo texto de 1KB o menos de memoria (el ZX81 no tenía más de 1KB,  no 1MB, 1KB, 1024 bytes, un paquete IP con cabecera y algunos datos ocupa más).

278764-andrew-s-sinclair-zx-spectrum

Es curioso recordar que en aquella época, en la década de los 80, podías encontrarte cientos de modelos diferentes de ordenadores con sus respectivos sistemas operativos y programas totalmente distintos e incompatibles entre la mayoría de ellos (echa un vistazo a esta web con todos, tienes una barra de tiempo a la izquierda para comprobar la época de cada uno).

278761-casey-s-ibm-pcjr

A más de uno, ese día que te regalaron un ordenador le cambió para siempre.

Para los que nos gusta la electrónica y la informática, no hay nada mejor que abrir un nuevo aparato electrónico y empezar a jugar con él. Fijaos en esta escena de la excelente película de los 80 llamada “Electric Dreams“, ya está preparada en el minuto 5:27 y la escena acaba en el 7:58 :

(la canción es de Helen Terry, se llama “Now You’re Mine”)

Qué buenos tiempos, snif :_)

Visto en VintageComputing.

Por cierto, si te gusta el mundo retro de los ordenadores y sobre todo coleccionar libros y programas, no dudes en visitar esta web.

Post to Twitter

Entradas relacionadas: