Cargador de signo de exclamación en Atari – Decodificado

El famoso signo de exclamación

Cuando los computadores Atari recién llegaron a Chile, practicamente todos los juegos que se podían encontrar en cassette usaban el famoso cargador del signo de exclamación.  Se iniciaba la carga de cassete encendiendo el computador con las teclas OPTION + START presionadas, sonaba un beep, se presionaba una tecla y después de unos 10 segundos sonaban unos 6 «pitos» y aparecía un signo de exclamación en la parte inferior derecha de la pantalla, luego pasaban unos 10 segundos más y comenzaba a sonar la carga del juego en sí, a veces amenizada por alguna simple pantalla de presentación.

Si algo fallaba durante la carga, se debía comenzar desde cero, por lo que toda la ansiedad acumulada durante los varios minutos de carga se veía absolutamente recompensada cuando finalmente aparecía el juego en pantalla.  Posteriormente aparecieron mejores sistemas de carga aplicando «turbo» (mayor bitrate) y un mecanismo de recuperación de errores que permitía continuar la carga desde el punto de falla y así no comenzar todo desde cero.  Estos sistemas de carga avanzados merecen un artículo propio, lo que vamos a ver acá es el cargador original del signo de exclamación.

Básicamente estos sistemas de carga funcionaban así: Al iniciar el sistema, la tecla OPTION presionada indicaba al sistema operativo del ATARI que desconectara la ROM del lenguaje BASIC (su espacio era ocupado por muchos juegos), y la tecla START indicaba que se quería hacer un boot desde cassette.  Cuando el usuario presionaba una tecla después del beep, el sistema operativo del ATARI cargaba un archivo y lo ejecutaba.  En el caso de practicamente todos los juegos, este archivo era un cargador un poco más inteligente que se encargaba de cargar el juego en un formato más flexible (XEX).  Si vieramos la cinta como un esquema, sería así:

| ------- CARGADOR EN FORMATO BOOT DE ATARI -------|---------- JUEGO EN FORMATO XEX ----------|
| CARRIER - BLK1 - BLK2 - BLK3 - BLK4 - BLK5 - EOF | CARRIER - BLK1 - BLK2 - ... - BLKn - EOF |

Siempre quise saber exactamente qué hacía el código de este cargador tan simple, y por qué era tan grande (unos 640 bytes). Gracias al usuario AsCrNet de AtariWare que me envió un dump del cargador pude finalmente decodificarlo y ver qué hacía.

Continue reading «Cargador de signo de exclamación en Atari – Decodificado»

RetroBits 2008

Ya publicamos oficialmente la invitación a RetroBits 2008, un encuentro para reunir a esa generación que dió sus primeros pasos con los microcomputadores de los años 80 y 90.

Gracias a Max Celedón y Cesar Hernández de PsychoWorld con quienes estamos organizando esta aventura, y a la UTFSM por cedernos el espacio. Esperamos contar con la asistencia de varios distinguidos veteranos y otros no tanto (distinguidos eso si ;).

Mas información en la página oficial : http://retrobits.imsn.cl
Artículo en El Mercurio de Valparaíso : Edición Online
Artículo en La Segunda : Edición Online


Actualización El encuentro fue un éxito! No conté cuanta gente asistió pero no hizo falta, fue mucho más de lo que esperabamos. Llevaron tantas máquinas que faltó tiempo y suficientes televisores para poder disfrutarlas: Commodore 65, 128, Amiga, CDTV, Plus/4 entre otros, Ataris, MSX1, MSX2, Spectrum, y muchas más.

Las charlas estuvieron muy buenas e interesantes. Aparecieron varios medios para hacer entrevistas y sacar fotos.

Quiero agradecer especialmente a René Viancos por hacer el esfuerzo de venir y además traerme un Atari de regalo. Gracias!

Información actualizada en el Sitio Oficial de RetroBits 2008

César Hernández iniciando su charla de MSX
César Hernández iniciando su charla de MSX

Atari music – Draconus

JCI me entusiasmó para publicar un «raw mix» de mi transcripción de la música de Draconus, un juego de Atari. No es una versión definitiva ni mucho menos terminada, pero aplicaremos release early, release often, aunque dudo que pueda cumplir con el often.


Draconus (mp3)

PD1: El sonido lead sucks
PD2: Saqué todos los lead en guitarra, pero el solo final no lo puedo tocar a esa velocidad, al menos no decentemente.
PD3: Made with : ProTools + Xpand!
PD4: JCI ya hizo una versión completa, solo final includo. Ingenioso y quedó bastante bien en mi opinión.