|
Micro
#14
13 февраля 1999 |
|
Эмуляторы - обзор эмуляторов Спектрума.

┌───────────────────────────────────────┐
│ Эмуляторы │▒
└───────────────────────────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Сегодня у многих, наверное, возникает же-
лание хоть на некоторое время забросить
все "квейки" подальше и поиграть во
что-нибудь старенькое, до боли знакомое.
Ну-ка, вспомните, с какой платформы начи-
налось ваше знакомство с удивительным ми-
ром компьютеров? И многие скажут: с
ZX-Spectrum.
С помощью эмуляторов "Спектрума", обзору
которых посвящена эта статья, я предлагаю
вам окунуться в прошлое и вспомнить свое
компьютерное "детство". Конечно, после PC
вы даже не взглянете на спектрумовские
стратегии или симуляторы, но аркады на
Spectrum всегда были хороши. Лично я с
удовольствием провел время за некоторыми
старыми играми после многолетнего переры-
ва.
Первый эмулятор "Спектрума" я увидел лет
шесть назад, но скорость его работы на
286-м процессоре и четыре цвета CGA вместо
шестнадцати спектрумовских не сильно обра-
довали. Недавно я решил проверить, как же
обстоят дела с эмуляторами для "Спектру-
мов" в Интернете. И что вы думаете? Оказа-
лось, народ писал и вовсю пишет такие эму-
ляторы! Причем сейчас на дворе 1998 год, и
производительности PC для эмуляции 8-раз-
рядных компьютеров хватает с лихвой. В Ин-
тернете хранятся десятки тысяч спектру-
мовских игрушек и программ. Получается,
что Spectrum почти полностью "переехал" в
Интернет.
Я выудил из Сети с десяток эмуляторов и
спешу поделиться результатами. Но сначала
необходимо сказать несколько слов о форма-
тах файлов, с которыми работают эти прог-
раммы. Все файлы можно разделить на два
типа: это так называемые tapes и snaps-
hots.
Первые представляют собой виртуальное по-
добие магнитофонных лент, используемых в
ZX-Spectrum. Эмуляторы умеют "загружаться"
с таких файлов. Как вы догадываетесь, заг-
рузка в этом случае происходит намного
быстрее реальной загрузки с ленты. Сущест-
вует несколько основных форматов этого ти-
па.
.tap- самый простой, поддерживается мно-
гими программами эмуляции (аналогичные
форматы: .ltp, .spc); хранит лишь файлы и
их заголовки - последовательно, как и на
ленте. Если записываемые программы загру-
жаются нестандартно, от этого формата при-
дется отказаться. Зато в нем можно хранить
программы, использующие подгрузку с ленты
(например, многоуровневые игры).
.voc- широко известный формат хранения
звуков. Файлы содержат звук с магнитофон-
ной ленты, позволяя хранить программы с
нестандартной загрузкой (хотя довольно
расточительное это дело, скажу я вам); ча-
ще всего используются при переносе прог-
рамм с кассет на компьютер.
.tzx- примерно то же, что и .voc, но при
хранении учитываются особенности записи на
магнитную ленту, благодаря чему файлы это-
го формата занимают меньше места.
Для загрузки программ из таких файлов не-
обходимо в Бейсике-48 набрать на клавиату-
ре LOAD "" или выбрать [Таре Loader] в ме-
ню Spectrum-128 и "запустить" ленту с по-
мощью эмулятора. Теперь рассмотрим второе
семейство форматов.
Snapshot (z80, .sna, .snp, .prg) - файл с
содержимым спектрумовской памяти и регист-
ров. В этом случае полностью отпадает не-
обходимость в загрузке программ с лент и
дискет (виртуальных или настоящих). С по-
мощью таких файлов можно хранить программы
с нестандартной загрузкой после того, как
вам однажды удалось загрузить их в память
эмулятора, а также можно сохранять игры, в
которых вы установили новый рекорд в таб-
лице результатов.
Кроме того, существуют файлы образов дис-
кет TR-DOS (.trd, .dsk, .fdi) и файлы мик-
родрайва (.mdr), но они встречаются и ис-
пользуются реже. Часто вам будут попадать-
ся и .scr-файлы, содержащие образ видеопа-
мяти "Спектрума" (картинку).
Информация о возможностях программ приве-
дена в таблице.
Теперь несколько слов о каждой из них.
Чтобы не возникало путаницы (так как наз-
вания схожи), я буду указывать имена соз-
дателей программ (в скобках) и номера вер-
сий (возможно, когда вы будете читать эти
строки, в Сети появятся более свежие).
Первым был найден эмулятор Z-80 v3.03 (G.
A. Lunter). Он-то и вдохновил меня на
дальнейшие поиски, так как в этой програм-
ме я наконец увидел все шестнадцать цве-
тов, поддерживаемые "Спектрумом". Но была
одна загвоздка: это shareware-программа, и
за регистрацию нужно выложить 23 доллара,
иначе определенные функции работать не бу-
дут. Регистрациядело, конечно, хорошее, но
существует множество абсолютно бесплатных
эмуляторов, не уступающих этому по возмож-
ностям.
JPP v14/12/92 (A. Gulbrandsen) и Irish
(К. Phair) - известные эмуляторы, но уже
довольно устаревшие, поддерживают мало
форматов файлов и эмулируют только ранние
модели Spectrum. Я упомянул их лишь затем,
чтобы вы не тратили на них время.
Nuclear ZX Spectrum v3. 69 (R.Garabik, L.
Salanci) - неплохой эмулятор, однако от-
сутствие поддержки PC-джойстика и звуковой
карты разочаровывает.
Warajevo v 1. 50 (Z. Juric, S. Ribic) -
примерно то же самое, что и предыдущий
эмулятор, но с поддержкой PC-джойстика и
базой данных для программ. Уже скачав эту
версию, позже я обнаружил, что в Сети есть
и более поздняя версия (v2.00), поддержи-
вающая tzx-формат и еще много чего. Этот
эмулятор неплох и продолжает развиваться;
так что рекомендую. Авторы начали созда-
вать программу в Сараево, когда там шла
война. В doc-файле можете почитать, как
нелегок труд программиста в полевых усло-
виях, когда нет электричества и прочих
благ мирной жизни.
Следующие три эмулятора созданы нашими
соотечественниками (громкое "Ура!!!").
UKW v 1.2 (?). Программа имеет довольно
мощный отладчик.
ZX-Emulator v0.30b - видимо, автор этой
программы В. С. Юдин является большим спе-
циалистом в области программирования виде-
окарт, так как этот эмулятор лучше всех из
мною виденных справляет-ся с эффектами на
бордюре и прочими, связанными с частотой
строк и кадров. Отличные эмуляция и звук.
Неудобства: низкая частота смены кадров
(около 50 Гц как в телевизоре) и отсутс-
твие поддержки джойстика.
ZX-Spectrum v3.04b (H. Шалаев) - неплохой
выбор для любителей экспериментировать.
Программа предоставляет богатый выбор
настроек и позволяет самостоятельно созда-
вать и подключать расширения, например,
для загрузки файлов какого-либо формата. К
сожалению, через звуковую карту выводится
только звук синтезатора, звук динамика вы-
водится через PC-спикер.
ZX-32v1.03b (V. Kapartzianis) - единс-
твенный из всех представленных эмуляторов
для Windows 95. Из недостатков отмечу ис-
кажения звука, а также то, что при работе
в полноэкранном режиме появляется чересс-
трочная развертка.
Х-12В v0.8 (J. МсКеу) - этим эмулятором я
пользуюсь чаще всего. Эмуляция, в том чис-
ле и под Windows, отличная, программа под-
держивает все необходимые форматы, хорошо
работает c джойстиком, неплохо выводит
звук. Конечно, существует еще очень много
эмуляторов для разных платформ. Возможно,
я не нашел самый совершенный и мощный из
них, но если это так, то здесь вам и карты
в руки.
. Ресурсы
.. The World Of Spectrum
(www.void.demon.nl/spectrum.html) - здесь
находятся как новейшие версии эмуляторов,
так и архив программ с поисковой системой.
.. The Planet Sinclair
(www.nvg.unit.no/sinclair/planet/
index.html)
.. The ZX-Spectrum Software Museum
(http://zx-museum.org.ru)
Помимо всего прочего, на вышеуказанных
страничках вы найдете много ссылок на
другие страницы, посвященные этой же тема-
тике. Если этого окажется мало - поисковые
машины к вашим услугам.
──────┬───┬───────┬─┬──┬─────┬───┬──┬─────
Эмуля-│Ре-│Форматы│A│S.│Управ│PC-│R.│Приме
тор │жим│файлов │Y│B.│ление│joy│t.│чания
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
JPP │48 │sna,voc│-│ -│ ck │ + │ +│
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
Irish│48 │prg │-│ -│ ? │ - │ *│
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
Nuc- │48 │sna,snp│ │ │ │ │ │прин-
lear │ │tap,ltp│+│ -│ ck12│ - │ *│тер,
│ │ │ │ │ │ │ │covox
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
│48 │z80,sna│ │ │ │ │ │отлад
UKV │TR-│tap,spc│?│ +│ ck │ + │ │чик
│DOS│ fdi │ │ │ │ │ │
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
│48 │z80,tap│ │ │ │ │ │база
Wara- │128│voc,mdr│ │ │ │ │ │данны
jero │ │ │+│ -│ck12m│ + │ *│для
│ │ │ │ │ │ │ │про-
│ │ │ │ │ │ │ │грамм
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
│48 │z80,sna│ │ │ │ │ │
X-128 │128│tap,voc│+│ +│ck12m│ + │ +│
│TR ┤sit,tzx│ │ │ │ │ │
│DOS│trd,dsk│ │ │ │ │ │
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
Z-80 │48 │z80 │+│ +│ck2um│ + │ -│прин-
│128│tap │ │ │ │ │ │тер
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
Z-80 │48 │z80,tap│ │ │ │ │ │прин-
reg │128│voc │+│ +│ck2um│ + │ *│тер,
│ │ │ │ │ │ │ │ути-
│ │ │ │ │ │ │ │литы
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
│48 │z80,sna│ │ │ │ │ │
ZX-32 │128│dsk,cpd│+│ +│ ck12│ + │ +│
│TR-┤zip │ │ │ │ │ │
│DOS│ │ │ │ │ │ │
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
│48 │z80,sna│ │ │ │ │ │изме-
ZX- │128│trd,fdi│+│ +│ ckm │ - │ +│няем.
Emul │TR-│scr │ │ │ │ │ │раск.
│DOS│ │ │ │ │ │ │клав.
──────┼───┼───────┼─┼──┼─────┼───┼──┼─────
ZX │48 │z80,sna│ │ │ │ │ │под-
Spe- │128│trd │ │ │ │ │ │ключ.
ctrum │TR-│ │+│ +│ ck2m│ + │ +│допо-
│DOS│ │ │ │ │ │ │лне-
│ │ │ │ │ │ │ │ний
──────┴───┴───────┴─┴──┴─────┴───┴──┴─────
ПОЯСНЕНИЯ К ТАБЛИЦЕ: 1. Эмуляция сопро-
цессора Yamaha AY. 2. Поддерживаемые типы
управления: с-cursor; k-kempston; 1-inter-
face2 (Sinclair'1); 2-interface 2(sincla-
ir2); u-userdefined; m-kempston mouse. 3.
Эмуляция в реальном времени: + да; -нет; *
необходима настройка скорости эмуляции.
Компьютерра # 46* 24 ноября 1998
By Bonifacy (500:612/1.09)
__________________________________________
Другие статьи номера:
Похожие статьи:
В этот день... 13 ноября