Читаем Стив Джобс и я: подлинная история Apple полностью

Но, к счастью, я рассказал о «Клубе самодельных компьютеров» и о своих планах соседям по офису в HP. Тогда у Майрона Таттла возникла идея. (Помните его? Это его самолет чуть не потерпел катастрофу, когда я был на борту.) Он сообщил мне, что сотрудники HP могут покупать продукцию Motorola на особых условиях. Примерно за 40 долларов я мог купить микропроцессор Motorola 6800 и еще пару чипов. Черт, как дешево! Так что с процессором я определился очень быстро.

Довольно быстро я осознал и то, что калькуляторы HP – это тоже компьютеры. Ровно в той же степени, как «Альтаир», «Крем-сода» и так далее. У калькулятора были свои процессор и память. Но он имел одну особенность, отличавшую его от компьютеров того времени. После включения калькулятор был уже готов к работе: сразу, автоматически запускалась встроенная программа, и можно было вводить числа. Скажем, вы нажимаете «5». Процессор видит, что нажата клавиша, и спрашивает себя: это 1? Нет. 2? Нет. 3, 4… Это 5. И он выводит 5. Программа для этих операций была записана на трех маленьких чипах постоянной памяти (ROM), которые сохраняют данные даже при выключении питания.

Я пришел к выводу, что мне нужно найти чип ROM и написать такую же программу, выполняющуюся сразу после включения и позволяющую компьютеру загружаться автоматически. (При работе на «Альтаире» или на моем компьютере «Крем-сода» нужно было сначала установить выключатели в нужное положение, а потом полчаса вводить программу.) В Apple I я хотел упростить введение программы в память. Она должна была объяснить компьютеру, как считывать данные с клавиатуры, позволить вам вводить данные в память, видеть, что записано там, и запускать другие программы.

Если на «Альтаире» для загрузки программы требовалось около получаса, на Apple I с его клавиатурой это занимало меньше минуты.

Что такое ROM?

ROM – постоянная память – может быть запрограммирована только один раз и будет хранить информацию даже после выключения компьютера. На чипе ROM обычно записываются программы, которые компьютеру необходимо помнить всегда: что делать, когда он включается, что выводить на экран, как распознавать подключенные устройства вроде клавиатуры, принтера и монитора. Разрабатывая Apple I, я позаимствовал идею создания такой программы в ROM из калькуляторов HP.

Чтобы понять, что загружено в память «Альтаира», порой надо было полчаса разглядывать его лампочки. В Apple I хватало и секунды – одного взгляда на экран телевизора.

Я назвал свою маленькую программу «монитором», потому что в основном она занималась отслеживанием ввода с клавиатуры. Это ключевой момент – ведь конечной целью моего компьютера было написание программ. Если конкретнее, то я хотел запускать на нем «Фортран» – популярный в то время язык программирования.

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

С тех пор у каждого компьютера есть клавиатура и экран. Вот как кардинально все изменила моя идея.

* * *

У меня был свой стиль проектирования: прежде чем приступить к работе, я тратил массу времени на подготовку. Теперь, когда я почувствовал уверенность, что сделать компьютер реально, я начал искать информацию обо всех компонентах и чипах, которые могли бы пригодиться при его сборке.

Я ехал на работу утром – иногда даже в 6.30 утра – и там, сидя в одиночестве, быстро прочитывал инженерные журналы и инструкции к чипам. Я изучал спецификации и чертежи интересующих меня чипов, вроде того процессора Motorola за 40 долларов, о котором рассказал Майрон. Все это время я мысленно прорабатывал проект.

У Motorola 6800 было 40 коннекторов, и мне нужно было знать точно, как работает каждый из них. Поскольку я занимался этим только в свободное время, процесс затянулся надолго. Прошло несколько недель, а до конструирования так и не дошло. Наконец как-то ночью я начертил схему на бумаге. Наброски я делал и прежде, теперь же тщательно зарисовал все на своей чертежной доске в Hewlett-Packard.

Теперь до сборки компьютера оставался всего один шаг. Не хватало лишь комплектующих.

* * *

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже