I have found a copy of what is supposed to be Altair BASIC 1.0 announced and released by MITS in March of 1975. Here is a picture of the tape as provided by Bill Gates to the Computer History Museum:
http://www.computerhistory.org/revoluti ... 7/312/1142
This tape was authored before the "Altair Absolute Load Tape Format" was developed, so the tape is pretty much just a binary dump of memory. For this reason, the boot loader entered on the front panel must also be different than the boot loaders we're accustomed to seeing in the Altair BASIC manuals.
The tape image I have (and the tape in the picture) appears to have been saved from memory after the cold-start dialog completed, so the cold-start code had already replaced the cold-start jump with a jump to the warm-start routine. I patched that jump back to the cold-start routine so that BASIC starts up properly.
BASIC 1.0 expects the rev 0 version of the 88-SIO serial board for console I/O. Since an unmodified rev 0 88-SIO board is so uncommon (most were manufactured as, or user upgraded to, rev 1 and the Altair Clone emulates the rev 1 board), I patched the BASIC image to support the rev 1 88-SIO board.
This version of BASIC has capabilities similar to those of Altair 4K BASIC, but requires at least 6K or so of RAM in order to execute a program. Bill and crew later implemented a number of space saving optimizations to allow BASIC and a simple program to fit an execute in just 4K of RAM. This version of BASIC still uses longer verbs found in "real" BASIC like "READY" instead of "OK" as the prompt and "SCRATCH" instead of "NEW" to clear program memory.
The tape image ("BASIC Ver 1-0.tap") can be found in:
http://altairclone.com/downloads/basic/ ... 0Cassette/
The bootstrap loader (LOAD10.xxx) can be found in:
http://altairclone.com/downloads/basic/ ... 20Loaders/
The boostrap file LOAD10-octal.PRN includes the bootstrap loader in octal for easier entry on the front panel switches.
Mike