ОБЗОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Одна из главных причин популярности в нашей стране Spectrum-совме-
стимых машин — это обилие для них программного обеспечения. Его поток
хлынул из-за границы с появлением первых Speccy и усиливается день ото дня.
Большинство программ для ZX Spectrum пишутся на его родине — в
Англии. Они снабжаются всевозможными защитами от изменения и копирова-
ния и в таком виде продаются в цивилизованных странах за доллары или фунты
стерлингов. Но только не у нас. К советским синклеристам программы попадают,
в основном, через третьи руки из стран бывшей народной демократии,
преимущественно из Польши. В большинстве своем — это взломанные, переде-
ланные, испорченные копии, часто смутно напоминающие оригиналы. Дело в
том, что у наших бывших друзей, как и у нас, нет авторского права на
программные продукты, но зато есть «виртуозы»-программисты, которым вели-
чайшее удовольствие доставляет процесс снятия фирменных защит. Причем,
если раньше для «взламывания» программы требовалась масса изобретательно-
сти и таланта, то теперь, после появления так называемых мультифейсов
{Multiface) и других устройств, позволяющих нажатием одной кнопки записать
содержимое всей памяти на ленту или диск, снять защиту может и первоклассник.
Последствия подобных вскрытий Вы, наверняка, видели: вместо красочной
заставки — игровое меню, частично забитое какой-то дрянью; музыка и подгру-
жаемые уровни отсутствуют; для управления игрушкой заранее выбран кемп-
сгон-джойстик (хотя, конечно, управление можно сменить с помощью того же
кемпстон-джойстика, которого у Вас нет) и т. д. Однако эти программы работают
и радуют наших непритязательных соотечественников.
Существуют тысячи (по некоторым оценкам — до десяти тысяч) про-
грамм и пакетов для ZX Spectrum, из которых более 90 процентов — игровые.
Полностью этого изобилия, вероятно, нет ни у кого. Лишь некоторые советские
синклеристы могут похвастать коллекцией в две-три тысячи программ. Правда,
в последнее время быстро растет число фирм, за умеренную плату распрост-
раняющих программное обеспечение для ZX Spectrum. Так что Вы, наверняка,
сможете найти то, что Вас заинтересует, после прочтения этого обзора.
Начнем его с относительно небольшой, но наиболее интересной для
программистов группы — системных программ.
В первую очередь расскажем о языках программирования. Для тех, кого не
удовлетворяют возможности стандартного синклеровского Бейсика, разработаны
Разнообразные его расширения. Наиболее мощное из них — Beta-Basic фирмы
etasoft. Первые его версии 1.0 (1983 г.) и 1.8 (1984 г.) дополняют синклер-бей-
сик более чем 20 новыми командами и функциями и занимают всего 5К и 8К
соответственно. Следующие версии — Beta-Basic 3.0 и 3.1 (1985 г.), предоставляя
пользователю более изощренные возможности, требуют по 19К каждая, что
несколько сужает сферу их применения. Наконец, последняя версия 4.0
(1988 г.), уже другой фирмы Real Time, предназначена для ZX Spectrum 128, в
чем и заключается ее основное достоинство.
Из других расширений Бейсика Вас могут заинтересовать две мало
отличающиеся друг от друга версии Mega-Basic 1.1 и 3.0 (1985 г.), занима-
ющие каждая по 2ОК. Mega-Basic позволяет программировать с использова-
нием процедур, имеет дополнительные средства редактирования и отладки
программ, собственный монитор для просмотра и изменения содержимого
памяти. Кроме того, он содержит два встроенных шрифта, любой из которых
довольно легко заменяется русским.
В среде синклеристов часто упоминается графический пакет Laser-
Basic фирмы Oasis Software. Он состоит из трех самостоятельных частей:
интерпретатора, компилятора и генератора спрайтов* (не считая трех демон-
страционных программ). Интерес к Laser-Basic понятен — умело пользуясь
пакетом, можно написать вполне приличную динамическую игрушку.
Однако немало приверженцев остается и у стандартного спектрумов ского
Бейсика. Д ля них существует масса вспомогательных средств. Наиболее известны
пакеты Supercode I, содержащий 100 функционально законченных подпрограмм
в машинных кодах, и Supercode II (120 подпрограмм). Нужные подпрограммы
извлекаются из пакета и используются совместно с бейсик-программой.
Существуют вспомогательные программы, расширяющие возможности
редактора синклероваюго Бейсика. С их помощью можно, например, автоматиче-
ски нумеровать и перенумеровывать строки, перемещать и удалять блоки бей-
сик-программы и т. п. Для этих целей весьма удобна программа Zxed фирмы
Dk'trollies, занимающая верхние 4,5К памяти машины и несколько строк в конце
бейенк-программы. Она предоставляет на выбор 12 вспомогательных функций.
Следующая группа вспомогательных программ — это компиляторы Бей-
сит. Они преобразуют программу, написанную на Бейсике, в машинный код,
что предполагает повышение ее быстродействия. Самые ранние из компиляторов
— Mcoder (1983 г.) и Ultrakit (Hisoft, 1984 г.). Наиболее мощный — Blast в пакете
с утилитой Toolkit, приводящей бейсик-программу к виду, удобному для компи-
ляции. Обратите внимание, что компилятор Laser-Basic способен обрабатывать
программы, написанные не только на Laser-Basic, но и на стандартном синкле-
ровском Бейсике. Правда, практическому применению компиляторов Бейсика
препятствует их несовершенство — одни из них «не переваривают» дробных
чисел, другие — не поддерживают массивы данных и т. д. Скомпилированные
программы, как правило, не работают без присутствия в памяти самого компи-
лятора или его части. Так что часто овчинка выделки не сюит.
Конечно же, кроме разнообразных диалектов Бейсика, для Speccy
разработаны версии и других языков высокого уровня. Так, в 1983—84 гг.
фирмой Hisoft выпущено несколько вариантов Паскаля. Они встречаются
и с доработками, к которым фирма не имеет никакого отношения. Паскалем
на ZX Spectrum можно побаловаться, но не более. Написать приличную
программу на нем довольно сложно — возникают трудности, связанные с
малым быстродействием, нехваткой памяти и пр.
Та же фирма Hisoft в 1984 г. выпустила две версии компилятора
языка Си — 1.0 и 1.1. На нем можно попытаться написать более или менее
серьезную программу. Но для этого часто не хватает системных библиотек
stdio.h и stdio.lib, которые по чьей-нибудь дурости часто исчезают из пакета.
Вы можете встретить и другие, более экзотические языки программи-
рования. Существуют, например, несколько различных версий языка Форт
фирм Abersoft, Artie Computing и CP Software (последняя выпустила версию,
поддерживающую операции с плавающей запятой); два-три варианта не-
серьезного языка Лого разных фирм; по одной версии весьма специфиче-
*) Спрайтами называются графические изображения, которые специаль-
ными программами, например, написанными на Laser-Basic, могут пе-
редвигаться по экрану.
ских языков Лисп (Serious Software, 1983 г.) и Микро-пролог. К последнему
прилагаются дополнительные библиотеки, но, к сожалению, самую полезную
из них, под названием Simple, в Союзе обнаружить не удалось.
Непосредственно к языкам высокого уровня примыкают ассемблеры
и дизассемблеры, позволяющие общаться с компьютером на языке команд
процессора. Дизассемблеры зачастую выполняют также функции отладчи-
ков программ. Программирование на языке низкого уровня — чрезвычайно
трудоемкий, но, к сожалению, единственно возможный способ создания на
ZX Spectrum программ высокого уровня. Как правило, ассемблер и дизассем-
блер одной фирмы работают с файлами одинакового формата и составляют
единый программный пакет. Первыми в 1982 г. были созданы ассемблер
Editas и пакет Ultraviolet-Infrared, рассчитанные на ZX Spectrum с ОЗУ
объемом не только 48К, но и 16К. Из разработанных позже многочисленных
ассемблеров и дизассемблеров стоит упомянуть интересный пакет макроас-
семблера с монитором Spectremac-Spectremon фирмы Oasis Software, для
которого, к сожалению, пока не обнаружено подробного описания. Совер-
шенно фантастический по своим возможностям пакет Laser Genius той же
фирмы остался в тени также из-за отсутствия описания. Весьма интересен
отладчик Моп2, но для него нет совместимого ассемблера. Непреходящей
популярностью среди синклеристов пользуется пакет Gens-Mons фирмы
Hisoft (оригинальное название пакета — Devpac). В Союзе наиболее часто
встречаются его версии со 2-й по 4-ю в различных подвариантах. Исчерпы-
вающее описание этого программного продукта приведено во втором разделе
книги.
Перейдем к описанию другой группы программ «для дела» — приклад-
ных программ: текстовых, графических, музыкальных редакторов, электрон-
ных картотек и пр.
Типичнейшие представители прикладных программ — текстовые
редакторы. Из них наиболее развито семейство редакторов Tasword фирмы
Tasman Software. Первая версия Tasword сейчас практически не использу-
ется, зато на основе Tasword 2 во многих странах, в том числе и у нас, созданы
многочисленные модификации, приспособленные под национальные алфа-
виты, разные принтеры и дисковые системы. Tasword 2 позволяет редакти-
ровать строки длиной 64 символа, причем на экран их можно выводить как
целиком (мелким шрифтом), так и фрагментами по 32 символа (в нормаль-
ном синклеровском формате). Этот редактор выполняет все, на что способен
любой более или менее приличный текстовый процессор: форматирует текст
(с выключкой строк или с рваным краем), перемещает блоки текста, произ-
водит поиск слова по образцу и многое другое. Tasword 2 имеет и сущест-
венный недостаток — каждая строка текста, независимо от того, сколько в
ней символов, дополняется пробелами до 64 знаков. При небольшой свобод-
ной памяти (около 2 О К) это сильно ограничивает размер текста — в редак-
торе можно обрабатывать лишь 320 строк.
Существует много «национальных» вариантов Tasword 2, в том числе
несколько русифицированных, например, Тасворд Авп (или RusTas), работа-
ющий только с русским алфавитом, и Tasword RL, имеющий полные знаковые
наборы русского и латинского алфавитов. Но, к сожалению, сделаны они
крайне непрофессионально, и работать с ними практически невозможно.
Последняя известная нам версия «тасворда» — Tasword 128 (1986 г.)
рассчитана для работы на ZX Spectrum 128. Помимо увеличения максималь-
ной ширины текста до 128 символов и устранения «холостых» пробелов в
конце строки, серьезным преимуществом этой версии является расширение
объема свободной памяти до 64К.
Из других редакторов текста упомянем программу Spectral-writer (иногда
фигурирующую под названием AMI-writer). Она разработана в 1984 г. фирмой
Softek, явно под влиянием Tasword 2, но при этом обладает расширенной до
22К свободной памятью и некоторыми другими привлекательными особен-
ностями.
Особого внимания заслуживает текстовый редактор TLW (The Last Word)
фирмы Myrmidon Software (1986 г.), превосходящий своих собратьев почти по
всем параметрам. Наиболее распространена слегка доработанная фирмой вер-
сия TLW 2. Одно из существенных достоинств редактора — большой объем
свободной памяти (до 25.5К). Но размер создаваемого документа не ограничен
этим объемом — TLW 2 при выводе на принтер может соединять в цепочку
неограниченное число файлов. Примечательной особенностью TLW 2 является
его способность выводить на экран текст в четырех различных форматах: от 40
до 80 символов в строке. Независимо от этого, При выводе на принтер длина
строки может достигать 144 символов. Но разнообразие форматов вывода
затрудняет русификацию редактора. Многими делались попытки «встроить» в
TLW 2 русский алфавит, но обычно они заканчивались неудачей. В лучшем
случае русификация достигалась замещением знакогенератора, без возможности
одновременной работы с русскими и латинскими буквами. Одному из авторов
этой книги все же удалось русифицировать TLW 2 с учетом всех пожеланий: в
версии TLW 2М функции редактора поддерживают как латинский шрифт, так и
кириллицу. Кроме того, в этой версии, в отличие от оригинальной, вставка текста
не требует никаких ухищрений. Редактор дополнен и еще одним новым режимом
— автонумерацией страниц при печати.
Для составления каталога коллекции, учета всевозможной утвари и
многих других дел просто незаменимы программы формирования баз данных
(иногда называемые электронными картотеками). Первой из них появилась
на рынке программа VU-File (Psion, 1982 г.). По Вашему желанию она может
рассортировать в нужном порядке записи, сделать выборку по заданному
образцу и выполнить многое другое, что требуется от программ подобного
типа. Достоинство VU-Fiie — небольшой объем занимаемой памяти, что
позволяет создавать базу данных размером до ЗЗК. Однако программа плохо
поддается русификации и в Союзе не популярна.
Наиболее часто используются разнообразные версии (от 06 до 09)
программы Masterfile фирмы Campbell Systems. Версия 09 послужила осно-
вой для различных национальных модификаций, в том числе и русскоязыч-
ной. По сравнению с VU-File она обладает гораздо более широкими возмож-
ностями, но сложнее в обращении, Значительным недостатком ее является
то, что распечатать данные на принтере можно только в режиме копирования
экрана. Описание Masterfile включено в эту книгу.
Вас могут заинтересовать и более специализированные базы данных:
электронная записная книжка Address Manager, программа для ведения
дневниковых записей Шагу System, электронный двуязычный словарь Dispel
(его русифицированная версия называется Dictionar).
Для ведения простых (в пределах четырех арифметических действий)
расчетов, например, бухгалтерских, очень удобны программы типа
Spreadsheet — электронные таблицы. Первая (и, надо сказать, неплохая)
электронная таблица для Speccy создана фирмой Psion в 1982 г. Она
называется VU-Calc и позволяет выполнять действия над числами, сведен-
ными в таблицу размером до 60x60 (например, поделить все числа одного
столбца на числа другого и занести результат в третий). Вторая известная
электронная таблица — Omnicalc — по своим параметрам весьма похожа на
VU-calc, но обладает большей свободной памятью.
От программ, работающих с буквами и цифрами, перейдем в другую
область — расскажем о графических редакторах. Разнообразие их довольно
велико, причем постоянно появляются все более совершенные разработки.
Мы не будет подробно описывать все возможности графических редакторов,
тем более, что в этой книге Вы найдете детальное описание одного из них.
Упомянем только, что различают три основных режима работы графических
редакторов: создание и редактирование на экране компьютера картинок,
спрайтов и наборов символов. Наличие всех трех режимов не обязательно,
но возможность редактирования всей картинки — отличительный признак
графического редактора как такового.
Итак, какие графические пакеты для Speccy Вы можете найти? Как уже
повелось в этом обзоре, подойдем к вопросу исторически. Первый графиче-
ский редактор, появившийся на рынке в 1983 г., и по своему качеству до сих
пор не последний — это Melbourne Draw фирмы Melbourne House. Настоящей
сенсацией для того времени была реализация в этой программе режима
редактирования фрагментов рисунка с 4- и 16-кратным увеличением.
В том же 1983 г. программист Джо Гиллеспи из фирмы Print'n'Plotter
Products написал довольно-таки среднюю по нынешним временам програм-
му Paintbox в комплекте с демонстрационной частью. Он же на следующий
год произвел на свет пакет Screen Machine, а затем — пакет Paintplus, после
чего, слава Богу, навсегда исчез со спектр умов ского горизонта. Его програм-
мы, учитывая их явные недостатки и даже ошибки, вряд ли можно рекомен-
довать к использованию на фоне того изобилия графических редакторов,
которое появилось позже. Это, во-первых, пакет Dynamic Graphics, ориенти-
рованный, главным образом, на редактирование спрайтов с возможностью
мультипликации. Далее, Icon Graphix — первый редактор, управляемый
джойстиком — выбор функций в нем осуществляется наведением курсора
на символизирующие их пиктограммы. Применение в редакторе Leonardo
(1985 г., совместный продукт фирм Creative Sparks и Thorn EMI Video)
традиционного способа управления (с помощью клавиш) при большом
количестве функций привело к необходимости задействовать практически
всю клавиатуру, что сильно усложняет работу с программой. Учитывая это,
в достаточно мощном шведском редакторе The Artist (фирма Xcelent
Software), также управляемом многочисленными клавишами, работа облег-
чена наличием на экране подсказки.
Но наибольшей популярностью сразу же после своего появления в
1985 г. стал пользоваться графический редактор Art Studio (фирма ОСР
Software) и, в первую очередь, благодаря новому для редакторов того времени
принципу управления. Многочисленные функции, режимы и подрежимы
Art Studio выбираются в обширной системе меню с помощью курсора,
управляемого несколькими клавишами или джойстиком. Подробное описа-
ние этой программы смотрите в этой книге.
Этот способ управления применен также и во второй версии редак-
тора Artist — Artist II, которая, благодаря расширению возможностей, ус-
пешно конкурирует с Art Studio. Тем более, что разработчики Artist II реа-
лизовали в нем несколько уникальных функций, отсутствующих в других
графических редакторах для ZX Spectrum. Например, имеется возможность
вставлять в картинку произвольный фрагмент другого экранного файла, а
также редактировать изображение «под лупой» с одновременным просмот-
ром его в реальном масштабе.
Вам также могут пригодиться программы, позволяющие манипулиро-
вать трехмерными графическими объектами. В этой немногочисленной
группе наиболее известна программа VU-3D, выпущенная фирмой Psion в
1982 г. По заданным проекциям трехмерного объекта она позволяет строить
и трансформировать на экране его изображение (например, вращать, при-
ближать и удалять центр проекции и др.). К сожалению, программа работает
только с отрезками прямых — криволинейные контуры приходится описы-
вать ломанными линиями! Этого недостатка лишена программа CAD+3D Plot,
представляющая некое подобие профессиональной системы CAD/CAM, раз-
работанной для «больших» машин. CAD+3D Plot ориентирована, главным
образом, на построение ортогональных проекций объекта, то есть, по суще-
ству, дает возможность получать его чертеж.
Результаты работы другой группы прикладных программ увидеть
нельзя — их можно услышать. В основном это музыкальные редакторы. С их
помощью можно заставить ZX Spectrum исполнять достаточно сложные, в
том числе и многоголосые, мелодии. Простейшие музыкальные программы,
например, Menzer Syntheiizer, делают из Speccy что-то вроде детской орга-
нолы, в роли клавиатуры которой выступают клавиши компьютера. Про-
граммы посложнее, скажем, Spectrum Musicmaker, позволяют не только
исполнить мелодию, но и сохранить ее в памяти, отредактировать, после чего
записать на магнитофон.
Практический интерес представляет венгерская программа А.Е. Drums.
Написанный на ней аккомпанемент ударной группы можно использовать
совместно с обычными музыкальными инструментами и вокалом.
Пожалуй, наиболее серьезный музыкальный редактор для
ZX Spectrum — Wham The Music Box (Mark Soft, 1985 г.). С его возможно-
стями Вы познакомитесь на страницах этой книги. Отметим только, что
существует его версия для Spectrum 128, виртуозно использующая возмож-
ности трехканального музыкального процессора этой машины.
Рассчитаны на слуховое восприятие и программы из ряда Speak Easy.
Они предназначены для записи в цифровом виде сигнала звуковой частоты
(музыки, голоса), подаваемого в компьютер через магнитофонный вход. Эти
программы различаются степенью дискретизации сигнала, пропорциональ-
но которой улучшается качество воспроизведения и, соответственно, растет
объем памяти, необходимый для записи. Обычно за 10—20 секунд не вполне
внятного звучания «съедается» вся память компьютера, что делает програм-
мы этого типа малопригодными для практического применения.
Более чем занятна серия программ, благодаря которым Ваш Speccy
начнет разговаривать человеческим языком. Компьютер будет произносить
слова и выражения по буквам, набранным Вами на клавиатуре, причем эти
речевые вставки можно использовать в других программах. Если для Вас
«человеческим языком» является русский, то поболтать с Вами сможет
программа Fongen (генератор фонем). Только не заставляйте ее коверкать
русские слова, набирая их в соответствии с правилами грамматики. Пишите
как слышите — «праграма», «кампйутер».
Закончим обзор прикладного программного обеспечения сугубо при-
кладными программами. Пакет Router занимается (хотя и с большой натугой)
разводкой печатных плат, Несколько программ — анализаторов акустического
спектра позволяют получать диаграммы распределения звукового сигнала
по частотам. Например, Taper и Таре Diagnostics ориентированы на анализ
спектра сигналов с частотой до 4 кГц. Есть и более совершенная программа
— Lightshow, выпущенная в 1984 г. югославским программистом Жигой
Турком. Она позволяет анализировать частоты до 16 кГц и, кроме того, для
забавы, имеет цветомузыкальный режим, создающий на экране цветовые
эффекты в такт музыке, подаваемой на магнитофонный вход компьютера.
Для владельцев любительских радиостанций могут оказаться полезны-
ми программы, облегчающие поддержание радиосвязи в телеграфном (морзе),
телетайпном (RTTY) и телевизионном с медленной разверткой (SSTV) режимах.
Таких программ совсем немного, и наиболее известна одна из них, разрабо-
танная бельгийским радиолюбителем ON5KN. Эта программа воспроизводит
на экране принимаемые радиосообщения и, наоборот, набранный на клави-
атуре текст кодирует в морзянку или телетайпный код.
Отдельный блок программного обеспечения для ZX Spectrum состав-
ляют учебные программы. Их можно разделить на две группы: программы,
обучающие компьютерной грамоте, и общеобразовательные. Из первой
группы наиболее известны пакеты Horizons фирмы Psion, которые прилага-
лись к Speccy 16К и 48К. Аналогичный пакет под названием ZX Spectrum+
обучает работе на одноименной с ним машине с расширенной относительно
Speccy клавиатурой. Наиболее серьезный пакет для компьютерного ликбеза
— это Machine Code Tutor (фирма New Generation Software). Он рассчитан
на тех, кто хотел бы научиться программировать на ассемблере Z80.
Западные общеобразовательные программы для ZX Spectrum если и
интересны, то только для спецшкол с глубоким изучением английского.
Правда, после появления Speccy в наших обычных школах эти программы
начали переводиться на русский язык, хотя и не всегда удачно. Кроме того,
уже и в Союзе написаны очень приличные учебные программы.
Как пограничную между серьезными и игровыми программами мож-
но рассматривать группу разнообразных тестов. Например, существует
целая серия программ, вычисляющих биоритмы. Можно, конечно, упомя-
нуть и очень интересный пакет Ask the Real You («Ваше истинное лицо»), но
вряд ли кому придет в голову его русифицировать.
Программа IQ Test вполне серьезна — она определяет коэффициент
умственного развития (очень модное на Западе занятие). Нам бы тоже не вредно
было определить, кто чего стоит, но русифицировать IQ Test практически невоз-
можно — программа вся построена на синонимике английского языка.
Наверняка многих заинтересуют астрологические программы. Их су-
ществует по меньшей мере две: Astrologer («Астролог») и Stargazer Secrets
(«Секреты звездочета»), причем вторая, вероятно, списана с первой. Но для
того, чтобы узнать, что пророчат Вам звезды на следующую неделю, кроме
знания английского еще нужно довольно хорошо разбираться в астрологии.
Ну и, наконец, когда Вы, наверное, уже порядком устали от специаль-
ных и околоспециальных терминов, перейдем к обзору самой многочислен-
ной группы программ для Speccy — к игрушкам. Но сделаем мы это
достаточно кратко, ведь книга написана не для любителей развлечений (хотя
для некоторых нет лучшего развлечения, чем программирование).
Начнем с наименее популярного у нас жанра: так называемых игр-аван-
тюр. Отличительный признак авантюры в том, что в ней ставится конечная
цель, но путь ее достижения скрыт. Иногда игра бывает затруднена еще тем,
что и о цели можно только догадываться. Правильный путь определяется
методом проб и ошибок, и в авантюры можно упорно играть месяцами, изо
дня в день продвигаясь все дальше и дальше, забредая в тупики, возвращаясь.
Как правило, в таких играх предусматривается возможность сохранения про-
межуточного результата на ленте, так как закончить игру «в один присест»
практически невозможно. Авантюры бывают текстовые, графические и сме-
шанные. В текстовые авантюры у нас почти не играют, так как общение с
компьютером идет в них исключительно с помощью текста и в большинстве
случаев — на английском языке. В смешанных авантюрах словесный поток
иллюстрируется статичными картинками — игру это оживляет, но отнюдь не
облегчает. Текстовые и смешанные авантюры можно порекомендовать изуча-
ющим иностранный язык, как средство быстрого расширения словарного
запаса. Классические примеры смешанных авантюр — Gremlins, The Hobbit,
Sherlock. Типичная графическая авантюра — Hijack («Похищение»). Сюжет ее
прост: пребывая на посту Президента США, Вы должны предпринять такие
действия, которые приведут к освобождению заложников.
Графические авантюры по оформлению и способу игры вплотную
приближаются к наиболее распространенному типу компьютерных игр —
аркадным. В основном это игры типа «беги и стреляй». Они требуют от
играющего быстроты и точности реакции. Главная их цель — набрать как
можно больше очков, тогда как в авантюрах счет, как правило, не ведется, а
важен конечный результат. Аркадных игр существует великое множество, и
нет смысла приводить примеры.
Не менее увлекательны игры из класса имитаций. Наиболее распростра-
нены самолетно-вертолетные (Tomahawk, Fighter Bomber) и автомобильно-мото-
циклетные (Turbo Out Run, Super Hang-On) имитации. Однако встречаются и
достаточно экзотические варианты, например, «паровоз» (Southern Belle) или
«пост авиадиспетчера» (Heathrow Radar). Многие программы этого типа, по сути,
являются псевдоимитациями и по своим качествам ближе к аркадным играм.
Большой популярностью пользуется игры-единоборства (The Way of the
Exploding Fist, Target: Renegade). Перед играющим стоит единственная задача
— победить противника в рукопашной схватке, с оружием или без. В этих играх
часто предусматривается возможность выбора «исполняющего обязанности»
противника: им может быть либо компьютер, либо Ваш лучший друг, который
только что захватил джойстик и, ухмыляясь, грозится Вас отдубасить.
К единоборствам примыкают спортивные игры. Со Speccy можно
сыграть в футбол (Match Day), теннис (Match Point) и биллиард (Pool), съехать
с горы на санях (Bobsleight) и даже попинать мяч в космическом пространстве
при полном отсутствии гравитации (Room Ten).
Разумеется, можно поиграть и в более спокойные настольные игры,
например, в шахматы. Шахматные программы для Speccy весьма разнообразны
и изощрены, но, правда, не до такой степени, чтобы им уступил перворазрядник
— сказывается недостаток памяти и быстродействия машины. Если Вы давненько
не брали в руки шашки, то можете сыграть в них, например, с Эйнштейном
(Draughts Genius). Но не обольщайтесь, компьютерный двойник великого ученого
играет довольно слабо. Азартным игрокам можно предложить перекинуться в
покер на раздевание с самой Самантой Фокс (Samantha Fox Strip Poker) l Впрочем,
если Вы проиграете и не разденетесь — она Вас простит. Есть и вполне серьезные
карточные программы, например, обучающие бриджу (Bridge Master). Бывают и
такие «настольные» игры, которых в жизни никогда не существовало, к примеру,
трехмерные крестики-нолики (3D Strategy).
Вообще, это очень интересное направление компьютерных игр —
конструирование некой условной реальности. Мы не имеем в виду игры,
изображающие, скажем, скачущего по Луне космонавта — с ними все понятно.
Но когда требуется столкнуть с витающей в пространстве доски шары разной
массы, стремящиеся скинуть тебя самого (Motos), или, как в Brainstorm,
направить непрерывно движущийся шарик по оптимальной траектории, ус-
танавливая подвижные перегородки — это как раз игры такого типа.
Для полноты картины можно еще упомянуть довольно-таки немного-
численные стратегические игры. Наиболее распространенный их сюжет: Вы,
в качестве главнокомандующего, должны выиграть историческое или вы-
мышленное сражение (Arnhem, Legions of Death). Другой распространенный
вариант представляет игра Dictator (существует и русифицированная ее
версия), которая ставит задачу: используя принцип кнута и пряника, как
можно дольше удержаться у власти. Конец, впрочем, у всех диктаторов один.
Говоря об играх, нелишне отметить, что многие из них не относятся
к какому-нибудь одному из перечисленных жанров, а сочетают сразу не-
сколько. Например, авантюра с аркадными элементами (Everyone's a Wally),
стратегическая имитация (Advanced Tactical Fighter) или, скажем, стратеги-
ческая аркадная авантюра в условной реальности (Sophistry).
На этом позвольте завершить сей обзор, не охвативший и сотой доли
всего разнообразия программного обеспечения, созданного программистами
многих стран за почти десятилетнюю историю ZX Spectrum.