Скачать книгу

разработки Integer BASIC с возможностями для вывода графики и цветов (16 в низком разрешении, 6 – в высоком), но без функционала для операций с плавающей точкой.

      В это время Radio Shack [26] тоже захотели заиметь похожий продукт и связались с Commodore. Трэмиел в очередной раз оказался непоколебим в своих требованиях, и сделка сорвалась – RS пришлось справляться самим. Технари из Tandy Corporation во главе со Стивом Лейнингером оперативно собрали TRS‐80, микрокомпьютер на базе Zilog Z80 – еще одного дешевого чипа, который придумал Федерико Фаджин из команды разработчиков Intel 8008. Этот чип будут широко применять в видеоигровых автоматах (такие аркадные хиты, как Pac-Man, Galaxian и Galaga) и консолях, в том числе SEGA Master System и Game Boy [27].

      Подытожим: к 1977 году на рынке присутствовало три разных микрокомпьютера – Apple II от двух Стивов, TRS‐80 от Tandy Corporation (продавался через сеть Radio Shack) и Commodore PET от Чака Педдла (дебют компании Джека Трэмиела на поприще IT). Во все три изначально была заложена поддержка Бейсика, при этом TRS‐80 включал свой диалект на базе Tiny BASIC [28], рассчитанный на устройства с малым объемом ОЗУ. Ставка Commodore на Бейсик окупилась, и в течение года с выхода PET в комплектацию Apple II и TRS‐80 [29] включили интерпретатор языка от Micro-Soft. Возняку, к его большому разочарованию, пришлось отказаться от своей имплементации Бейсика в пользу решения от Пола Аллена и Билла Гейтса при поддержке Монте Давидоффа. Именно Давидофф привнес поддержку вычислений с плавающей точкой в MS BASIC, заимев преимущество перед конкурентами.

      Ричарду, как когда-то дартмутским студентам, приходилось прописывать код в тетради заранее, прежде чем в отведенные часы усесться за телетайп. После ввода всех команд он мог запустить программу, изучить ее работу и внести изменения, хотя низкая скорость передачи данных (каждое действие просчитывалось несколько минут) делу не сильно помогала, как и вывод через принтер. Долгие паузы Ричард коротал, мечтая о личном компьютере, – и вычисления станут проходить быстрее, и под школьный график не придется подстраиваться.

      Из всей «Троицы» Apple II был наиболее перспективной платформой для разработки игр. Он обладал графическими возможностями, недоступными обоим конкурентам, и клавиатура у него была гораздо удобнее, чем переработанная панель калькулятора от Commodore. Стив Возняк, один из первых разработчиков видеоигр как таковых, сконструировал Apple II с расчетом на их запуск, в то время как микрокомпьютеры PET и TRS‐80 больше подходили для бизнеса и учебных целей. Для Гэрриота Apple II был идеальным выбором, но самая базовая его комплектация обходилась в 1298 долларов [30]. Между тем его отец Оуэн видеоигры не жаловал, но был счастлив, что сын наконец заинтересовался информатикой и программированием.

      Приближалось лето 1979‐го, а с ним и конец учебного года. Ричард стал с тревогой задумываться о будущем: он потеряет доступ к школьному компьютеру, а значит, никаких экспериментов, которых, помимо изначального прототипа, набралось уже 20 ревизий. Только с покупкой микрокомпьютера он сможет продолжать работу на каникулах, но без согласия родителей такое не провернуть.

Скачать книгу


<p>26</p>

Американская компания, сеть розничных магазинов по продаже электроники. – Прим. ред.

<p>27</p>

Не совсем корректно. В Game Boy стоит собственный чип LR35902 производства Sharp с процессором SM83, сочетающим регистры Intel 8080 и частичный набор инструкций от Z80: https://www.copetti.org/writings/consoles/game-boy/#cpu. – Прим. пер.

<p>28</p>

В TRS‐80 действительно использовалась «ужатая» версия Бейсика, но не Tiny BASIC, а Level I BASIC. – Прим. науч. ред.

<p>29</p>

В то время эти машины объединяли словом «Троица», а сам год прозвали «Годом Троицы». – Прим. авт.

<p>30</p>

Рекомендуемая розничная цена за начальную комплектацию с 16 кБ памяти и магнитофоном в июне 1979 года. – Прим. авт.