On Thu, Apr 03, 2025 at 02:40:23PM -0400, Michael Thompson via cctalk wrote: > I wonder if the source, not just the listing is available. It would be > interesting to build it on TOPS-10 running on a KA-10 simulated on Simh.
While there have been plenty of disassemblies around, I assume this thread is the announcement of Bill Gate's releasing the actual source code up on his blog.. https://www.gatesnotes.com/microsoft-original-source-code Looks like you can get a PDF of scans of a greenbar printout of his/Paul Allen's source from 1975. As described in Bill Gate's recent auto-biography (Source Code: My Beginnings), or Paul Allen's auto-biography (Idea Man), they developed their BASIC code on the PDP-10 because they both had been hacking on the PDP-10 for their previous projects for a couple years?, and Paul Allen had written an 8080 emulator (somehow with macro?) for the system, and they could emulate the 8080 chip before the Altair 8800 existed (for real, not the dummy one they pre-announced in the magazine ahead of it actually shipping). So I don't think the 8080 Source code of Altair BASIC would do you much on the PDP-10 without also having Paul Allen's macro package for the 8080 emulation and developer system that they were doing. As they explained in their books, an Altair with 4k wasn't exactly a system anything could be developed on, so the various PDP-10's they rented time on was utilized as the dev system, and they seeked that one out because they had the support system already in place for what they were doing. (ie. emulator/macro package/assembler/linker) They later were able to successfully do the same emulation trick with the other micro CPUs that they wrote basic for until PCs could actually start hosting dev environments (many years later).
