Техническая часть Emulate

Emulate #02

PART 4 - EMULATE TECHNICAL

ПРИВЕТСТВЕННОЕ СЛОВО ТЕХНИЧЕСКОГО РЕДАКТОРА

Здравствуйте, я Фил Рейнольдс, ваш технический редактор.

Я бы хотел немного рассказать вам о том, чем я собираюсь заниматься на посту технического редактора. Во первых — письма. Большая часть моей работы для журнала будет связана с ответами на ваши письма. Мне всё равно, будут ли они на темы вроде «У меня не получается сделать это...» или «Как мне сделать это...», или даже просьбами написать статьи о том, как выполнять те или иные задачи. Считайте меня Рупертом Гудвинсом журнала Emulate.

В номеров этого месяца я включил статью о том, как преобразовывать аудиокассеты для работы с эмуляторами (с точки зрения владельцев PC). Я также добавил файл .TAP, содержащий новейшую версию SPECTEST — моего тестера Spectrum, который весьма неплох и работает намного быстрее прежних версий (если кто-то из них пользовался).

Чтобы связаться со мной по поводу запросов, статей и тому подобного, вы можете написать мне на e-mail: phil@hedgford.demon.co.uk или отправить статью по факсу. Номер: 01543 428082. (Если вы находитесь за пределами Великобритании, наберите код страны 44, а затем номер, опуская первый ноль).

Вопросы, как правило, получают ответы только на страницах журнала.


КАК ПРЕОБРАЗОВАТЬ КАССЕТЫ ДЛЯ РАБОТЫ С ЭМУЛЯТОРАМИ (Написано с точки зрения пользователя PC, автор: Фил Рейнольдс)

Предположим, у вас есть множество тех самых поистине великих игр для Spectrum. Все они хранятся на обычных кассетах Philips. Вы хотите запустить их на своем PC, используя эмулятор. Как это сделать?

Довольно простое и дешевое решение — использовать эмулятор Педро Химено (Pedro Gimeno) под названием SPECTRUM. Вполне возможно, что вы пытались прочитать инструкции, но лишь затем обнаружили, что они написаны по-испански. Не беда, нужные части приводятся здесь:

Вам понадобится кабель с разъемом, подходящим к гнезду EAR вашего магнитофона (обычно это монофонический штеккер 3,5 мм) на одном конце и 25-контактным штеккером D-type (папа) на другом. Центральный контакт штеккера паяется к выводу 13, а корпус — к выводу 25. Этот кабель подключается к порту LPT1 на PC. Вам также понадобится вольтметр для проверки выходного напряжения магнитофона, которое не должно превышать 5 вольт, иначе вы можете повредить свой PC. Проделав это, вы должны быть способны загрузить кассету точно так же, как на оригинальном Spectrum. Загрузив её, сделайте снепшот (снимок памяти) на жесткий диск.

Преимущества: Дешево, довольно надежно, работает с большинством стандартных схем загрузки.

Недостатки: Не подходит для 128K игр, создание снепшота может нарушить случайность (например, в Colossus Bridge), не подходит для многих нестандартных загрузчиков. Сам эмулятор нестабилен. Работать с ним сложно.

Альтернатива — приобрести зарегистрированную версию Z80. Чтобы работать с кассетами в ней, вам понадобится интерфейс для магнитофона. Вы можете собрать его самостоятельно, как это сделал я, по принципиальной схеме, прилагающейся к Z80, либо купить его (как это позже сделал я) у Брайана Гаффа (Brian Gaff). У этого варианта есть преимущество: нет проводов, которые могут порваться, а кроме того, он двухсторонний.

Какой бы интерфейс у вас ни был, вы можете подключить его к любому параллельному порту принтера. Вам нужно откалибровать его на 50% отклонения в программе DIAGRAM или тестере ленты 128.

Кассетный интерфейс можно использовать точно так же, как порты EAR и MIC на Spectrum. Разница лишь в том, что динамик не дублирует звук кассеты.

В Z80 имеются подпрограммы загрузки, которые справятся с большинством стандартных загрузчиков независимо от скорости вашего компьютера. Для нестандартных загрузчиков вы должны выполнить все следующие действия:

  • Установите эмуляцию регистра R и эмуляцию LDIR в положение ON (ВКЛ).
  • Установите скорость эмуляции на 100%: если это не помогает, найдите магнитофон, который работает на максимально возможной для вас относительной скорости.
  • После стандартных блоков переключитесь в режим REAL (реальный) до окончания загрузки программы.

Вы можете сделать снепшот программы на жесткий диск. Для игр, в которых затрагивается генерация случайных чисел, или игр, загружающих уровни по частям (при условии использования стандартного загрузчика), вы можете задействовать зеркальный файл .TAP. Он ведет себя почти как кассета.

Вы, конечно, можете попытаться подключить магнитофон к вашей звуковой карте. Обычно это менее надежно, чем подключение через порт принтера. Тем не менее, вы можете оцифровать ленту в файл .VOC и использовать поддержку файлов .VOC в Z80 для загрузки нестандартных загрузчиков или уровней. Это работает даже на медленных машинах. Единственная проблема состоит в том, что некоторые оцифровщики вызывают помехи, из-за которых загрузка прерывается. Возможно, этот метод имеет смысл при использовании качественного оборудования.


SPECTEST

SPECTEST — это хорошая тестовая программа, предназначенная для работы с моделями Spectrum 16K, 48K, 128K, +2 и их вариантами, использующими ПЗУ Henk de Groot или IMC, либо южноамериканским клоном TK95. Она тестирует цвет (кроме модели 128, в ПЗУ которой вшита тестовая таблица), ПЗУ, верхние 32K ОЗУ на 48K-машинах, звук и джойстики. Она также пытается определить номер ревизии платы (issue).

Загрузка: Настройте файл .TAP или вставьте кассету.

LOAD ""

загрузит программу, которая в свою очередь загрузит данные.

Поделитесь вашим мнением о статье