Microsoft resurrects historical code, with the 1976 BASIC compiler source code available on GitHub
Microsoft recently released a historically significant open-source project on GitHub—the BASIC assembler code, co-written by Bill Gates in 1976 and developed for the MOS 6502 CPU. This source code not only represents Microsoft's early foray into personal computer software but also showcases the crucial role of the BASIC language in driving the widespread adoption of personal computers. BASIC and Microsoft's Founding Beginning: In 1975, Microsoft's two founders, Bill Gates and Paul Allen, developed their first product: BASIC, written for the Altair 8800 and running on the Intel 8080 processor. This product not only marked Microsoft's first commercial license but also laid the foundation for a business model of collaboration between software and hardware manufacturers. The following year, Bill Gates and another Microsoft engineer, Ric Weiland, ported BASIC to the MOS 6502 CPU, creating BASIC M6502 8K Ver 1.1. In 1977, Commodore licensed this version for $25,000 and used it in the Commodore PET, VIC-20, and later the Commodore 64, which sold millions of units, making BASIC the first language millions learned to use computers. The version open-sourced by Microsoft this time is BASIC M6502 1.1, containing 6955 lines of code, including a garbage collector bug that Commodore and Bill Gates jointly fixed. Interestingly, the code also contains small Easter eggs left by Gates himself, such as the tags STORDO and STORD0, which embed "MICROSOFT! ...

