Наверное, немало найдется народа, у кого в постперестроечные времена был настоящий 8-ми битный персональный домашний компьютер ZX-Spectrum 48k (это который еще с мафона читал игры) или даже 128k (продвинутая модель). В те годы в нашей стране хакеры собирали, модифицировали, совершенствовали и активно продвигали спектрумы по всей территории СНГ. Модификацией, реально признанной во всем мире стал Pentagon 128 – уникальнейшая система включала в себя дисковый интерфейс beta 128 (под 5” гибкие дискеты). Дошло даже то того, что у хакеров был собственный релиз беты 128, в котором было исправлено (!) немалое количество программных ошибок и добавлены (!) ценные функции, типа «автозапуска». Нынешние наши хакеры уже совсем ничего не дорабатывают за разработчиков…
Вот как выглядел девайс «Пентагон 128», купленный на Митинском радиорынке:
Все на той же митьке торговали софтом и играми 2 известные в то время конторы-конкурента – Софтстар и Маджиксофт (не путать с Микрософт). Они, как правило, выпускали сборники - на 1-й дискете 10-к игр и красочное бут-меню с фирменным логотипом. При помощи кемпстон-джойстика (1 палка и 1 кнопка) можно было ползать по меню и что-то выбирать.
Игры были такие – Elite всех сортов, включая «Кладовскую»
http://www.elite-games.ru/elite/e3zametki.shtml . Про эту игру уже целые книжки написаны
http://www.elite-games.ru/elite/darkwheel.shtml . Да и серия породила множество потомков, включая монструозные онлайн-rpg типа EVE.
Dizzy – мега-квеcт (яйцо в главной роли) от Code Masters (примерно 6 серий). Таскаем туда-сюда шмот и что-то с ним делаем.
Batman – мощная приключенческая игра. Там нужно собрать бетмобиль по кусочкам, попутно сгребая раскиданные по лабиринту бетмановские гаджеты.
Были еще и чудесные софтины, называемые «Демо», которые делали гордые хакеры типа украинцев Code Busters. Вот самая известная демка – Satisfaction Megademo
Были еще и электрогазеты/журналы – Online, Оберон, отчеты со сходок EnLight
http://www.enlight.ru/enlight/index.html … всего уже не упомню.
Впрочем я не ставил себе целью лишь ностальгировать по былому, я расскажу как вновь поиграть в забытое на обычном современном (или не очень) ПК под ХР или Вистой.
Загружаем чудо-эмулятор ZX Spin
ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/pc/windows/zxspin
Распаковываем архив, находим и запускаем ZXSpin.exe, при этом должно появиться вот такое окно:
В левом нижнем углу можно выбрать тип эмулируемой машины (16/48/128). Справа внизу, нажав на шестерню, попадем в тонкие настройки, тут полезно зайти в Display -> Rendering и поставить Direct3D.
Огромный архив игр и прочего находится здесь
http://www.worldofspectrum.org/
Еще можно слить подборку игр с эмулятором в комплекте (архив 7zip) отсюда
http://dump.ru/files/n/n2912128807/
Опишу подробно, как запустить игру на примере Airwolf 2. Это типичная аркада, которую я так до сих пор и не прошел. Тогдашние игры были супер-жестоки по отношению к человеку. Противоборство железного разума с биологическим, ептыть. Вобщем летит себе вертолетик, собирает ништяки, апгрейдит пушку и всех подряд мочит.
Запускаем эмулятор, выбираем тип машины «128к» и жмем слева внизу желтую папку «Open a file» - там выбираем нашу игру в формате tzx (это как бы кассетная пленка) Airwolf 2.tzx и играм!
Теперь посложнее – как запустить игру в формате trd (это как бы 5” дискета), на примере Ufo2 Игра портирована с PC великим Медноноговым. Величайшая тактическая пошаговая стратегия с элементами RPG (ваши солдаты растут в уменях) и менеджмента. Вот ее я прошел всю от начала и до конца. Вместо мышки был все тот же kempston-джойстик. Позднее умельцы продавали под это дело kempston-mouse, но я таких штук не пробовал.
Снова внизу выбираем тип машины «Pentagon 128», затем идем в меню File -> Insert Disks.., там в строке «Unit 0» выбираем нажатием на значок папки игру Ufo2.trd, жмем Okay. Теперь в меню самого спектрума заходим в TR-DOS (нижняя строка), появится вот что
Поскольку на каждой клавише оригинальной клавиатуры спеки была назначена туча макросов (увидать все можно в меню Tool – 48k keyboard helper), я вам просто сразу скажу – что бы написать LOAD, надо 1 раз нажать кнопку [J] и затем [Enter]. И загрузится игра (или чего там у нас на диске)
Перейти в полноэкранный режим и обратно можно традиционно по Alt+Enter. Подробности по кнопкам описаны в файле “ZXSpin keys.txt”. Любители ассемблера могут полюбоваться на Z80 нажав [Tab].
А еще тут можно писать программы на языке Basic 48/128! Для этого вообще ничего дополнительного кроме самого эмулятора не нужно. Достаточно в меню speccy выбрать «128 Basic», как оно и появится. Тут можно сразу ваять. Вот примерчик программы, меняющей цвет бордюра:
Что бы это добро запустить, набираем «Run» и давим [Enter]. Можно еще туда музыки напрограммить 3-х канальной, почти как у старых мобильников Нокия, при помощи музыкального сопроцессора AY. Только я уже не помню как. Кому интересно – смотрите раздел Books на
http://trd.speccy.cz/
Поскольку частота сердца спектрума процессора Z-80 была стандартно 3,5 Мгц (не путать с Ггц), а памяти 128Кбайт (не путать с Мбайт), для эмуляции, скорее всего, сгодится даже 3-й пень.
Еще 1 ссылка -
http://ru.wikipedia.org/wiki/ZX_Spectrum
Линуксоиды могут заценить отличный эмулятор
http://fuse-emulator.sourceforge.net/ Объяснять что там к чему не буду, линуксоводы во всем разбираются обычно сами.
За сим раскланиваюсь.