Программное обеспечение ZX Spectrum
Семейство компьютеров ZX Spectrum обладает крупной библиотекой программного обеспечения из более чем 23000 наименований[1]. Хотя большая часть этой коллекции — игры, набор программ очень разнообразен и включает в себя языки программирования (Си, Паскаль, Пролог, Форт, ряд ассемблеров), компиляторы с языка Sinclair BASIC, расширения Sinclair BASIC (Beta BASIC, MegaBASIC, Laser BASIC и др.[2]), базы данных (например, VU-File), текстовые процессоры (Tasword, Tasword II, The Last Word), электронные таблицы (VU-Calc), графические редакторы (OCP Art Studio[3], The Artist) и даже средства разводки печатных плат (Layout 86)[4].
Распространение
Лента
Первоначально большая часть программ для «Spectrum» распространялась на аудиокассетах. Стоимость коммерческой игры на кассете составляла 5—10 GBP, бюджетной версии — 3 GBP. «Spectrum» был предназначен для работы с обычным бытовым кассетным магнитофоном[5]. Среднее время загрузки одной игры с аудиокассеты в память составляло 3—5 минут. Физически запись представляла собой звук (воспринимаемый человеческим ухом), интерпретируемый «Spectrum» как последовательность байтов. Средняя скорость чтения/записи составляет около 1500 бит/с[6].
Прямое переписывание программ с одного магнитофона на другой, как правило, приводило к снижению качества записи. Также, запись сделанная на одном магнитофоне могла плохо читаться на другом; это обычно решалось прижиманием кассеты во время чтения, или даже ручной подстройкой расположения читающей головки. В целом чтение с ленты было достаточно надёжным, но каждый пользователь знает раздражающее сообщение об ошибке чтения «R Tape loading error, 0:1
». Существовало множество утилит для копирования программ через память компьютера (наиболее популярные: Copy 86M[7], TFCOPY, COPY COPY[8]), некоторые программы-копировщики для хранения копируемых данных задействовали в том числе и видеопамять.
Разработчики предпринимали меры по защите от копирования. Например, при загрузке с кассеты сначала загружался короткий загрузчик с собственным кодом загрузки, использующим нестандартную скорость. В некоторых случаях при запуске игры пользователя просили ввести слово из документации к игре (обычно это была новелла, описывающая фабулу игры). Необычным способом защиты было использование устройства Lenslok: это набор пластиковых призм, закреплённых в футляре для распространения вместе с игрой; идея была в том, что при запуске программы на экране показывается зашифрованное слово; наложением призм на экран можно расшифровать слово и таким образом получить доступ.
Картриджи Microdrive и Interface 2
В июле 1983 года появилась технология ZX Microdrive (комплект из ZX Interface 1 и Microdrive стоил £79.95) и быстро стала довольно популярной среди пользователей Spectrum, но для издателей стоимость выпуска программ на картридже была на порядок выше чем на ленте (картридж стоил £4.95). Кроме того, картриджи получили репутацию ненадёжного носителя, поэтому приходилось тщательно проверять каждый экземпляр перед поставкой. По этим причинам выпуск игры для Microdrive обычно лишь дополнял выпуск на кассете.
На картриджах, предназначенных для ZX Interface 2, было выпущено всего 10 игр (включая Jetpac, Planetoids и др.): высокая скорость загрузки не компенсировала стоимость устройства (£19.95) и картриджа (£14.95).
Дискеты
Для ZX Spectrum было выпущено несколько контроллеров диска. Одни из первых — ZX FDC-1 и Beta Disk Interface компании Technology Research Ltd.
Системы DISCiPLE и +D компании Miles Gordon Technology стали довольно популярны, но большая часть ПО, выпущенного для них, было утилитами.
После выхода «ZX Spectrum +3» появились коммерческие программы, поставлявшиеся на 3-дюймовых дискетах собственной конструкции — в период с 1987 по 1997 год было выпущено более 1000 различных дисков[9].
Другие способы
Небольшие программы, преимущественно на Sinclair BASIC, распространялись в виде исходного кода, напечатанного в журналах и книгах. Читатель мог вручную набрать этот код у себя на компьютере, запустить и сохранить на кассету для дальнейшего использования[10]. Затем журналы стали печатать длинные списки шестнадцатеричных цифр, снабжённые контрольными суммами — дампы машинного кода игр и инструментальных средств.
Необычным методом распространения была широковещательная радиотрансляция: слушатели могли записать передачу с радиоприёмника на кассету, чтобы затем считать запись на Spectrum.[11][12]
Некоторые журналы применяли способ распространения в виде 7-дюймовых дисков, предназначенных для проигрывания на устройствах для обычных виниловых пластинок (подобно Floppy-ROM). На дисках британских музыкальных групп в 1984—1996 годах изредка можно было встретить трек с программой для «ZX Spectrum».
В декабре 1989 года, в связи с растущим распространением CD-проигрывателей, Code Masters выпустила на аудио-CD сборник из 30-ти игр The CD Games Pack[13]; для подключения Spectrum к CD-плееру в комплекте с диском прилагался специальный аудио-кабель. Стоимость сборника составляла 19,95 фунтов, но его продажи не были успешными — внимание рынка уже переключилось на 16-разрядные машины.
Наиболее популярные игры
Десятка наиболее популярных игр по версии журнала «Your Sinclair»[14]:
- 3D Deathchase
- Rebelstar
- All or Nothing
- Stop the Express
- Head Over Heels
- R-Type
- The Sentinel
- Rainbow Islands
- Boulder Dash
- Tornado Low Level
Десятка наиболее популярных игр по версии журнала «CRASH»:
- Rainbow Islands
- Chase H.Q.
- RoboCop
- RoboCop 2
- Dizzy
- Target: Renegade
- Magicland Dizzy
- Batman: The Movie
- Operation Wolf
- Midnight Resistance
На территории бывшего СССР
В СССР/СНГ основным методом распространения первоначально были аудиокассеты[15], а затем, в силу постепенного перехода на системы с диском — 5-дюймовые дискеты в формате TR-DOS[16][17]. Также, некоторое время распространение программ проводилось через телевизионное вещание на диапазоне метровых каналов[18]: картинка на телевизоре показывала тонкие вертикальные полосы, а из звукового тракта можно было записать ряд программ, правда качество при такой записи было посредственным. По-видимому, многие игры попадали в Россию через Польшу: часто при загрузке игры можно было увидеть надпись «Cracked by Bill Gilbert», оставленную польским хакером[19].
Список примеров в этой статье не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи. |
Некоторые отечественные игры:
- НЛО 2: Дьяволы бездны и другие пошаговые стратегии (The Last Battle, ОВД против НАТО)
- Чёрный ворон и другие стратегии реального времени (серия Империя 2)
- Поле Чудес (несколько независимых версий) и другие адаптации телешоу (Угадай мелодию)
- Звёздное наследие и другие текстовые квесты (TimeCop, Плутония, Chainick: Horror in Flat, Зеркало), в том числе копии ряда хентайных игр с PC (Season of the Sakura)
- Винни Пух, множество продолжений игры Dizzy и другие Dizzy-подобные квесты (Операция Р. Р., Crime of the Santa Claus: Deja Vu)
- серия Homer Simpson In Russia и другие квесты с видом сверху (Paradise Lost demo, серия Viking Quest)
- Elopement и другие платформеры (Prince of Persia, Abe's Mission, Lethargy)
- серия Kolobok Zoom и другие аркадные игры (Ice Climber)
- Wolfenstein 2004 и другие 3D-action (Doom beta, Citadel demo)
- X-Reversi и другие настольные игры как против компьютера, так и для двух игроков, в том числе сетевые (Gambit)
- Fire and Ice и другие головоломки (Netwalk, Pussy)
- Square Mania и другие игры на реакцию (серия Kill PC)
- другие жанры
Значительная часть отечественных игр — аналоги игр с других платформ.
Первой отечественной игрой для «ZX Spectrum», по-видимому, является Тетрис В. А. Балясова (1986)[20]. Игры для «ZX Spectrum» создаются силами энтузиастов и в настоящее время, как на территории бывшего СССР, так и за рубежом. Существуют пакеты для автоматизированного создания игр многих жанров (например, IF Creator для интерактивных книг, 3D Construction Kit для трёхмерных квестов), но чаще используется язык ассемблера. Проводятся конкурсы по написанию игр (например, Твоя Игра[21], Mini Game Compo, Crap Game Compo, конкурсы в рамках различных демопати, иногда в общем конкурсе с играми для других платформ).
Примечания
- ↑ WorldOfSpectrum.org Archive Архивная копия от 4 марта 2016 на Wayback Machine (англ.)
- ↑ Диалекты бейсика для ZX Spectrum. — Питер, 1992. — ISBN 5-7190-0001-1.
- ↑ Art Studio // Sinclair User. — 1985. — № 43. Архивировано 24 сентября 2006 года.
- ↑ Системные программы для ZX Spectrum. — Питер, 1993. — ISBN 5-7190-0010-0.
- ↑ Vickers, Steven[англ.]; and Bradbeer, Robin. 6. Using the cassette recorder // Sinclair ZX Spectrum: Introduction (неопр.). — Sinclair Research, 1982. — С. 21.
- ↑ Data Storage on Cassette Tape Архивная копия от 15 апреля 2012 на Wayback Machine (англ.)
- ↑ Copy 86M Архивная копия от 5 марта 2016 на Wayback Machine на World of Spectrum
- ↑ Большие возможности вашего Спектрума — Копировщики с ленты . Дата обращения: 5 июня 2012. Архивировано 5 марта 2016 года.
- ↑ World of Spectrum — +3 Disks Архивная копия от 10 ноября 2017 на Wayback Machine (англ.)
- ↑ World of Spectrum — Type-ins Архивная копия от 5 мая 2012 на Wayback Machine (англ.)
- ↑ Programs programme // Sinclair User. — 1983. — № 16. Архивировано 24 сентября 2006 года. — заметка о трансляции программ радиостанцией Radio West (Бристоль)
- ↑ Украинский телеканал УТ-1 в 90-х годах в будни осуществлял трансляции программ. В основном это были новости, реклама и демопрограммы.[источник не указан 4600 дней]
- ↑ The CD Games Pack Архивная копия от 15 июня 2012 на Wayback Machine на World of Spectrum
- ↑ THE OFFICIAL GAME TOP 100 OF ALL TIME (недоступная ссылка). World of Spectrum. Дата обращения: 11 апреля 2016. Архивировано 30 октября 2015 года.
- ↑ Обложки кассет с играми и программами для ZX Spectrum Архивная копия от 29 января 2012 на Wayback Machine (рус.)
- ↑ Virtual TR-DOS . Дата обращения: 25 апреля 2009. Архивировано 10 февраля 2009 года.
- ↑ Н. Ю. Родионов. Адаптация программ к системе TR-DOS. — 1992.
- ↑ Помогите вспомнить игру 2 — Speccy — наш выбор!
- ↑ Bill Gilbert Архивная копия от 27 января 2012 на Wayback Machine на SpeccyWiki
- ↑ Тетрис В. А. Балясова (1986) Архивная копия от 14 сентября 2011 на Wayback Machine на World of Spectrum
- ↑ Страница конкурса «Твоя игра» на сайте газеты «Абзац» . Дата обращения: 14 декабря 2011. Архивировано 3 мая 2013 года.