Макула знал, что издавая этот приказ, он фактически лишал Воза рождественского отпуска. Было глупо полагать, что кто-либо другой мог разработать floppy disk за месяц. Но это была одна из тех задач, к которым Воз так стремился. Никто не заставлял его проводить за работой долгие часы во время отпуска. Стив кое-что знал о дисководах, хотя он никогда не читал об этом и лично не разработал ни одного диска. Работая в Hewlett-Packard, он внимательно изучил справочник компании Shugart, производителя дисководов из Силиконовой Долины. Забавы ради Воз собрал схему для контроля дисковода, о которой говорилось в справочнике Shugart. Стив не знал, как именно компьютер контролировал дисковод, но этот метод казался ему простым и логичным.
Когда Маккула дал Возу задание разработать дисковод для Apple, он вспомнил эту схему и начал серьезно рассматривать вопрос ее осуществления. Он изучил, как другие компьютеры — включая машины IBM — используют контроллеры дисководов. Он также проанализировал дисководы — в частности, выпущенные компанией North Star. Прочтя справочник North Star, Воз понял, насколько правильной была идея его проекта — его схема могла выполнять то же, что и другие, и даже больше.
Но составление схемы решило лишь часть проблемы с контролем дисковода. В головоломке были и другие детали — например, как осуществить синхронизацию. Дисковод представлял собой целый клубок сложных проблем. Каким-то образом программа должна была следить за тем, где находится информация в то время, как вращается диск. Техника синхронизации IBM составляла сложную схему, которую Воз изучал до тех пор, пока полностью в ней не разобрался. И понял, что в этой схеме не будет необходимости, если он сможет изменить способ записи информации на диске. Он захотел просто убрать синхронизирующую схему в дисководе Apple. Диск будет синхронизироваться автоматически.
Сложности с синхронизацией не пошли на пользу IBM: Воз издевался над тем, что гигантской корпорации не хватало гибкости принять нестандартное решение. Он также понимал, что, сколько бы денег IBM ни вкладывала в свой товар, отсутствие схемы дешевле, чем ее присутствие.
Возняк теперь мог написать программу считывания и записи на дискету. На этом этапе он позвал на помощь Рэнди Виггинтона. Воз нуждался в утилите форматирования (formatter) — программе, которая могла бы размечать и очищать дискету, то есть стирать с нее все и готовить к повторному использованию. Воз дал Виггинтону только основные инструкции: как сделать так, чтобы приводом дисковода управляла программа. Рэнди принялся за дело.
Воз и Виггинтон работали день и ночь весь декабрь, включая 10 часов работы на Рождество. Они знали, что не успеют сделать законченную версию операционной системы, базирующуюся на диске, к выставке, поэтому в основном занимались разработкой демонстрационной версии. При этом добивались, чтобы программа записывала и считывала файлы с одной буквой в названии, хранящиеся в определенных ячейках на диске. Впрочем, когда они отправились на Выставку потребительской электроники в Лас-Вегасе, их операционная система не могла выполнять даже этого.
Выставка была рассчитана не только на компьютерных фанатов. Участниками ее были и фирмы, производившие стереооборудование и калькуляторы. Покупатели таких товаров были простыми потребителями, а не любителями электроники. Но Маккула хотел, чтобы Apple вышла на более широкий рынок, и считал эту выставку жизненно важной для роста компании. Для Воза и Виггинтона же поездка была просто приключением.
Они добрались до Лас-Вегаса в ночь перед началом выставки. Помогли установить стенд и вернулись к дисководу и демонстрационной программе. Они планировали закончить ее к открытию выставки, работая всю ночь. Бодрствование по ночам — обычное дело в Лас-Вегасе, они так и поступили, изредка отрываясь от программы, чтобы посетить азартные заведения. Семнадцатилетний Виггинтон был в восторге, выиграв 35 долларов, но по возвращении в свою комнату его восторги поутихли, когда он нечаянно стер диск, над которым работал. Воз терпеливо помогал ему восстановить информацию. Они попытались вздремнуть в 7.30 утра, но оба были слишком взвинчены.
Несмотря на все проблемы, презентация прошла успешно. После выставки Воз вместе с Родом Холтом завершил работу над дисководом, который в итоге стал соответствовать ожиданиям Воза в части реальных функций. Обычно компоновку делала какая-нибудь фирма по контракту, но в тот момент все фирмы были заняты, а Воз — нет. Поэтому Стив занялся этим сам. Он работал до двух часов ночи почти две недели.
Читать дальше