Эмуляторы, ч. II
Вторая часть статьи целиком посвящена эмулятору под названием «Z-80».
Это, безусловно, лучший из существующих эмуляторов при сравнительно невысоких требованиях к компьютеру. Для запуска «Z-80» необходимо иметь не менее 512 КБ ОЗУ, любой процессор и видеокарту, совместимую со стандартами HERCULES, EGA, CGA, VGA или PLATRONICS. Если мы хотим эмулировать 128-килобайтную модель, дополнительно понадобятся 64 КБ памяти EMS и любая звуковая карта, чтобы воспроизводить чудесную музыку AY.
Эмулятор «Z-80» позволяет пользоваться почти всем программным обеспечением, созданным для всех моделей ZX Spectrum, предоставляя доступ к виртуальным аппаратным устройствам (INTERFACE 1, MULTIFACE, MICRODRIVE). Он значительно упрощает работу с нашим архивом программ, который чаще всего хранится на кассетах.
В комплекте с эмулятором поставляется схема переходника, подключаемого к входу CPT. С его помощью можно получить аналоги портов EAR/MIC.
Конвертировать программы можно также с 3,5-дюймовых дискет, записанных в формате SAM COUPE и для системы Plus D.
Большое достоинство программы — чрезвычайно быстрый алгоритм декодирования мнемоник Z-80. На ПК с процессором 486/50 МГц максимальная скорость эмуляции составляет 535,6% — то есть Spectrum работает в пять раз быстрее оригинала. Поверьте, только тогда некоторые демо обретают нужный темп, например векторные.
К сожалению, эмуляция изображения не так совершенна: чтобы увидеть эффекты на рамке, приходится «замораживать» основной экран. А жаль — во многих программах рамка используется как неотъемлемая часть экрана.
При конвертации с кассет и дискет в формат, совместимый с эмулятором, можно сохранять отдельные заголовки и блоки данных, создавая на жёстком диске файл с расширением .TAP. Такой файл воспринимается как обычная кассета: её можно перематывать, искать нужный файл и т. д., а затем командой LOAD "имя" загрузить нужный фрагмент этой «кассеты». Это особенно полезно при конвертации игр с подгружаемыми блоками.
Во время работы эмулятора всегда можно:
- включать и выключать звук и прерывания;
- отключать и подключать INTERFACE 1;
- менять скорость эмуляции;
- печатать экран на принтере;
- использовать любой джойстик: SINCLAIR 1/2, PROTEK, CURSOR, KEMPSTON;
- сохранять на диск содержимое всей памяти вместе со значениями регистров;
- сохранять изображение экрана;
- сохранять произвольную область памяти.
Все, кто хочет пользоваться огромными базами и текстовыми коллекциями, существующими на IBM, могут конвертировать их в формат Spectrum. Автору этой статьи удалось скопировать книгу «Алиса в Стране чудес» и отредактировать её прямо в эмуляторе.
Можно также преобразовывать стандартные SCREEN-файлы (6912 байт) в самый популярный формат GIF.
К сожалению, «Z-80» — не бесплатная программа. Регистрация стоит 20 долларов; оплатить её можно автору по адресу:
GERTON LUNTER
PO BOX 2355
NL-9704 CM GRONINGEN
THE NETHERLANDS
В нашей редакции есть незарегистрированная версия программы. Мы бесплатно запишем её всем желающим, если они пришлют дискету и марку для заказного письма по адресу:
WILL
WALDEMAR DOROS
ul. STALOWA 59/7
53-438 WROCŁAW
Весь пакет, в который входят:
- эмулятор;
- подробная инструкция на английском языке;
- файл с модификациями ПЗУ для моделей 48/128;
- схема кассетного адаптера;
- программа для конвертации файлов из других эмуляторов,
занимает 318 КБ.
У нас также есть 80 МБ сжатых программ, работающих под эмулятором. Их список прилагается к инструкции по эмулятору.
В третьей, заключительной части обзора эмуляторов ZX Spectrum будут представлены программы для эмуляции процессора Z-80, а также алгоритм быстрого декодирования его мнемоник.
WILL
Поделитесь вашим мнением о статье