两个人决定编写一些软件,让业务爱好者们能够在Altair上运行程序。更准确地说,他们打算为BASIC语言编写一个编译器。那将是第一个为微处理器编写的商业化编程语言。他们给生产Altair的公司MITS写了一封信,宣传自己编写了一个在8080上运行的BASIC语言编译器,但实际上,当时他们还没有编写任何软件。由于没有收到回信,他们决定给MITS打个电话。盖茨建议艾伦打电话,而艾伦认为盖茨更在行。后来,两个人决定,盖茨打电话,但是宣称自己是艾伦,因为一旦成功的话,出面的人将是艾伦。艾伦看起来像成年人,盖茨还像个学生。
接听电话的人是MITS的创始人Ed Roberts。他说自己已经接到了太多的电话,因此,第一个拿着可运行的BASIC到公司的人将会获得机会。
由于两个人没有Altair,艾伦决定在计算机实验室的PDP-10上模拟一台,然后他们买来了8080微处理器的手册。在几周内,Allen做好了模拟器和其它开发工具,与此同时,盖茨在黄色记事本上不停地写代码。在模拟器准备继续后,他将代码敲进了计算机中,有时候,这会持续好几个小时。
在八周的时间里,盖茨、艾伦和另一位学生Davidoff日夜不停地工作。有时候,盖茨会睡在终端前。“他在编写代码的时候,会逐渐向前倾斜,直到鼻子碰上了键盘,”艾伦说,“在睡了一小时或两小时后,他睁开眼,看看屏幕,眨两下眼,然后继续自己的工作——一种惊人的专注力。”