Altair BASIC
結局、大学当局から商業行為は学外で行うよう勧告され、ゲイツとアレンはボストンのタイムシェアリングサービスからコンピュータの使用時間を購入してBASICプログラムのデバッグを行った。当初のバージョンは整数演算のみだったが、ハーバード大学の同級生のモンティ・ダビドフが浮動小数点演算も使うべきだとし、自分ならメモリ制限内に収まるようなシステムを書けると主張したので、ゲイツとアレンはダビドフを雇ってそのルーチンを作ってもらった。
独自の入出力システムとラインエディタを持った完成したインタプリタは、わずか4キロバイトのメモリに収まり、さらに、解釈後のプログラムを格納するための十分なメモリ空間が確保されていた。デモの準備として、完成したインタプリタをAltairに読み込ませるために紙テープに保存し、アレンはMITS社のあるアルバカーキへ飛んだ。
アルバカーキ空港への最終アプローチ中、アレンは紙テープをメモリに読み出すためのブートストラッププログラムを書き忘れていることに気付いた。アレンはそれを8080の機械語で書き、飛行機が着陸する前にプログラムを完成させた。プログラムをAltairにロードし、システムのメモリサイズを尋ねるプロンプトが表示されたのを見て初めて、彼らは自分たちのインタプリタがAltairハードウェア上で正しく動作することを知った。その後、誰が最短のブートストラッププログラムを書けるかを賭けて、ゲイツが勝利した。