Ознакомительная версия. Доступно 16 страниц из 79
* * *
Также пришло время определиться с пластмассовым корпусом для пульта. Вскоре после того, как мы переехали в наш офис, второе здание на Альберто-Уэй, мы стали общаться с дизайнерскими компаниями и просить их показать нам какие-нибудь образцы или идеи.
Одной из этих компаний была Frog Design, она работала над «Макинтошем». Мы позвонили им, и нам ответили: «Конечно, мы разрабатываем продукты не только для Apple».
Мы рассказали дизайнерам, чего хотим, и они показали нам несколько образцов. Некоторые из них были слишком уж вычурными, на мой вкус. Мне был нужен совсем обычный дизайн, прямолинейный, с квадратными кнопками. Я хотел полной симметрии.
Мне хотелось, чтобы пульт выглядел как продукт для нормального человека, не как инопланетная разработка. И нам понравились некоторые варианты Frog Design.
Но в итоге они отказались с нами работать.
Выяснилось, что Стив Джобс зачем-то заехал в Frog Design и увидел прототип пульта CL9. Как мне рассказывали, он швырнул его о стену, потом кинул в коробку и сказал: «Отправьте ему». Со слов парня из Frog, Стив сказал, что Frog не может работать на нас, что это «их» компания. На самом деле дизайнерская фирма не принадлежала Apple, и все это понимали. Но ребята из Frog Design объяснили нам, что им некомфортно идти на это без разрешения Apple, так как Apple была крупным клиентом.
Спорить я не собирался. Не знаю, как все было на самом деле, но я подумал: ничего страшного. Пойдем к кому-нибудь еще. И мы пошли.
* * *
Естественно, мне нужно было выбрать микропроцессор для нашего устройства. В итоге я выбрал два. Так что наш пульт вошел в историю как первый пульт дистанционного управления с двумя процессорами!
Размышляя об этих двух процессорах вместе с Джо, я пришел к выводу, что было бы неплохо выделить один микропроцессор для легких задач – считывать сигнал от нажатия клавиш и фиксировать время, а другой – для серьезной работы. Для серьезных задач я выбрал новую версию старого процессора MOS 6502, на котором был основан Apple I. Другой процессор был меньше и дешевле. Кажется, он обходился нам в 50 центов за штуку по оптовой цене. Это был четырехбитный процессор, то есть в каждый момент времени он мог обрабатывать только 4 бита данных. Для наших простых задач большего и не требовалось.
Однако для столь крохотного процессора сложно писать программы. Его чертовски трудно контролировать! Почти так же сложно, как написать машину состояний для флоппи-диска. На аппаратном уровне не было встроено никаких решений, а когда их нет, приходится пользоваться тем, что есть в чипе. И в итоге начинаешь изобретать причудливые алгоритмы, работающие самым странным образом. А все потому, что в чип заранее не встроены продуманные инструкции, которые может понять и использовать человек. Так делается, чтобы свести стоимость производства к минимуму.
Моя программа для четырехбитного микропроцессора в итоге выполняла простейшие задачи: следила за временем суток и за сигналами с клавиш, управляла ЖК-дисплеем и обеспечивала питание для остальных частей схемы. Кроме того, она взаимодействовала с большим восьмибитным микропроцессором, сообщала ему, какие кнопки нажаты, и получала данные для вывода на экран.
Мы сели и набросали на бумаге, какие буквы, цифры и специальные слова должны были появляться на нашем дисплее и где именно. Мы нашли компанию, которая занималась выпуском ЖК-дисплеев. Мы дали им свои наброски, и они привезли нам ЖК-дисплеи с контактными штырьками. Дисплей нужно было подключить к тому же четырехбитному микропроцессору, который считывал сигналы с клавиш.
Главную задачу нашего продукта – запоминать все нужные инфракрасные коды и воспроизводить их при нажатии клавиш – должен был выполнять второй, более мощный микропроцессор. Поскольку это была новая версия 6502, я решил: отлично! Я очень хорошо с ним знаком. У этого процессора очень красивая внутренняя архитектура, всего несколько транзисторов выполняли массу работы. Процессор был весьма хорош и делал как раз то, что нужно.
У Apple II была собственная система для разработчиков, которую я сам и написал, так что я мог быстро вводить программы и тестировать их. Что если создать такую же систему для этого микропроцессора? Мы разработали плату таким образом, чтобы к ней можно было подключить терминал или компьютер, а значит – вводить данные и видеть их на экране. Этот компьютер мог выполнять функцию пульта управления. (Можно сказать, это был младший родственник Apple II.)
Что использовать в качестве терминала? Я решил, что Apple II C отлично подойдет. На нем были программы, которые позволяли использовать машину как терминал, взаимодействующий с другими компьютерами.
Помните, я говорил, что добавил в Apple II мини-ассемблер, позволяющий, например, напечатать LDA, чтобы загрузить регистр А, или #35 – что означало 00110101 в бинарном коде, который понимают компьютеры? В Apple II была встроена и эта программа, и много других инструментов, которые весьма пригодились бы и для нашего пульта.
У меня был друг по имени Джон Аркли, с ним я работал еще в Apple. Джон был внешним консультантом, и он предложил переработать те мои программы для нового микропроцессора 6502. Мы заплатили ему, и он все сделал.
И это было здорово. Я мог подключить Apple II C к нашему макету, к нашим соединенным проводами прототипам, вводить команды и отлаживать программы. Как будто в пульте управления у меня завелся новый крохотный Apple II. Удовольствия было не меньше, чем от самого Apple II.
Мы закончили разработку, и итоговый продукт оказался отличным. Просто поразительным.
Затем возник вопрос производства. Кто будет выпускать это устройство? И вдруг я наткнулся на друга детства, одного из «электронных деток». Помните моего соседа Билла Вернера? Это он швырялся туалетной бумагой, и это он добыл тот телефонный кабель, чтобы устроить систему внутренней связи между домами нашего района.
В старших классах Билл, в отличие от меня, ступил на скользкую дорожку. Он стал хуже учиться, купил мотоцикл, потом у него были неприятности из-за того, что он вломился в магазин электроники. В общем, у него начались большие проблемы. Но теперь он изменился, и в итоге мы его наняли. К тому моменту он работал в производственной фирме Selectron из Кремниевой долины. А его жену Пенни мы наняли секретарем. Так формировалась наша команда.
Нам как раз нужна была компания вроде Selectron. Она занималась производством, и именно этого нам недоставало. Кто-то должен был разобраться, как выпускать пульт в массовых масштабах.
* * *
Однажды мне позвонил венчурный капиталист из Англии. Еще тогда, когда Apple не была публичной компанией, он звонил мне и предлагал продать часть моих акций по низкой цене. Я согласился, но он так и не купил их.
Затем он позвонил еще раз и снова спросил, могу ли я продать акции по его цене. Не помню, какой именно, но она была невелика. К тому времени акции Apple явно стоили на порядок больше, чем он предлагал, хотя компания еще не вышла на биржу. Он сказал: «Вы обещали мне продать часть акций по этой цене. Продадите?»
Ознакомительная версия. Доступно 16 страниц из 79