Стэнли Зибер Зенсканицки — часть пятая

Стэнли Зибер Зенсканицки - часть пятая

Решение сначала написать язык, а затем сконструировать машину было негласным признанием важности программного обеспечения. Возняк хотел использовать свою разработку для игр, в которые он играл на больших компьютерах и которые требовали ввода команд и чтения сообщений, выводимых на телетайп или телевизионный экран. Одной из самых популярных в то время была игра Hunt the Wumpus, где игрок должен был преодолевать лабиринт, кишевший чудовищами. Посещая собрания «Домашнего компьютерного клуба», Возняк убедился, что самым популярным языком для компьютера Altair и микропроцессора 8080 был BASIC. «В клубе все мы говорили только о BASIC. У меня был шанс первым написать BASIC для 6502».

Возняк занимался лишь тем, что ему было интересно. Дополнительные трудности создавали регулярные собрания «Домашнего компьютерного клуба» и предстоящая женитьба на Элис Робертсон. Несколько недель Возняк пребывал в сомнениях, но затем решил взяться за дело — после того, как все три подброшенные монеты приземлились гербом вверх. Когда он принялся за разработку программного обеспечения, то заболел астмой, и его громкое, свистящее дыхание, проникающее сквозь тонкие пластиковые стены, слышали соседи. Боясь, что у него случится отек легких, Возняк писал программный код до самого рассвета.

Оказалось, что программировать сложнее, чем разрабатывать схемы. Структура и размер первой программы Возняка диктовались необходимостью. Несколько недель он потратил на изучение грамматики BASIC и обнаружил, что язык очень похож на FORTRAN, с которым он был знаком. Из двух существовавших версий BASIC Возняк выбрал простейшую. Он писал программы карандашом на бумаге, а коллега из Hewlett-Packard разработал симулятор процессора 6502 для мини-компьютера. Компьютер Hewlett-Packard использовался для тестирования написанных Возняком программ. «К счастью, когда у меня не было компьютера, — признавался Возняк, — на лекциях по математике я по большей части не слушал, а пытался писать компиляторы на ассемблере. Я что-то делал, но понятия не имел, правильно это или нет».

Закончив писать код, Возняк приступил к разработке компьютера, переделывая схемы, придуманные им для микропроцессора Motorola 6800.

Он сравнивал характеристики 6800 с характеристиками микропроцессора 6502 компании MOS Technology и его младшего брата, модели 6501. Возняк обнаружил, что небольшое изменение сигналов тактовой частоты, подающихся на микросхему, приводит к тому, что отпадает необходимость переделывать ранее разработанную схему. «Мне не потребовалось менять ни единого проводника, ни единого контакта», — рассказывал он.

Он применял некоторые приемы, использованные при конструировании терминала для Computer Conversor, чтобы усовершенствовать такие разработки, как «крем-содовый» компьютер. Самым главным отличием, конечно, стало включение в схему микропроцессора. Но были и другие усовершенствования, облегчавшие использование компьютера. Вместо переключателей, при помощи которых вводились команды, Возняк подключил клавиатуру как у пишущей машинки. Кроме того, он применил микросхемы под названием PROM (полупроводниковое запоминающее устройство) для хранения команд, которые раньше требовалось каждый раз вводить при включении компьютера.

Большое внимание Возняк уделял расположению микросхем на макетной плате. Он часами искал наиболее рациональную компоновку, прежде чем устанавливать на плату разъемы. Когда дело дошло до соединения контактов, Возняк проявил дотошность, не свойственную большинству инженеров. Он не любил традиционный монтаж накруткой, превращавший макетную плату в настоящие джунгли из проводов, а предпочитал «прямое» соединение, требовавшее аккуратного и точного прокладывания проводников между ножками микросхем. Такая скрупулезность оправдала себя, когда дело дошло до поиска неисправности — ненадежные контакты и неправильные соединения находить было гораздо легче.

Увлечение отнимало у Возняка все больше времени. Он принес макет компьютера на работу и занимался в основном его усовершенствованием. Таттл вспоминал, что после того, как Hewlett-Packard объявила о переводе подразделения калькуляторов в Орегон, «половину времени мы посвящали своим делам». Таттл тоже купил микропроцессор 6502 и тоже просиживал ночами, разрабатывая свой прототип и пробуя другие подходы. Собрав несколько прототипов, Таттл, Возняк и еще один их коллега обратились к руководителю лаборатории с предложением, чтобы компания Hewlett-Packard занялась выпуском микроЭВМ. «Это было одно из обычных неформальных совещаний, — вспоминал Таттл. — Ничего особенного. Нас минут пять расспрашивали, потом мы показали плату Возняка. Нам сказали: «HP не намерена присутствовать на этом рынке».

Когда Возняк принес свое еще не имевшее названия детище в «Домашний компьютерный клуб», его снова ждал холодный прием. И это неудивительно, поскольку опрос, проведенный на одном из собраний клуба в октябре 1975 года, показал, что из тридцати восьми компьютеров, принадлежавших членам клуба, двадцать пять были построены на микропроцессоре 8080 и только один на 6502. Возняк подключил свою плату к черно-белому телевизору, присоединил чип памяти объемом 4 КБ, позаимствованный у Таттла, и терпеливо ввел команду на BASIC. Тот факт, что эти команды выполняет компьютер с таким малым количеством микросхем, должен был вызвать удивление, однако большинство членов клуба даже не потрудились взглянуть на творение Возняка. Он раздал схемы тем, кто проявил интерес, а впоследствии объективно оценил свою машину: «Это было не так трудно, как с другими компьютерами, которые я разрабатывал».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *