I have a copy of "Tiny" Pascal by Supersoft from 1979 on a cassette tape which was licensed to Tandy Corp and which would load onto a 16KB TRS-80 Model III and allow a bit of room for programming.
One of the great regrets of my life is that when I was doing so and when it would have mattered, I was unaware of the patch for this which would have allowed it to be saved as an executable to a TRS-DOS disk....
Before then, however, BASIC was already popular on minicomputers as both an introductory language for beginners and a business language; the various "Business BASIC" dialects providing a small-business alternative to COBOL on mainframes with their features for decimal math and ISAM database access.
https://www.pagetable.com/?p=774
This is what Microsoft slapped a license and an AI-slop README on. Sure, they can legally do that, they still own the copyright, but it's still pretty funny that they're essentially laundering pirated software.
The Zork I/II/III releases were even more blatant, with git commits adding license texts to existing pirate (or, if you prefer, archival) releases of the old source code:
https://github.com/historicalsource/zork1
https://github.com/historicalsource/zork2
https://github.com/historicalsource/zork3
It makes me wonder how many of Microsoft's other releases of old source code are laundered pirate releases, but I don't want to be too harsh. Microsoft's actions in these cases are considerably nicer than, say, what Warner Bros. did about pirated Mortal Kombat 2 source code (takedown), or Nintendo's continued legal hostility toward everyone everywhere. Maybe other companies could learn not to be so dog-in-the-manger about their precious Intellectual Property.
This source is a lot smaller, but still annoying if they had to type it all in or OCR it.
[1] https://www.youtube.com/playlist?list=PLowKtXNTBypFbtuVMUVXN...
> This episode of “Computer Archeology” is about reverse engineering eight different versions of Microsoft BASIC 6502 (Commodore, AppleSoft etc.), ...
> This article also presents a set of assembly source files that can be made to compile into a byte exact copy of seven different versions of Microsoft BASIC, and lets you even create your own version.
So Ben Eater's version is based on a reverse engineered version of the same program. You should be able to adapt the code released here to run on Ben Eater's 6502 with a bit of work.
[1] https://www.youtube.com/watch?v=XlbPnihCM0E&list=PLowKtXNTBy...
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)