Menú principal

Mostrando entradas con la etiqueta huevo de pascua. Mostrar todas las entradas
Mostrando entradas con la etiqueta huevo de pascua. Mostrar todas las entradas

sábado, 5 de octubre de 2019

La popularidad del Macintosh SE (hasta lo vimos en Navaja Negra) y el huevo de pascua insertado en su ROM

Ayer viernes, un Macintosh SE fue protagonista de una charla de Chema Alonso en la conferencia de Navaja Negra (pronto podréis encontrar información sobre la misma). Por este motivo vamos a hablar un poco de este magnífico ordenador y además contaremos algo que ocultaron sus creadores en la entrañas del mismo, en concreto en su ROM. No es la primera vez que hablamos de un huevo de pascua de un dispositivo Apple, ya lo hicimos cuando contamos la historia del icono "Stolen from Apple!".

El Macintosh SE (System Expansion) apareció en el mercado junto al Mac II en 1987, con unas modestas características que pronto se fueron actualizando para mejorar sus prestaciones (en concreto por el modelo SE FDHD, justo el utilizado en la charla de Chema Alonso). El primer SE tenía 1MB de memoria RAM y una o dos disqueteras de doble densidad (800KB) y tuvo también el honor de ser el primer ordenador de la marca con un ventilador incorporado (algo que Steve Jobs había evitado en todas sus creaciones, pero justo en esa época ya no estaba en la empresa). También se incluía un modelo con disco duro los cuales se denominaban SE/tamaño disco, como por ejemplo, el SE/20 o incluso más adelante incluso se añadía delante la memoria RAM, como el SE 4/40 (4MB de RAM y 40MB de disco duro).

Figura 1. Macintosh SE FDHD y el setup utilizado en la charla de Navaja Negra. Fuente propia.

Pero el más conocido de todos fue el SE/30 ya que era con diferencia el más potente de todos. En concreto tenía una CPU mucho más rápida a 16MHz modelo Motorola 68030 con una RAM base de 1MB o 4MB pero expandible hasta la impresionante cantidad de 128MB. No tenía segunda unidad de disco (la que incorporaba además era de alta densidad, es decir, 1,44MB) ya que se ofrecía a cambio un disco duro de 40 o 80MB de espacio de base. Toda una maravilla para la época. Recordemos que el primer Macintosh, lanzado en 1984, tenía 128KB de RAM y sólo una unidad de disco, sin opción de disco duro.

Figura 2. Macintosh 128KB original de 1984 rodeado de otros ordenadores clásicos. Fuente propia.

Macintosh SE convirtió en uno de los ordenadores más populares de los ochenta e incluso hasta mitad de los noventa, debido a sus grandes prestaciones y precio competitivo, entre unos 3.000 y 4.000 dólares de la época. Esa popularidad se reflejó también en su aparición en diversas películas y series. Por ejemplo, aparece en series tan conocidas como Seinfield o Fringe pero también en lugares tan insospechados como en la película Torrente 2

Pero además de ser una máquina muy popular y muy buen construida, los creadores aún tuvieron tiempo y espacio en la memoria de la ROM para guardar un pequeño secreto o huevo de pascua. Para poder visualizarlo es necesario primero pasar a modo debugger (en un próximo artículo os hablaremos sobre este tema y cómo acceder a él). Una vez estamos en la ventana del debugger, tenemos que teclear "G 41D89A" y pulsar Return. Aparecerá un slideshow con cuatro fotografías (podéis verlo en la imagen de abajo) de todos los integrantes del equipo que lo desarrolló.

Figura 3. Imágenes del equipo desarrollador obtenidas después de ejecutar el huevo de pascua en un Macintosh SE. Fuente.

Curiosamente, en esas imágenes destaca el hecho que no aparece ningún integrante del Macintosh original y estamos hablando de sólo tres años de diferencia entre un proyecto y el otro. La mayoría se marchó de Apple o siguieron a Steve Jobs en su andadura por NexT. Está claro que Steve Jobs dejó mucha huella en el equipo original de Macintosh que muchos no pudieron superar ...

sábado, 12 de enero de 2019

Posiblemente el mejor "huevo de pascua" de la historia se encuentra en el juego para Apple II "Karateka"

Vamos a empezar este nuevo año con más anécdotas y curiosidades de Apple apostando fuerte, ya que es un poco arriesgado afirmar que este sea el mejor huevo de pascua de la historia de la informática, pero al final del artículo el lector o lectora podrá decidir si es o no el mejor de todos. Ya sabemos qué es un huevo de pascua, incluso dedicamos hace tiempo un artículo a los de Mac además de contar en este otro el primero de ellos. Pero hoy vamos a hablar hoy de uno especialmente genial, ubicado en uno de los mejores juegos para el Apple II llamado Karateka .

Karateka es un juego de artes marciales creado por el genial Jordan Mechner, el cual también programó otra joya llamada Príncipe de Persia (hacemos un inciso, si te gustan las historias retro de programadores, no puedes perderte los dos libros de Jordan Mechner sobre como creó Principe de Persia y Karateka donde documenta casi paso por paso todo el proceso). Karateka es un típico juego de lucha donde nos enfrentamos a diferentes oponentes usando las artes marciales. Pero lo que marcaba la diferencia con otros juegos similares de la época, era la gran fluidez y animación de los movimientos de los personajes (que luego perfeccionaría en el Príncipe de Persia, recordando que se ejecutaba en un Apple II con sus limitaciones técnicas de la época.

Figura 1. Cara de un disco de 5"1/4 con la copia "normal" del juego, dándole la vuelta se ejecutaba el huevo de pascua. Fuente.

Este juego se distribuía, como casi todos por aquel entonces, en discos de 5"1/4. Si eres tan viejuno como el que escribe estas líneas, recordarás que estos discos tenían dos caras, era posible darle la vuelta y acceder a más información en la cara "B". Karateka se distribuía en uno de estos discos pero sólo la cara principal donde estaba el juego tenía una pegatina identificándola. Si por accidente (o de forma premeditada) se introducía la cara del disco no etiquetado en la unidad, el juego se ejecutaba totalmente del revés. Era perfectamente posible jugar al juego completo con los personajes y el paisaje boca abajo. Simplemente genial. Incluso hubo gente que llamó al servicio de atención al cliente de la compañía Broderbund diciendo que este se veía al revés.  En el siguiente vídeo se puede apreciar la ejecución del huevo de pascua en un Apple IIe:




A Mechner se le ocurrió la idea mientras estaba intentando programar un sistema de anti-copia para Karateka. Cambiando los valores de algunas tablas de bits comprobó que no era complicado hacer una versión "invertida" y copiarla en la otra cara del disco. Hay que recordar también que la unidad de disco de los Apple II y Apple IIe no tenían dos cabezales (algo que más tarde se impondría en este tipo de lectores) que permitieran leer las dos caras sin tener que darle la vuelta físicamente.

Lamentablemente, hoy día con el soporte digital, los discos de todo tipo prácticamente han desaparecido y este tipo de huevos de pascua "físicos" son imposibles de volver a poner en práctica. Entonces, ¿crees o no que este es el mejor huevo de pascua de la historia? ;)

sábado, 1 de septiembre de 2018

El System 1.0 y el primer huevo de pascua de Apple, que sepamos...

La reciente película (y libro) Ready Player One ha puesto de nuevo de moda el concepto de los huevos de pascua en informática. Ya hemos hablado hace tiempo sobre algunos de los más conocidos que han aparecido en el mundo de la compañía de la manzana pero hoy vamos a indagar un poco más en la historia de estos guiños ocultos realizados por los programadores en sus creaciones. Vamos a ver cual fue el primero de todos ellos creado oficialmente por Apple.

El sistema operativo System 1.0 fue presentado al público en 1984 y fue toda una revolución al utilizar por primera vez un entorno gráfico (GUI) para interactuar con el usuario en un producto comercial (no olvidemos que la GUI para ordenadores la invento Xerox PARC pero nunca se llegó a comercializar). Aquí aparece el concepto todavía utilizado hoy de "Escritorio" y los famosos iconos, los cuales fueron diseñados por Susan Kare y de los que también hemos hablado aquí. Nos podemos imaginar el gran impacto tecnológico que supuso pasar de interactuar con el ordenador usando la línea de comandos a usar un interfaz 100% gráfico, sin mencionar su influencia a la hora de acercar a todo tipo de público al mundo de los ordenadores. En el siguiente vídeo se muestra su funcionamiento:




Dentro de este System 1.0 es cuando también aparece la primera versión de Finder, la 1.0. Hay que destacar que el sistema operativo tenía en total sólo 216KB y el Finder ocupaba 42KB. El sistema operativo se cargaba desde disco (lo que hacía que tardara un poco en arrancar) y para ejecutar aplicaciones había que realizar un incontable número de cambios de dicho disco ya que el Macintosh original no tenía disco duro y venía con sólo una disquetera (sin mencionar hasta los 20 minutos que se tardaban para copiarlos). A pesar de estos inconvenientes, el System 1.0 fue un sistema operativo totalmente revolucionario.

Es en esta versión del Finder 1.0 donde aparece el primer huevo de pascua creado por la empresa Apple como tal. En el Apple II existen cientos de estos guiños de los programadores pero en aplicaciones de terceros, sobre todo en juegos. Pero en este caso es un huevo de pascua creado directamente por Apple en uno de sus productos. Si mantenemos pulsada la tecla "Option" en el Macintosh original mientras seleccionamos la opción "About the Finder..." y luego hacemos click en esta opción aparecerá la siguiente imagen:


Figura 1. Imagen mostrada al ejecutar el huevo de pascua en el System 1.0. Fuente.


Este dibujo pretende ser una recreación de una puesta de sol en las montañas de Silicon Valley, con las limitaciones gráficas de la época claro. Los autores de este primer huevo de pascua (y del primer Finder) fueron Bruce Horn y Steve Capps. En las sucesivas versiones de System (hasta Mac OS 8) este paisaje se siguió incluyendo y además se fue mejorando la calidad a medida que las capacidades gráficas de la máquina se iban perfeccionando, hasta llegar a esta última imagen:


Figura 2. Imagen actualizada del paisaje en la versión Mac OS 8. Fuente.


A partir de este primer huevo de pascua, en el mundo Apple aparecen otros muchos durante todas las versiones del sistema operativo e incluso en otros programas creados por Apple, como por ejemplo este para jugar al Tetris, Snake o Pong desde emacs. Pero posiblemente, el mejor de ellos no es un programa, está dentro de la carcasa del mismo Macintosh original y son las firmas de todos sus creadores, incluidos Woziak y Jobs. Pero ya hablaremos de esto en otra ocasión.

sábado, 26 de mayo de 2018

La oveja y otros iconos que Susan Kare ocultó en los tipos de letras del Macintosh original

Es curioso que después de tantos años aún aparezcan huevos de pascua en los sistemas Macintosh originales. La historia de la creación de este mítico ordenador, que casi podríamos decir que fue artesanal, no para de darnos sorpresas. Y de nuevo Susan Kare aparece en una de estas historias, ya que al parecer ocultó algunos iconos en los tipos de letras más utilizados en el Macintosh original.

Pero volvamos por un momento a los años 80. Susan Kare estaba trabajando en el nuevo Macintosh y en concreto en los tipos de letras (fonts). Crearlos desde cero era todo un logro debido a la poca memoria disponible de estos primeros ordenadores Apple. Sólo era posible tener 256 caracteres, incluidos los de control, símbolos y los clásicos ASCII, pero además se creaban con sólo  8x8 o 16x16 pixeles. Entonces Susan comenzó a trabajar en los tipos de letra y creó el primero de ellos que llamó Mac Roman:

Figura 1. Tipo de letra Mac Roman original. Fuente.

Como se puede observar en la figura anterior, en la parte izquierda desde la posición $00 hasta $14 no aparecen símbolos, esto es debido a que esta zona es la reservada para los caracteres de control de sistema. La otra zona, a partir de $D9 en adelante se reservó para futuras expansiones. No corresponden con ningún código ni tampoco tienen un símbolo por ejemplo, para los caracteres internacionales. En teoría no hay nada, pero resulta que sí que había algo escondido.

Figura 2. Sustan Kare en 1984. Fuente.

Si se utilizan las herramientas adecuadas de la época, como ResEdit, un editor hexadecimal para Macintosh muy utilizado para editar iconos y otros elementos gráficos, podemos encontrar algunas sorpresas. En concreto en el tipo de letra Geneva (de 18x18) incluye un icono adorable de una oveja en la posición $D9.

Figura 3. Tipo de letra Geneva 16x16 con la oveja al final. Fuente.

Otra oveja, pero esta vez de 8x8 aparece en el mismo tipo de letra para este tamaño. Otros iconos localizados en la misma posición pertenecen a un Mac en pequeño y un halcón y un conejo (este último era una combinación de varios caracteres):

Figura 4. Algunos iconos ocultos en fuentes de letras del Macintosh. Fuente.

Todos los fuentes de caracteres originales del Macintosh los puedes encontrar en este enlace por si alguien quiere buscar algún otro o simplemente ver estos que se han comentado. Para finalizar, destacar la increíble destreza y pericia de Susan Kare para crear este tipo de iconos tan descriptivos en un espacio tan pequeño.

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares