Андреа Контато

Ultima. Сквозь Лунные Врата. История Ричарда Гэрриота и его знаменитой франшизы


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

комплектующие и снизить электромагнитные «шумы». Главной же особенностью Plus было включение Applesoft, интерпретатора Бейсика от Microsoft по заказу Apple (отсюда и такое сдвоенное название), прямо в ПЗУ – он был доступен еще с 1977‐го, но лишь как платное расширение. Applesoft обладал большими возможностями (в частности, инструментами для математических расчетов), чего не хватало Integer BASIC Возняка. На этом диалекте было проще писать приложения для финансовой и научной сфер. К моменту выхода Apple II Plus Applesoft окончательно заместил возняковский интерпретатор, поскольку был мощнее и функциональнее, хотя и существенно медленнее.

      Как и предшественник, Apple II Plus не умел выводить строчные буквы, поэтому не было и кнопки для переключения регистров, – зато добавили клавишу REPT для повторения символа, зажатого на клавиатуре. Пользователи, которым требовались строчные буквы, вынуждены были либо искать специальные расширения, либо переключаться на неторопливое высокое разрешение. Этот прокол оказался на руку прямому конкуренту, Commodore PET, особенно в контексте школ и офисов, и повлек за собой забавное следствие: Ричарду и прочим программистам приходилось писать код исключительно заглавными буквами.

      Приобретение собственного микрокомпьютера стало одним из важнейших событий в жизни юноши. Теперь можно было отсматривать и изменять код в режиме реального времени и сохранять его на ленту вместо перфокарт, а запуская программу, видеть результат, не тратя времени на систему распределения времени и тормозной принтер. Apple II также ценили за графические возможности, включая вывод цветов (чем Гэрриот еще не воспользовался). Из всей «Троицы» только он один не был сугубо монохромным.

      Последняя на тот момент программа Ричарда, DND28, написанная в лабораториях школы Клир-Крик, была рассчитана на доступный ему тогда метод вывода – телетайпную печать. Первым делом следовало портировать DND28 на Apple II. Эта операция никоим образом не задействовала реальный потенциал микрокомпьютера – банально вывод на монитор информации с бумаги и сохранение кода на магнитный носитель вместо муторного прописывания в тетради и пробивания перфоленты.

      Помимо этого, Ричарду больше не приходилось подстраиваться под школьное расписание и оборудование, ведь он заимел личное более мощное устройство. А еще для него открылась целая прорва игр, которые ходили по рукам среди студентов. Больше всего юношу впечатлила Escape! [32] Сайласа С. Уорнера, чьи творения выпускал небольшой, но очень популярный североамериканский издательский дом M.U.S.E. Software.

      Сайлас Сайерс Уорнер – одна из интереснейших и при этом загадочнейших персон в истории игровой индустрии. Этот одаренный программист случайно открыл в себе талант к информатике и в начале 1970‐х устроился компьютерным техником в Индианский университет. На этой должности Уорнер сделал вклад в создание сети терминалов PLATO (Programmed Logic for Automatic Teaching Operations – «программный алгоритм для автоматизированных операций преподавания»). Эта дидактическая система давала учащимся возможность устраивать многопользовательские «занятия», используя язык TUTOR.

      Основанная на платформе от Control Data Corporation, одного из ключевых