Altair Basic Interpreter Source Code (1975) [pdf]
images.gatesnotes.com
images.gatesnotes.com
[1] https://www.businessinsider.com/10-things-you-didnt-know-abo...
[2] https://www.theregister.com/software/2000/06/29/bill-gates-r...
> Gates said: "I'd skip out on athletics and go down to this computer center. We were moving ahead very rapidly: Basic, FORTRAN, LISP, PDP-10 machine language, digging out the operating system listings from the trash and studying those."
Is there more context clarifying this means they studied the source code of DEC Basic?
Thanks! I think this is still talking about his high school volunteer hacking rather than the MS Basic era. (i.e. doesn't obviously support your "ported it".)
You can make your own reincarnation anime even if you formerly worked making cels for TenSura.
GNU is not UNIX.
From Paul Allen's site at https://paulallen.com/Futurist/Microsoft.aspx , it's said that the OS source code printouts is what they got out of the trash: "While his parents were concerned with his slipping grades, there was no slowing him down. He and Bill would go “dumpster diving” in C-Cubed’s garbage to find discarded printouts with source code for the machine’s operating system — an area Paul saw as the “Holy Grail” of software, which he knew he could use to unlock the machine’s potential. He was awestruck by the tightly written elegance on those printed pages."
"The BASIC they did which we got ahold of the BASIC source code and enhanced t quite a bit was great."
That's a direct Bill Gates quote, see here: [1] https://americanhistory.si.edu/comphist/gates.htm
Celebrate 50 years of Microsoft with the company's original Source code
https://www.gatesnotes.com/microsoft-original-source-code
(Discussion: https://news.ycombinator.com/item?id=43575884)
The process they used was simple, but brutal.
* plus the math package guy
In those days the money was in hardware which cost a lot, and software was thrown in. It wouldnt make sense for IBM to sell their BASIC to another hardware vendor.
Microsoft was different, they would sell their languages to anyone and they did. Can anyone actually name a competitor in those early days ?
Even Apple didnt sell their own Woz written basic to other 6502 vendors, C= had to buy Microsoft Basic.
SofTech Pascal could have been there, too, if they hadn't priced it way out of the reach of hobbyists.
In many ways, that was Microsoft's real genius - charging just a few dollars per user to the manufacturers. Even the Professional Development System was only low hundreds of dollars rather than thousands. They were the first tech company to use the "make it up on volume" strategy.
Software had always been one big project with a dedicated team to build something one off, like building a hospital. Every customer commissioned their own software.
Microsoft recognized that the future was writing smaller software that was meant to be sold to many, many people for less money each.
I.e., has anyone OCR'd the listing and fed it into an emulator yet?
The table of constants for the SIN function doesn't have the two bogus constants that make up the "WAIT 6502" easter egg[1]. Since WAIT wasn't in this version that easter egg couldn't exist anyway. That's not to say there isn't an easter egg of some kind in here, but it's not that one.
(It's hard to believe it's been a year since the 6502 version was released. It seems like just a few days ago I was hunting around in the code for the easter egg...)
[0] https://opensource.microsoft.com/blog/2025/09/03/microsoft-o...
hah I've never seen that before but reminds me to roguelike games.
"permadeath coding" would be actually fun. IF compiler error THEN erase code repository or something like this
Also, it sounds like you described Vigil: https://github.com/munificent/vigil
Floppy disks were not cheap, expensive, easy to get, or reliable. It sucked.
Even on the U.S. east coast, I remember having to travel over an hour to get to the nearest store that sold floppy disks. Each BASF FlexyDisk cost $18 in 2026 money. So $50 if you wanted redundant long-term storage of one program.
That's why we printed everything out all the time; especially for archive storage.
…which also turned out to be a bad idea. Just in a different way.
I've got probably 30 5.25 floppies in my house, and I have a 5.25 drive and an old motherboard that can probably recognize that drive, and I've got the cables to connect the drive to the motherboad (and power supply). I'd guess that there's maybe a 20% chance that, if I spent a week trying to mash it all together I'd be able to get some data off of some of these floppies.
On other magnetic media the chances are between "haha, no" (oh, you've got an old 8 inch 10mb Bernoulli disk?) to 5% (oh, a QIC150 tape).
On the other hand, if I found a stack of moldy greenbar printout of some data, I'd say that most of the data can likely be recovered, and likely for not a tremendous amount of money.
For every Atari or Epyx, there were many dozens of very significant publishers who did their work on consumer-grade hardware.
Except for Atari and less than a handful of others with previous income, none started with PDPs on hand. They had to work up to that.
It's not like today with everything consolidated and full of VC money. Bootstrapping your way to success was de regur, and the playing field was wide open to anyone with a home computer and a little talent.
however, the PDF also adds nostalgia and more information than the source alone. whether that's a good tradeoff I'll leave up to the reader, but clearly Bill Gates thinks it is more interesting to post this than point to GitHub repo. I would agree.
Then maybe throw some small(er) sized images in that pdf + link to full-sized ones on the web.