#Jugando al Huevo Podrido Desde el mismo momento que las computadoras lograron tener unos pocos bytes de memoria de sobra, los diseñadores de hardware y software se encargaron de buscar la manera de rellenarlos con "huevos de Pascua" aquellos mensajes ocultos accesible sólo a través de comandos crípticos. Las microcomputadoras de la Commodore Bussines Machines jamás fueron la excepción, y protagonizaron una época "guerra de huevazos". Por ejemplo, en la Commodore 128 puede revelarse una pantalla acreditando a los diseñadores de la máquina si se introduce el comando SYS 32800,123,45,6 en la línea de comandos; otro mensaje similar aparece si se ingresa SYS 52651 en la poco vendida Commodore Plus/4. Sin embargo, el huevo de Pascua más notorio de todos los de Commodore fue injertado por los agitados empleados de Jack Tramiel, sino por Bill Gates III en persona. El fundador de Microsoft era realmente autor del intérprete de BASIC de Commodore. Había vendido una versión redundantemente básica de BASIC a Commodore a precio de ganga, esperando sacar diferencia en el futuro con versiones mejoradas. Como muestra dejó su huevo: en determinadas máquinas Commodore PET se podía revelar el mensaje oculto de Gates tecleando WAIT 6502,1; instantáneamente aparece en caracteres verdes de la pantalla la cadena "MICROSOFT!". Esta rutina estaba ofuscada de manera que el mensaje no apareciera al desensamblarse el intérpete, y los programadores de Commodore - según se dice - hirvieron de rabia al comprobarlo en plena Convención de Productos Electrónicos de 1981. Es bueno saber que los desalineados programadores de Jack Tramiel pudieron dar finalmente con el huevo podrido de Microsoft, eliminándolo de las revisiones posteriores del intérprete BASIC. Por otro parte, el grueso CEO de Commodore no cedió ni un centavo de los esperados por Gates, instruyendo a sus técnicos a seguir poniendo en góndola máquinas que refritaban el intérprete viejo hasta la demencia, incluso en máquinas que vendieron millones de ejemplares. ##Intérprete BASIC Lo que nunca se ha informado hasta ahora, sin embargo, es cómo luego se vengaron de Gates con un mensaje de huevo de Pascua propio. El método que Gates usó para ofuscar su mensaje "MICROSOFT!" es bastante pedestre: la cadena en realidad está almacenada en ROM iniciando en la dirección $E082, pero con los códigos de letra invertidos y los bits superiores no utilizados dispuestos al azar. Por comparación, el huevo de Pascua del propio Commodore constituye una verdadera maravilla de ingeniería de software: ¡su mensaje está incrustado realmente dentro del generador de números aleatorios de BASIC! El texto - un insulto bastante gratuito dirigido al propio Gates - puede ser revelado al ejecutar este sencillo programa de cuatro líneas: ``` 10 a=125708:gosub 20:a=33435700:gosub20:a=17059266:gosub 20:end 20 a=rnd(-a) 30 a=int(rnd(a)*22):if a then print chr$(a+64);:goto30 40 print:return ``` Este programa que muestra "BILL GATES SUCKS" funciona en máquinas Commodore de 8 bits comercializadas después de la PET, incluyendo la Commodore VIC-20, Commodore 64, Commodore 16 y Plus/4. Sorprendentemente, el Huevo de Pascua todavía se encuentra presente en la Commodore 128, aunque al momento de su lanzamiento en 1985, Commodore había llegado a un acuerdo con Microsoft respecto a la acreditación en pantalla del BASIC. Quien descubrió este Huevo Podrido fue el difunto F. Jacques Beurrechamp, cuyos borradores de programación se obtuvieron de los archivos de la Biblioteca Memorial Tramiel en West Chester, Pensilvania.