Microsoft's 6502 BASIC is now Open Source (2025)
GTP
84 points
26 comments
May 24, 2026
Related Discussions
Found 5 related stories in 80.1ms across 8,358 title embeddings via pgvector HNSW
- Microsoft open-sources "the earliest DOS source code discovered to date" DamnInteresting · 147 pts · May 24, 2026 · 69% similar
- Microsoft open sources DOS 1.0 – and it's more than the code CrankyBear · 12 pts · April 28, 2026 · 66% similar
- Microsoft open sources DOS 1.00 on 45th anniversary hackthemack · 35 pts · April 30, 2026 · 64% similar
- Continuing the story of early DOS development oldnetguy · 12 pts · April 28, 2026 · 58% similar
- Programming Used to Be Free yeputons · 69 pts · April 13, 2026 · 54% similar
Discussion Highlights (9 comments)
rhdunn
Ben Eater's 6502 series [1] uses MSBASIC for programming along with WozMon as the terminal interface. [1] https://www.youtube.com/playlist?list=PLowKtXNTBypFbtuVMUVXN...
qingcharles
Sadly nothing in Scott's blog post about how they obtained the source. Was it still in Microsoft's archives? Did they happen upon some tractor-feed print-outs they had to type in by hand?
Smalltalker-80
In 1979, I made a program called VisiBase in this BASIC. It's a visual database modeled after VisiCalc. That won me a joystick in at a competition by the local computer store. :-) Still have the source, that works in an Apple 2 emulator. It's 13 K in ASCII (untokenized).
rbanffy
Maybe Apple can finally release MacBasic now that Microsoft can no longer stop licensing their Basic to the Apple II family.
amichail
Do you think computing history would have been much different if Microsoft made a 6502 Pascal interpreter instead?
ofrzeta
I am really torn about this. Sure Microsoft is doing a lot of open source today (.NET core, VS Code and a bit of historic curiosities such as this one) but the "open letter to the hobbyists" still stands :) Release the Windows source code then we are talking.
PxP_
I doubt the .gitignore, README.md, and SECURITY.md files were created 49 years ago, as the GitHub repo indicates :D
dang
Previous discussion: Microsoft BASIC for 6502 Microprocessor – Version 1.1 - https://news.ycombinator.com/item?id=45118392 - Sept 2025 (198 comments) Related ongoing thread: Microsoft open-sources "the earliest DOS source code discovered to date" - https://news.ycombinator.com/item?id=48253386 - May 2026 (110 comments)
rbobby
The Apple ][ basic interpreter placed its "get next token" routine down in the first 255 bytes of the computer's memory. Being there allowed for the machine instructions to be fetched twice as fast as "high memory". And "get next token" is definitely a good guess for hotpath.