Menú principal

Mostrando entradas con la etiqueta Breakout. Mostrar todas las entradas
Mostrando entradas con la etiqueta Breakout. Mostrar todas las entradas

sábado, 5 de enero de 2019

Anécdotas y curiosidades de la historia de Apple (Recopilación de invierno, parte 2 de 2)

Esta es la segunda parte de la recopilación de invierno sobre nuestras historias y curiosidades de la empresa Apple. Antes de continuar, en este enlace está la primera parte de esta recopilación. Acabamos contando historias de Steve Wozniak y su genial idea de convertir un ordenador monocromo en color o el raro Apple II alias "Darh Vader" orientado a la educación y que hoy día es bastante complicado de encontrar. Esperamos que ambas listas os hayan gustado.


El juego Breakout escrito en BASIC  por Steve Wozniak (en media hora) para el Apple II que dejó atónitos a los miembros del Homebrew Computer Club

Steve Wozniak (no nos cansamos de hablar de él) acababa de terminar su implementación del intérprete del lenguaje de programación BASIC (Integer BASIC) para su querido y recién terminado Apple II, en 1977. Además de programarlo para ofrecer un lenguaje de programación a los futuros usuarios del flamante Apple II, Wozniak sabía que Bill Gates había escrito un BASIC para el Altair, así que él pretendía crear el primero para el MOS 6502. Y para demostrar que también se podían hacer juegos, creó un Breakout en sólo 37 líneas de código BASIC y tan solo media hora.


El Apple II "Darth Vader", así conquistó el mundo de la educación Apple

Apple, y más específicamente Steve Jobs, sabían que uno de los mercados donde tenían que adoptar una posición dominante donde vender sus ordenadores era el mundo de la educación. En 1978 comenzaron a ofertar en diferentes escuelas de EEUU para vender sus equipos. Y aquí fue donde ganaron la batalla, el Apple II no tenía competencia en aquella época, tanto por precio como por prestaciones. El mundo de la educación era dominio total de Apple.


Hoy sábado 15 estaremos dando una charla parte del equipo que escribe en Seguridad Apple en el evento de la RootedCon Valencia. En nuestra charla, que precisamente trata sobre los USB y las Hidden Networks, en concreto de los pendrives, haremos una mención a este equipo, el iMac G3, el primer ordenador comercial en eliminar todos los puertos paralelo y serie (legacy ports) a cambio de utilizar USB. Una apuesta arriesgada de Apple, la primera desde la vuelta de Steve Jobs. Vamos a conocer un poco su historia.


Rokr E1, el fracaso del primer teléfono con iTunes (que apareció antes que el iPhone y además fabricado por Motorola)

Durante 2004, Apple tenía el control absoluto de un mercado en el cual había irrumpido con mucha fuerza: los reproductores de música portátil. El dominio de dispositivos como los iPod era total, hasta el punto de ser el 50% de los ingresos de Apple por aquella época. A pesar de estos momentos de gloria para Apple, Steve Jobs estaba preocupado por un dispositivo que podía quitarle el dominio de la música portátil: el teléfono móvil.


El proyecto olvidado Star Trek: cuando Apple y Novell se unieron para portar las aplicaciones Mac a Intel ... en 1985

Es habitual pensar que el salto de Apple de PowerPC a Intel ocurrió con el Mac OS X en 2005. Pero la realidad es que ya en 1985, poco después de que Steve Jobs "dejara" la empresa, ya comenzaron algunos movimientos internos para conseguir exportar aplicaciones Mac OS a la arquitectura x86. Pero aún pesaba la sombra de Jobs que era totalmente contrario a esta operación, así que no fue hasta varios años después, en 1992, cuando su sucesor y némesis, John Scully, resucitó el proyecto.


John Drapper "Capitán Crunch", el hacker del silbato que programó el primer procesador de textos para Apple II desde la cárcel

El Capitán Crunch y los fundadores de Apple tienen una gran cantidad de anécdotas e historias que vivieron juntos, sobre todo al comienzo de la creación de compañía. Debemos recordar que la empresa de la manzana se fundó gracias a la blueboxes, y precisamente de estos dispositivos sabía mucho el Capitán Crunch (aunque esto es otra historia que algún día contaremos). Esta vez vamos a hablar de cómo el famoso phreaker programó el primer procesador de textos EasyWriter para Apple II ... desde la cárcel.

sábado, 24 de noviembre de 2018

El juego Breakout escrito en BASIC por Steve Wozniak (en media hora) para el Apple II que dejó atónitos a los miembros del Homebrew Computer Club

Steve Wozniak (no nos cansamos de hablar de él) acababa de terminar su implementación del intérprete del lenguaje de programación BASIC (Integer BASIC) para su querido y recién terminado Apple II, en 1977. Además de programarlo para ofrecer un lenguaje de programación a los futuros usuarios del flamante Apple II, Wozniak sabía que Bill Gates había escrito un BASIC para el Altair, así que él pretendía crear el primero para el MOS 6502. Y para demostrar que también se podían hacer juegos, creó un Breakout en sólo 37 líneas de código BASIC y tan solo media hora.

Por aquella época, tanto Steve Jobs como Steve Wozniak solían ir todos los miércoles por la tarde a las reuniones del Homebrew Computer Club, donde un grupo de entusiastas de la nueva informática se reunían para compartir sus logros. De estas reuniones salieron grande visionarios como Adam Osborne (creador del primer ordenador portátil) o John Drapper también conocido como Captain Crunch, posiblemente el phreaker más famoso de la historia. 

Figura 1. Captura del juego "Little Breakout" creado por Steve Wozniak para el Apple II en BASIC. Fuente

Para no tener problemas con Atari, Wozniak cambió un poco el diseño del juego y esta vez la paleta estaría en el lateral izquierdo y los ladrillos en el derecho. También cambió un poco los colores y la forma de los ladrillos.  El nombre también se cambió y pasó a llamarse "Little Brickout". Lo programó en un sólo día (el código lo terminó en media hora) en su apartamento de Cupertino y se convirtió en el primer juego creado por software (en vez de hardware como los primeros de Atari los cuales utilizaban chips en vez de programación) para un ordenador personal. 

Además añadió algunas funciones especiales como la opción de poder alargar la paleta, cambiar de sitio la puntuación o incluso cambiar los colores de los ladrillos. Pero lo mejor fue la implementación de un modo pulsando CTRL+Z el cual hacía que el jugador nunca fallara, siempre lograba hacer rebotar la bola en la paleta dando la impresión de ser un gran jugador (ya sabemos que Wozniak es un gran bromista) y así impresionar a la gente. El primero en verlo fue Steve Jobs el cual quedó impresionado por el trabajo. En este vídeo se observar el juego "Little Brickout" en ejecución en un Apple II:


Así que juntos decidieron llevarlo al Homebrew Computer Club. Y para impresionar más a los miembros del club, Wozniak diseñó un mando de juego para mover la paleta basado en un potenciómetro, pero lo mejor fue que utilizó circuitos integrados 555 (muy baratos) en vez de un caro convertidor Analógico-Digital. Pero aún hay más. Además añadió un pequeño altavoz para reproducir los sonidos del juego y lo más espectacular, conectó un radiocasete a uno de los puertos del Apple II para poder cargar el juego desde una cinta. Lo que ocurrió después de la demostración es ya parte de la historia de la informática. 

Figura 2. Código fuente del "Little Breakout" de Wozniak (las líneas están cortadas, puede verlo completo haciendo click en la imagen). Fuente.

Podéis echar un vistazo al código fuente del BASIC original creado por Wozniak en este enlace. Es más, incluso la persona que ha publicado el código ha encontrado varios bugs que se ha molestado en solucionar en otra versión sin estos errores. Así que Wozniak también es humano y comete errores en la programación, aunque pensándolo bien, no está mal para haberlo programado en 30 minutos ...

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