Пожар в Долине. История создания персональных компьютеров (Фрейбергер, Свейн) - страница 134

Ни разу в ходе проекта ни Гейтс, ни Аллен, ни Давидофф не видели компьютер Altair. Они писали свой Бейсик на большой ЭВМ, проверяя свои выводы с помощью программы-имитатора Altair, написанной Алленом. Однажды Гейтс позвонил Эду Робертсу, чтобы узнать, каким образом Altair обрабатывает буквы, набранные на клавиатуре, и тот искренне удивился, что они еще продолжают свою работу. Он попросил ответить на этот вопрос специалиста по распределительным платам Билла Йейтса. Тот про себя отметил, что Гейтс был первым программистом, задавшим вопрос по существу. «Может быть, у вас, ребята, действительно что-то получается», — резюмировал Йейтс.

По прошествии шести недель Гейтс и Аллен решили, что проект подходит к концу. Позвонив Робертсу, они купили Аллену билет на самолет и из последних сил принялись заканчивать Бейсик. Ночью, перед вылетом Пола в Альбукерк — рейс отправлялся в шесть утра, — они все еще работали. В час ночи Гейтс велел Аллену немного поспать, пообещав, что когда он проснется, перфолента с Бейсиком будет готова. Пол принял это предложение. Когда он проснулся, Гейтс действительно передал ему перфоленту, правда, сказав при этом: «Кто знает, сработает ли?» Аллен помолился и поехал в аэропорт.

Пол был уверен в своих способностях и способностях Гейтса, но на подлете к Альбукерку ему показалось, что они что-то упустили. Наконец он понял, что именно: они не написали программу загрузки, чтобы считывать Бейсик с перфоленты. Без этой программы ввести Бейсик в Altair было невозможно. С имитацией Altair таких проблем никогда не было, но имитация — не совсем то, что реальный компьютер. Аллен поискал бумагу и, как только самолет начал снижаться, он начал писать программу на языке машины 8080. Пока подавали трап, он умудрился ее закончить.

Эд Робертс встретил гостя в аэропорту. Аллен был удивлен неофициальностью Эда и тем фактом, что глава MITS водил пикап. Он ожидал, что прибудет кто-то в деловом костюме за рулем дорогой машины. Удивил его и неопрятный вид головного офиса фирмы. Робертс провел молодого программиста в здание и сказал: «Вот он. Вот наш Altair».

На скамье Пол увидел микрокомпьютер с самой большой памятью в мире. На тот момент она составляла 7 Кб.

Робертс предложил отложить испытание Бейсика до следующего дня и, как вспоминает Аллен, отвез его в самую дорогую гостиницу в Альбукерке. На следующий день рассчитываться за гостиницу пришлось самому Эду, так как у смущенного Пола просто не хватило денег для оплаты счета.

Утром следующего дня Аллен затаил дыхание, когда машина затрещала, загружая перфоленту. Он включил переключатели Altair и ввел код, запускающий программу. Щелкая переключателем управления компьютера, он подумал: «Если мы сделали где-то хоть одну ошибку, в ассемблере или интерпретаторе, или если мы что-то не поняли в 8080 модели, программа не будет работать». И стал ждать.