Cuando Bill Gates y Ric Weiland escribieron en 1976 un intérprete básico para el MOS 6502, establecieron una piedra angular de micro-información para todos y se lanzaron en los rieles de la gloria, la Compañía Microsoft. Hoy, su código fuente completo finalmente es publicado por el editor de código abierto. Damos gracias ¿quién?
No es completamente una novedad, pero sigue siendo una agradable sorpresa para los fanáticos de la historia de la computadora y la retro-computación. En abril pasado, Bill Gates ya había publicado en el código abierto el código fuente del primer programa de Microsoft: el básico para Altair 8800. El multimillonario escribió cuando era el » El código más genial que he escrito ».
El código fuente de este intérprete básico será extendido y enfocado en muchas máquinas por Microsoft y, en particular, a BBC, MSX, Thomson, Oric, PC (BASICA, que se ha convertido en GW-Casic y cuyo código fuente de 1983 fue publicado en Licencia Abierta bajo Licencia de Microsoft en mayo de 2020).
Y precisamente, esta semana, casi medio siglo después de su creación, Microsoft publicó en código abierto el código fuente completo de uno de sus portes, en este caso el de «6502 Basic», uno de los primeros puertos de su intérprete básico. ¡El conjunto obviamente está escrito en Assembller y permite medir el alcance de los portes en el momento en que las máquinas solo estaban programadas!
Escrito en 1976 por Bill Gates y Ric Weiland, este intérprete básico es una adaptación del Altair Basic, diseñado para el microprocesador MOS Technology 6502, que se utilizará muy ampliamente en micromemanices de finales de los años setenta y principios de los ochenta. Si el Altair se ha mantenido relativamente confidencial, las máquinas basadas en 6502 popularizarán el micrófono. Realmente traerá los comienzos de Microsoft.
En 1977, Commodore lo había adquirido por una suma global de 25,000 dólares, un acuerdo que siguió siendo único en la historia del editor (debe decirse que Jack Tramiel, el fundador de Commodore y a quien le debemos el famoso «negocio es la guerra», fue difícil), para integrarlo en su mascota, Vic-20 y Commodore 64 Máquinas.
El código publicado en línea corresponde a la versión 1.1, conocido como Basic V2 en sistemas Commodore, en particular que incorpora correcciones del clickstick realizadas en 1978 por el ingeniero John Feagans y Bill Gates. También hay Uno de los primeros «huevos de Pascua» Desde la historia (escribiendo el comando «espera 6502.1″, la palabra Microsoft aparece en la parte superior izquierda, un huevo de Pascua codificado y ofuscado en la biblioteca de cálculos flotantes para probar el origen del básico integrado), firmó Bill Gates, así como un apoyo innovador para » Compilación condicional Para varias plataformas pioneras, incluidas Apple II (a través de ApleSoft Basic), Ohio Scientific y Kim-1.
Compuesto por 6,955 líneas de ensamblaje, el intérprete ofrece una implementación completa del lenguaje básico, con la gestión de números flotantes, cadenas de caracteres, tablas, funciones matemáticas y operaciones E/S, optimizadas para restricciones de memoria de sistemas de 8 bits. ¡También se ha centrado en otros materiales emblemáticos como Atari 2600 o Nintendo Entertainment System!
Hasta ahora, solo las copias parciales o no oficiales circulan en las comunidades retro-información y los archivos de los museos. Ahora disponible en GitHub bajo la licencia MIT, este código se puede usar libremente, modificar y redistribuir. Esta publicación es una continuación de la apertura del Código GW-Basic en 2020 y Altair Basic, y constituye un hito histórico para entusiastas, investigadores y profesionales que deseen analizar o reutilizar una pieza fundadora de la historia del software de Microsoft.
Y si desea saber más sobre la gran aventura del Microsoft básico y los primeros días de esta compañía, entonces todavía llamado «micro-suave», recomendamos encarecidamente la lectura distractora del «código fuente: mis inicios», la biografía escrita con mucha nostalgia, sinceridad y humor por Bill Gates (que dona los beneficios de esta biografía a la asociación mundial de United Way).
Leer también:
Bill Gates celebra el 50 aniversario de Microsoft a su manera: abre el código fuente del famoso Altair Basic
Desaparición de Thomas Kurtz, padre de lo básico, a la edad de 96 años
Visual Basic tiene 30 años … golpeado pero aún vivo …
[

