В то время в компьютерной индустрии никто и не думал создавать реальные компьютеры на каких-то микропроцессорах. Например, в статье из Electronics микропроцессор 8008 описывался как устройство, «пригодное для арифметических вычислений, систем управления и интеллектуальных терминалов». Авторы статьи даже и не предполагали, что микропроцессор когда-нибудь «вырастет» в универсальный компьютер. Микропроцессоры тогда были медленными и могли обрабатывать очень ограниченные объемы информации. Ни один из языков, известных программистам, не был доступен для 8008, что практически не позволяло разрабатывать для него сколько-нибудь сложные программы. Приложения приходилось программировать несколькими десятками простых инструкций, «понятных» этому микропроцессору. Обреченный на жизнь «рабочей лошадки», он снова и снова выполнял одни и те же простенькие задачи. Особенно часто его использовали в лифтах и калькуляторах.
Иными словами, простой микропроцессор, применяемый, скажем, в cистеме управления лифтом, – всего лишь отдельный инструмент, барабан или рожок, который в руках неискушенного музыканта вполне способен вывести несложную мелодию или выделить основной ритм. А мощный микропроцессор, поддерживающий языки программирования, подобен профессиональному оркестру. Под управлением нужных программ он может сыграть сложнейшие вещи.
Мы с Полом заинтересовались, какие программы можно сделать на 8008 микропроцессоре. Пол связался с Intel и попросил выслать документацию. Слегка удивившись, когда ее действительно прислали, мы с головой зарылись в нее. Я разработал версию Бейсика, «ходившую» на DEC PDP-8, и думал, что мне удастся сделать то же самое и для крошечного чипа фирмы Intel. Но, изучая документацию, понял, что не стоит и пытаться. Слишком он прост, слишком мало в нем транзисторов.
Однако мы придумали, как использовать этот маленький чип для устройства, которое анализировало информацию, снимаемую с уличных мониторов. Многие муниципалитеты, замеряя интенсивность транспортного потока, делали так: поперек улицы протягивали резиновую кишку. Когда ее переезжал автомобиль, она пробивала бумажную ленту в металлическом ящике, закрепленном на конце этой кишки. Мы увидели, что для обработки лент можно использовать 8008 микропроцессор – чтобы с его помощью печатать диаграммы и другую статистику. Свое первое детище мы окрестили «Traf-O-Data». В то время это звучало весьма поэтично.
Большую часть программного обеспечения для устройства Traf-O-Data я написал в автобусе, в поездках из Сиэтла в Пулмен (штат Вашингтон), где Пол учился в колледже. Прототип работал прекрасно, и мы уже представляли, как по всей стране будут продаваться тысячи наших машин... В конце концов нам удалось опробовать их у нескольких заказчиков, но покупателей мы так и не нашли – кому охота связываться с подростками?!
Несмотря на разочарование, мы все так же верили в свое будущее – если не с аппаратными средствами, оно все равно будет связано с микропроцессорами. В 1973 году я поступил в Harvard College, а Пол, который каким-то образом ухитрился дотянуть на своем старом громыхающем «Крайслере» из Вашингтона до Бостона, начал работать в корпорации Honeywell программистом мини-компьютеров. Он часто ездил в Кембридж, так что мы по-прежнему встречались и подолгу обсуждали планы на будущее.
Весной 1974 года в журнале Electronics появилось сообщение о новом чипе Intel 8080 – в 10 раз более мощном, чем микропроцессор 8008 в машине Traf-O-Data. Микропроцессор 8080 не превышал по размерам 8008, но содержал на 2700 транзисторов больше. Он уже подходил для сердца настоящего компьютера, а стоил меньше 200 долларов. Мы набросились на документацию. «DEC больше не продаст ни одного PDP-8», – сказал я Полу. Нам казалось очевидным: раз крошечный чип стал настолько мощнее, значит, конец этих неуклюжих машин совсем близок.
Однако изготовители компьютеров не сочли микропроцессор угрозой ЭВМ. Они просто представить не могли, что какой-то там чип заменит «настоящий» компьютер. Даже ученые из Intel не до конца понимали его потенциальные возможности. Для них микропроцессор 8080 значил не более чем еще одно достижение в технологии производства микросхем. В краткосрочной перспективе «компьютерный истэблишмент» был прав. Микропроцессор 8080 – не более чем еще один шажок вперед. Но мы с Полом, невзирая на ограниченные возможности нового чипа, увидели другой тип компьютера, который идеально подошел бы и нам, и любому другому, – персональный и приемлемый по цене и параметрам. Нам было совершенно ясно, что новые чипы перспективны, поскольку очень дешевы.