Microsoft Open Sources 6502 BASIC After Nearly 50 Years – Legendary Language Revives

Microsoft has officially announced the open source of one of its oldest products: 6502 BASIC. The source code for Microsoft BASIC version 1.1 for the 6502 microprocessor is now posted on Microsoft's GitHub, with a total of 6,955 lines of code.

 

6502 BASIC is considered one of Microsoft's historic software in the early days of personal computers, even before MS-DOS and Windows - the platforms that later made the company's name.

Microsoft had previously open-sourced GW-BASIC (released in 1983). However, for many years, only fragmentary, unofficial copies appeared on retro-computing websites or were kept in museums.

6502 BASIC was developed for the MOS Technology 6502 (8-bit) microprocessor, based on the BASIC-80 interpreter that Microsoft wrote for the Intel 8080. The language fully supports floating-point numbers, arrays, string processing, and input/output operations.

The 6502 BASIC introduced millions of people to personal computing, becoming the default standard for many years. Its design patterns and conventions also greatly influenced later programming languages ​​and development tools.

Microsoft Open Sources 6502 BASIC After Nearly 50 Years – Legendary Language Revives Picture 1

In 1976, Bill Gates and Ric Weiland completed a port of 6502 BASIC, then sold the rights to Commodore for $25,000 in 1977. This deal paved the way for Commodore BASIC on 8-bit computers such as the PET, VIC-20, and Commodore 64. 6502 BASIC was also included in the Apple II by Apple under the name Applesoft BASIC.

Microsoft says the open source release includes a garbage collector patch that Commodore engineer John Feagans and Bill Gates worked on together in 1978. There's also a Gates 'easter egg' hidden in the STORDO and STORD0 labels – a detail he confirmed in 2010.

Historically, 6502 BASIC has run on a wide range of hardware, from the Atari 2600 to the Nintendo Entertainment System (NES). The open source release is expected to attract interest from retro enthusiasts, collectors, and programmers looking to experiment with modern hardware, given the growing popularity of retro-computing and FPGA emulation.

4 ★ | 1 Vote