Возвращение в Яблочное королевство. Стив Джобс, сотворение Apple и как оно изменило мир
Шрифт:
Для разработчиков микроЭВМ, в том числе для Возняка, цель состояла в том, чтобы получить максимальную производительность из минимального числа компонентов. Компактная машина не только снижала себестоимость, но также служила предметом гордости. Размер новых компонентов и тот факт, что компьютер, ранее занимавший целое здание, теперь съежился до габаритов хлебницы, — все это позволило конструировать компьютер одному человеку. "В разработке микроЭВМ, — говорил один из завсегдатаев "Домашнего компьютерного клуба", — вы могли проявить себя так, как это было невозможно раньше, на протяжении всей истории развития электронных вычислительных машин".
Тем не менее микропроцессоры несколько сместили фокус. Центральное процессорное устройство компьютера уменьшилось до размеров микросхемы,
Если проблему габаритов удалось преодолеть, то цена для простых инженеров все еще оставалась неприемлемой. В 1975 году микропроцессоры, подобные Intel 8080, продавались за 179 долларов, и Возняк не мог их себе позволить. Баум прослышал, что подразделение Hewlett-Packard в Колорадо экспериментирует с микропроцессором Motorola 6800, который появился через год после Intel 8080; сотрудникам Hewlett-Packard микропроцессор вместе с несколькими микросхемами периферии предлагали с большой скидкой. Возняк заказал себе комплект, а его коллега Майрон Таттл сбегал и купил техническое описание, отражающее все особенности применения микросхемы. Выбор микропроцессора — самое главное решение для разработчика компьютера. Оно могло стать источником как отчаяния и бессилия, так и радости и удовлетворения, а также определяло конфигурацию всей машины. Выбор Возняка шел вразрез с модой лета 1975 года.
Тем летом всеобщее внимание в "Домашнем компьютерном клубе" привлекал микропроцессор Intel 8080. На его основе был построен компьютер Altair, популярность которого привела к появлению мелких компаний, занимавшихся кустарным изготовлением машин, выполнявших программы для Altair, или периферийных устройств, подключаемых к компьютеру. Индивидуальные особенности микропроцессоров привели к тому, что программа или устройство, разработанные для одного из них, не подходили для других. Периферийные устройства подключались к Altair по шине S-100 — в ней использовались 100 сигнальных линий. Поклонники Intel 8080 хранили верность и самому микропроцессору, и шине S-100, хотя с готовностью признавали недостатки последней. Те, кто писал программы или разрабатывал периферию для компьютеров на основе 8080, считали, что другие, появившиеся позже микропроцессоры обречены на неудачу. Большое количество программ и широкий выбор периферийных устройств, утверждали они, удобен для индивидуальных пользователей и выгоден для компаний. По их мнению, микропроцессор 8080 накопил критическую массу, достаточную, чтобы уничтожить всех остальных. Ли Фельзенштейн и его многочисленные единомышленники считали, что "6800 — это другой мир. И он недостоин внимания".
Возняк пошел наперекор моде и выбрал 6800. Его интерес к микросхеме компании Motorola был обусловлен не только ценой — он полагал, что она больше похожа на его любимые мини-ЭВМ, чем 8080. Так, например, сигналы, выходящие из 6800, были синхронными (и, следовательно, прослеживалось концептуальное сходство с архитектурой компьютера Nova компании Data General), тогда как сигналы 8080 оказались гораздо сложнее. Возняк прямо на рабочем месте в Hewlett-Packard принялся изучать характеристики микропроцессора 6800: объем подключаемой памяти, напряжение питания, скорость выполнения команд, форму сигналов. Он нарисовал схему компьютера, построенного на 6800. Это была усовершенствованная схема терминала, сконструированного для Computer Conversor. "Я придумал его просто ради развлечения. Я мог сделать кучу вещей, о которых мечтал еще пять лет назад, но у меня не было на это денег".
Экономика
Решение сначала написать язык, а затем сконструировать машину было негласным признанием важности программного обеспечения. Возняк хотел использовать свою разработку для игр, в которые он играл на больших компьютерах и которые требовали ввода команд и чтения сообщений, выводимых на телетайп или телевизионный экран. Одной из самых популярных в то время была игра Hunt the Wumpus, где игрок должен был преодолевать лабиринт, кишевший чудовищами. Посещая собрания "Домашнего компьютерного клуба", Возняк убедился, что самым популярным языком для компьютера Altair и микропроцессора 8080 был BASIC. "В клубе все мы говорили только о BASIC. У меня был шанс первым написать BASIC для 6502".
Возняк занимался лишь тем, что ему было интересно. Дополнительные трудности создавали регулярные собрания "Домашнего компьютерного клуба" и предстоящая женитьба на Элис Робертсон. Несколько недель Возняк пребывал в сомнениях, но затем решил взяться за дело — после того, как все три подброшенные монеты приземлились гербом вверх. Когда он принялся за разработку программного обеспечения, то заболел астмой, и его громкое, свистящее дыхание, проникающее сквозь тонкие пластиковые стены, слышали соседи. Боясь, что у него случится отек легких, Возняк писал программный код до самого рассвета.
Оказалось, что программировать сложнее, чем разрабатывать схемы. Структура и размер первой программы Возняка диктовались необходимостью. Несколько недель он потратил на изучение грамматики BASIC и обнаружил, что язык очень похож на FORTRAN, с которым он был знаком. Из двух существовавших версий BASIC Возняк выбрал простейшую. Он писал программы карандашом на бумаге, а коллега из Hewlett-Packard разработал симулятор процессора 6502 для мини-компьютера. Компьютер Hewlett-Packard использовался для тестирования написанных Возняком программ. "К счастью, когда у меня не было компьютера, — признавался Возняк, — на лекциях по математике я по большей части не слушал, а пытался писать компиляторы на ассемблере. Я что-то делал, но понятия не имел, правильно это или нет".
Закончив писать код, Возняк приступил к разработке компьютера, переделывая схемы, придуманные им для микропроцессора Motorola 6800.
Он сравнивал характеристики 6800 с характеристиками микропроцессора 6502 компании MOS Technology и его младшего брата, модели 6501. Возняк обнаружил, что небольшое изменение сигналов тактовой частоты, подающихся на микросхему, приводит к тому, что отпадает необходимость переделывать ранее разработанную схему. "Мне не потребовалось менять ни единого проводника, ни единого контакта", — рассказывал он.