Microsoft’s 6502 BASIC Is Now Open Source

By

The historically significant language was used by millions.

Microsoft has officially released its 6502 BASIC programming language under the open source MIT license.

“Microsoft BASIC began in 1975 as the company’s very first product: a BASIC interpreter for the Intel 8080, written by Bill Gates and Paul Allen for the Altair 8800,” says Scott Hanselman, Vice President, Developer Community at Microsoft. 6502 BASIC was later licensed by Commodore for a flat fee of $25,000. “That decision put Microsoft’s BASIC at the heart of Commodore’s machines and helped millions of new programmers learn to code.”

This newly open-sourced version is “BASIC M6502 8K VER 1.1, the 6502 BASIC lineage that powered an era of home computing and formed the foundation of Commodore BASIC in the PET, VIC-20, and the legendary Commodore 64,” Hanselman says.

According to the project’s GitHub page, “this assembly language source code represents one of the most historically significant pieces of software from the early personal computer era.”

Learn more at Microsoft.
 
 

 
 
 

09/11/2025

Related content

  • Microsoft Acquires GitHub
  • A feature-rich drop-in-replacement for Microsoft Exchange
    Grommunio is a completely open source and fully compatible drop-in replacement for Microsoft Exchange that uncouples your company from Microsoft's cloud strategy and its severe security and data protection issues.
  • Package management tools for Windows
    Chocolatey and WinGet offer full-fledged package management on Windows, but which is best for your environment?
  • Installing .NET on Linux
    By the time the annual 2016 Red Hat Summit was held at the end of June in San Francisco, the previously announced support for .NET applications on Red Hat Enterprise Linux had been implemented. We take a closer look at the implementation and how admins can create a .NET environment under Linux.
  • Working with Microsoft Dataverse
    Microsoft Dataverse is used by various Power Platform modules as a database to store, manage, and evaluate information, making data available to Power BI, Power Apps, Power Automate, and Power Pages in a uniform environment.
comments powered by Disqus