именно поэтому ухожу. Это была неправда, потому что я сделал все возможное и невозможное, чтобы этот журналист ничего не перепутал. Возможно, им показалось, что так будет интереснее. Они просто убрали несколько слов – «Причина не в этом». И в итоге получилось, будто ухожу я именно поэтому.

Черт возьми! Надо думать, это была случайность, но позвольте заметить, что с тех пор эта история фигурирует во всех книгах и повествованиях об истории Apple. И это просто ошибка. В итоге весь мир подумал, что я ушел, разозлившись на Apple.

Но единственная причина моего ухода заключалась в том, что я был весьма увлечен этим клевым новым проектом, которым никто еще до меня не занимался. Я понимал, что роль пультов дистанционного управления в нашей жизни будет становиться все более важной по мере распространения спутникового ТВ и других устройств. Ведь раньше нельзя было пойти в магазин и купить комплект спутникового телевидения. Только избранные знали, как купить самодельный приемник для спутниковых каналов.

Если бы эта идея не пришла мне в голову, я бы остался. Но это была такая крутая идея! И мы быстро взялись за дело.

* * *

Первым делом мы задумались о том, где бы нам обустроиться. Я жил на Саммит-Роуд в горах Санта-Круз. На этой улице стояли два ресторана, Summit Inn и Cloud 9. Я знал, что Cloud 9 закрывается, и предложил воспользоваться его помещением. Ведь это было бы круто, а?

А Джо Эннис предложил нам воспользоваться и их названием – «Облако-9». Мы попросили юристов, которые занимались учреждением нашей компании, проверить, можно ли будет это устроить, и оказалось, что имя уже занято. Не помню, кто из нас предложил назваться CL9. Может быть, я увидел это на чьем-то номерном знаке, уже и не припомню. Так или иначе, мы остановились на CL9, и это было прекрасное название.

Где-то через две недели мы нашли себе офис в старой части Лос-Гатос – города, где я жил. Он выходил прямо на горы Санта-Круз, это была окраина города, вокруг стояло несколько магазинчиков. Площадь нашего офиса была невелика, где-то около 900 квадратных футов[8], и находился он прямо над «Дворцом мороженого». Вот туда мы с Джо и Лорой и переехали.

Это было здорово и ужасно увлекательно. Как будто я вернулся в первые дни Apple. Мы разрабатывали нечто, что еще никому не приходило в голову. Кто бы еще придумал превратить пульт дистанционного управления в устройство, способное запоминать код? Сегодня, когда у нас есть универсальные пульты, это очевидно, но тогда было не так.

Первым делом мы организовали встречу с представителями компаний, выпускавших нужные нам компоненты: инфракрасные сенсоры, инфракрасные передатчики, микропроцессоры. Мы принялись изучать таблицы спецификаций, инструкции и выяснять, какой же микропроцессор нам подойдет. Мы начали подбирать варианты и пришли к одной идее. Мы скорее держали ее в уме, это не был готовый проект, на основе которого можно уже подготовить экспериментальную модель, подключить провода и получить нечто работоспособное. Все было так же, как во времена разработки Apple II.

Пара моментов осложнили нам дело. Первая была такой: как сделать, чтобы пульт принимал инфракрасный сигнал? У меня не было никакого опыта в этой области, да и Джо не очень представлял, как создать датчик для инфракрасного сигнала. Тогда мы наняли консалтинговую фирму из Саннивейла, чтобы помочь нам в этом.

Чем ближе вы оказываетесь к электрической лампочке, тем ярче она светит. Та же история с пультами дистанционного управления. Если бы вы поместили рядом с нашим приемником свой пульт управления, то сигнал из вашего пульта был бы очень мощным. Наши консультанты разработали изощренную микросхему, состоящую из жуткого количества деталей и фильтров. Я сказал: «Если вы близко и сигнал сильный, почему же вы не можете сделать так, чтобы его можно было уловить с помощью более простой схемы?» Пусть сигнал идет прямо в фототранзистор. Вы меня знаете. Мне нравится минимализм. И не нужны все эти специальные усилители, которым требуется дополнительное питание. Пусть сигнал идет на фотоэлемент, который работает как транзистор, только улавливает свет, а не электронный сигнал.

И эта идея действительно сработала.

Им все же пришлось вставить внутрь пару мелких деталей и конденсаторов, чтобы отфильтровать сигнал, чтобы он не стал отражаться каким-нибудь причудливым образом. И они придумали очень хорошую и надежную схему. Можно было подать сигнал с пульта управления на наш маленький приемник, который улавливал излучение очень точно. Он мог определить, сколько микросекунд источник инфракрасного сигнала был включен, а сколько – выключен. Потом он мог отследить сигнал с вашего пульта и записать его.

* * *

Также пришло время определиться с пластмассовым корпусом для пульта. Вскоре после того, как мы переехали в наш офис, второе здание на Альберто-Уэй, мы стали общаться с дизайнерскими компаниями и просить их показать нам какие-нибудь образцы или идеи.

Одной из этих компаний была Frog Design, она работала над «Макинтошем». Мы позвонили им, и нам ответили: «Конечно, мы разрабатываем продукты не только для Apple».

Мы рассказали дизайнерам, чего хотим, и они показали нам несколько образцов. Некоторые из них были слишком уж вычурными, на мой вкус. Мне был нужен совсем обычный дизайн, прямолинейный, с квадратными кнопками. Я хотел полной симметрии.

Мне хотелось, чтобы пульт выглядел как продукт для нормального человека, не как инопланетная разработка. И нам понравились некоторые варианты Frog Design.

Но в итоге они отказались с нами работать.

Выяснилось, что Стив Джобс зачем-то заехал в Frog Design и увидел прототип пульта CL9. Как мне рассказывали, он швырнул его о стену, потом кинул в коробку и сказал: «Отправьте ему». Со слов парня из Frog, Стив сказал, что Frog не может работать на нас, что это «их» компания. На самом деле дизайнерская фирма не принадлежала Apple, и все это понимали. Но ребята из Frog Design объяснили нам, что им некомфортно идти на это без разрешения Apple, так как Apple была крупным клиентом.

Спорить я не собирался. Не знаю, как все было на самом деле, но я подумал: ничего страшного. Пойдем к кому-нибудь еще. И мы пошли.

* * *

Естественно, мне нужно было выбрать микропроцессор для нашего устройства. В итоге я выбрал два. Так что наш пульт вошел в историю как первый пульт дистанционного управления с двумя процессорами!

Размышляя об этих двух процессорах вместе с Джо, я пришел к выводу, что было бы неплохо выделить один микропроцессор для легких задач – считывать сигнал от нажатия клавиш и фиксировать время, а другой – для серьезной работы. Для серьезных задач я выбрал новую версию старого процессора MOS 6502, на котором был основан Apple I. Другой процессор был меньше и дешевле. Кажется, он обходился нам в 50 центов за штуку по оптовой цене. Это был четырехбитный процессор, то есть в каждый момент времени он мог обрабатывать только 4 бита данных. Для наших простых задач большего и не требовалось.

Однако для столь крохотного процессора сложно писать программы. Его чертовски трудно контролировать! Почти так же сложно, как написать машину состояний для флоппи-диска. На аппаратном уровне не было встроено никаких решений, а когда их нет, приходится пользоваться тем, что есть в чипе. И в итоге начинаешь изобретать причудливые алгоритмы, работающие самым странным образом. А все потому, что в чип заранее не встроены продуманные инструкции, которые может понять и использовать человек. Так делается, чтобы свести стоимость производства к минимуму.

Моя программа для четырехбитного микропроцессора в итоге выполняла простейшие задачи: следила за временем суток и за сигналами с клавиш, управляла ЖК-дисплеем и обеспечивала питание для остальных частей схемы. Кроме того, она взаимодействовала с большим восьмибитным микропроцессором, сообщала ему, какие кнопки нажаты, и получала данные для вывода на экран.

Мы сели и набросали на бумаге, какие буквы, цифры и специальные слова должны были появляться на нашем дисплее и где именно. Мы нашли компанию, которая занималась выпуском ЖК-дисплеев. Мы дали им свои наброски, и они привезли нам ЖК-дисплеи с контактными штырьками. Дисплей нужно было подключить к тому же четырехбитному микропроцессору, который считывал сигналы с клавиш.

Главную задачу нашего продукта – запоминать все нужные инфракрасные коды и воспроизводить их при нажатии клавиш – должен был выполнять второй, более мощный микропроцессор. Поскольку это была новая версия 6502, я решил: отлично! Я очень хорошо с ним знаком. У этого процессора очень красивая внутренняя архитектура, всего несколько транзисторов выполняли массу работы. Процессор был весьма

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату