微处理器的发展使制造微型计算机变得简单起来。人人拥有自己的计算机已变得可能。业余计算机爱好者爱德华·罗伯茨,就是这个率先揭开革命序幕的人。他利用刚刚发明的微处理器,制造出了世界上的第一台个人计算机。《大众电子学》杂志上刊登的正是罗伯茨研制的阿尔塔8800。罗伯茨意识到,英特尔公司正在生产的8008微处理器速度太慢。于是,他组织公司技术人员组装了新一代的微处理器,命名为8080。8080在1974年底组装成功,不仅它的计算速度比英特尔公司的8008微处理器快十倍,而且性能优越,储存信息量也多。罗伯茨研制出一种小型个人计算机。这种计算机的定价仅397美元。这个价格相当实惠,几乎每个美国家庭都能消费得起。
盖茨和艾伦都认为这是个千载难逢的机会,一定要把它争取到手,并决定立即采取行动。于是,他们给罗伯茨打电话,自称他们是西雅图交通数据公司的代表,说他们研读了《大众电子学》杂志上那篇介绍阿尔塔家用计算机的文章,他们已经开发出了一种BASIC语言,只需要做一点细微的改动,就可以用到阿尔塔8800上,他们咨询罗伯茨对此是否有兴趣。
罗伯茨听到他们的声音就知道是两个乳臭未干的毛孩子,对他们的话根本没有在意。他告诉他们,已经至少有50人对他说过类似的话了,而他只看谁最先向他提供成熟的语言,就跟谁合作。
面对如此难得的机会,盖茨和艾伦怎么能让它轻易溜走。于是,他们立刻给罗伯茨写了一封信,说他们已经研制成一种可以在所有8080微处理器上使用的BASIC语言翻译器,他们愿意通过罗伯茨的公司出售拷有这个软件的磁带或磁盘,每套仅售0.5美元。
罗伯茨看见这封信,认为是非常专业人士的分析,就按照信封上的电话号码给他们打了一个电话。但电话却打到了湖滨中学,接电话的人感觉莫名其妙,根本不知道是怎么回事。罗伯茨觉得被人戏弄了,心中十分不悦。
盖茨和艾伦明白,关键的问题是要赶快拿出设计成果。他们必须抓紧时间,抢在和他们有一样想法的人们的前面。于是,他们终日埋头苦干,开始设计程序。一连八个星期,盖茨和艾伦废寝忘食地在机房里面工作,为阿尔塔8800计算机编写程序。要为这种机器编程,首先应该有这样一台机器,然而,这种机器,就连罗伯茨本人,也只有一台用于全国巡展。
他们只好采取迂回战术,在十分熟悉的PDP—10型计算机上模拟阿尔塔的微处理器,当时,PDP—10型计算机在哈佛大学并不难找到。
由美国计算机革命风云人物大卫·奥斯本写的一本8080芯片详细说明书,加上《大众电子学》上的那篇文章,是他们唯一的参考资料。保罗·艾伦凭借多年累积的丰富技术知识和熟练的操作技巧,用了两个星期的时间,在PDP—10型计算机上做出阿尔塔处理器的模拟器,比尔·盖茨则为该机的BASIC语言编制了设计要领。
比尔·盖茨回忆说:“为阿尔塔编写BASIC真是令人精疲力竭。当我思考的时候,我时常前后摇晃或踱步,因为,这样有助于我把精力集中在一个想法上,排除干扰。1975年冬天,我在宿舍里做了大量的摇晃和踱步。我和保罗·艾伦睡得都很少,可谓夜以继日。我常常睡在书桌旁或地板上。好些日子既不吃东西也不会见任何人。”