微處理器的發(fā)展使制造微型計算機變得簡單起來。人人擁有自己的計算機已變得可能。業(yè)余計算機愛好者愛德華·羅伯茨,就是這個率先揭開革命序幕的人。他利用剛剛發(fā)明的微處理器,制造出了世界上的第一臺個人計算機?!洞蟊婋娮訉W》雜志上刊登的正是羅伯茨研制的阿爾塔8800。羅伯茨意識到,英特爾公司正在生產(chǎn)的8008微處理器速度太慢。于是,他組織公司技術人員組裝了新一代的微處理器,命名為8080。8080在1974年底組裝成功,不僅它的計算速度比英特爾公司的8008微處理器快十倍,而且性能優(yōu)越,儲存信息量也多。羅伯茨研制出一種小型個人計算機。這種計算機的定價僅397美元。這個價格相當實惠,幾乎每個美國家庭都能消費得起。
蓋茨和艾倫都認為這是個千載難逢的機會,一定要把它爭取到手,并決定立即采取行動。于是,他們給羅伯茨打電話,自稱他們是西雅圖交通數(shù)據(jù)公司的代表,說他們研讀了《大眾電子學》雜志上那篇介紹阿爾塔家用計算機的文章,他們已經(jīng)開發(fā)出了一種BASIC語言,只需要做一點細微的改動,就可以用到阿爾塔8800上,他們咨詢羅伯茨對此是否有興趣。
羅伯茨聽到他們的聲音就知道是兩個乳臭未干的毛孩子,對他們的話根本沒有在意。他告訴他們,已經(jīng)至少有50人對他說過類似的話了,而他只看誰最先向他提供成熟的語言,就跟誰合作。
面對如此難得的機會,蓋茨和艾倫怎么能讓它輕易溜走。于是,他們立刻給羅伯茨寫了一封信,說他們已經(jīng)研制成一種可以在所有8080微處理器上使用的BASIC語言翻譯器,他們愿意通過羅伯茨的公司出售拷有這個軟件的磁帶或磁盤,每套僅售0.5美元。
羅伯茨看見這封信,認為是非常專業(yè)人士的分析,就按照信封上的電話號碼給他們打了一個電話。但電話卻打到了湖濱中學,接電話的人感覺莫名其妙,根本不知道是怎么回事。羅伯茨覺得被人戲弄了,心中十分不悅。
蓋茨和艾倫明白,關鍵的問題是要趕快拿出設計成果。他們必須抓緊時間,搶在和他們有一樣想法的人們的前面。于是,他們終日埋頭苦干,開始設計程序。一連八個星期,蓋茨和艾倫廢寢忘食地在機房里面工作,為阿爾塔8800計算機編寫程序。要為這種機器編程,首先應該有這樣一臺機器,然而,這種機器,就連羅伯茨本人,也只有一臺用于全國巡展。
他們只好采取迂回戰(zhàn)術,在十分熟悉的PDP—10型計算機上模擬阿爾塔的微處理器,當時,PDP—10型計算機在哈佛大學并不難找到。
由美國計算機革命風云人物大衛(wèi)·奧斯本寫的一本8080芯片詳細說明書,加上《大眾電子學》上的那篇文章,是他們唯一的參考資料。保羅·艾倫憑借多年累積的豐富技術知識和熟練的操作技巧,用了兩個星期的時間,在PDP—10型計算機上做出阿爾塔處理器的模擬器,比爾·蓋茨則為該機的BASIC語言編制了設計要領。
比爾·蓋茨回憶說:“為阿爾塔編寫B(tài)ASIC真是令人精疲力竭。當我思考的時候,我時常前后搖晃或踱步,因為,這樣有助于我把精力集中在一個想法上,排除干擾。1975年冬天,我在宿舍里做了大量的搖晃和踱步。我和保羅·艾倫睡得都很少,可謂夜以繼日。我常常睡在書桌旁或地板上。好些日子既不吃東西也不會見任何人。”