Первый продажный Бейсик для Altair получил название «4К BASIC» и занимал треть указанного объема памяти (4К). Того, что оставалось, вполне хватало для программы длиной в 50 строк.
В начале 1975-76 учебного года Билл уехал из Альбукерке в Кембридж. Через несколько месяцев он вернулся на работу в MITS, формально оставаясь студентом. Билл и Пол работали над тем, чтобы Altair получил солидный программный фундамент. Они написали ассемблер — программу для перевода текстов на языке ассемблера в машинные команды микропроцессора — и внесли ряд уточнений в Бейсик.
MITS разработала платы расширения памяти для увеличения емкости запоминающего устройства своего компьютера. У Билла ушло три месяца на написание нескольких сложных программ для тестирования этих плат, при этом он обнаружил, что ни одна из них не работала как положено. Между дуэтом Гейтс-Аллен и Робертсом, который несмотря на явные дефекты хотел продолжать продажу этих плат, возникла напряженность.
Эд Робертс частенько проходил мимо конторы дилера пылесосов и магазина швейных машин, отделяющих администрацию MITS от отдела программного обеспечения Пола Аллена, чтобы зайти к дуэту программистов и подтолкнуть их к написанию прикладных программ для Altair. Однако Аллен и Гейтс не были уверены в надежности этого компьютера и убеждали Робертса в необходимости повысить качество плат расширения памяти. Несмотря на протесты Робертса для обработки бухгалтерской отчетности MITS они предпочли использовать компьютер производства Data General. К тому же компьютеру Altair не хватало механизма для ввода данных. Ввод с перфоленты являлся гибридным решением, препятствовавшим сбыту прикладного программного обеспечения для профессионального применения.
Пол просил Билла написать версию Бейсика для работы с файлами на дискетах, но голова Билла была занята другим. После создания Microsoft его главной заботой стало расширение компании. Для этого требовалось заинтересовать в Бейсике других производителей микрокомпьютеров
Первый год Microsoft
Микрокомпьютерные дискеты для хранения программ и данных впервые появились на рынке в 1972 г. Это были просто уменьшенные версии дисков, использовавшихся в компьютерах с 1956 г. Дисководы для новых дискет отличались громоздкостью, но были предпочтительнее других устройств доступа к данным, таких как накопители на магнитных лентах, устройства считывания с перфоленты и кассетные магнитофоны, поскольку они позволяли пользователям сразу находить нужную информацию вместо того, чтобы заниматься сначала «ускоренной перемоткой» ленты с другими данными.
Аллен, понимавший, что MITS нуждается в том, чтобы Altair был снабжен дисководом, все более настойчиво добивался, чтобы Гейтс написал необходимые для этого подпрограммы. В феврале 1976 г. Гейтс, все еще студент Гарвардского университета, наконец уступил давлению Аллена. Он прилетел в Альбукерке и заперся в отеле Хилтон, прихватив с собой стопку желтых тетрадей. Через пять дней он вышел оттуда с несколькими сотнями исписанных страниц и отправился вводить программу в PDP-11 (DEC), принадлежащий системе средних школ Альбукерке. Меньше чем через неделю DiskBASIC для Altair был готов. Пол Аллен до сих пор вспоминает это как «настоящий подвиг в программировании».
В DiskBASIC был применен метод управления файлами, отличавшийся от тех, которые раньше использовал Гейтс. Таблица размещения файлов определяла распределение имеющегося пространства и управляла всеми файлами на дискете. По словам Гейтса, такая организация файлов обеспечивала огромное увеличение скорости. Он фактически создал концепцию, которая нашла широкое применение в компьютерах 1980-х гг.
DiskBASIC был готов, но цена дисководов все еще оставалась очень высокой. Первый недорогой дисковод (производства Shugart) появился только в декабре 1976 г. Однако он был недостаточно надежен. Головки часто разъюстировались, а это означало, что дискету, содержащую данные, записанные на одном компьютере, невозможно было прочесть на другом. Несмотря на эти ограничения наличие такого удобного носителя данных, как дискета, стало еще одним шагом к широкомасштабному выходу на рынок прикладных программ: бухгалтерских пакетов, финансовых программ и компьютерных игр. Эти программы можно было писать на языке программирования DiskBASIC.
С осени 1975 г. MITS обладала исключительным правом на распространение лицензии на Бейсик Microsoft. Однако через несколько месяцев Microsoft обнаружила, что ее доходы сократились до предела. Причина этого заключалась в новом коварном явлении: незаконном копировании. Многие любители, посещающие собрания компьютерных клубов, спокойно копировали Бейсик и бесплатно передавали его кому попало.