MASTERFACE 2B: возможности и управление

ZX Land #04

MASTERFACE 2B

Помню времена, когда приходилось ждать целых пять минут, пока загрузится игра с кассеты. Тогда я прочитал о турбоприставке, которая ускоряла загрузку вдвое. Через некоторое время появился MASTERFACE 1. В него были встроены турбо, а также монитор MAD и SAVER в собственной памяти EPROM. SAVER — программа, сохранявшая на ленту всю оперативную память вместе с регистрами. После загрузки сохранённая таким образом программа запускалась с того места, на котором её выполнение было прервано.

Вскоре после него появилось настоящее чудо — MASTERFACE 2. Нельзя не упомянуть автора: его сконструировал некий ANDY SOFT. Приставка подключается к краевому разъёму (интерфейс имеет сквозной разъём).

Что умеет приставка?

Сверху на корпусе находится переключатель, вызывающий прерывание NMI. Оно замораживает выполняемую в данный момент программу; о заморозке сигнализируют полосы на рамке экрана. MASTERFACE 2 готов к работе.

Назначение клавиш

  • 1 — Возврат к программе. В играх эту функцию можно использовать как PAUSE.
  • 2 — Переход в BASIC без очистки оперативной памяти. Будет очищен только сам BASIC.
  • 3 — Печать текущего экрана на принтере.
  • 4 — SAVER, упомянутый выше «записыватель» памяти на ленту. Например, если вы далеко продвинулись в игре, можно сохранить её текущее состояние и продолжить в любой момент.
  • 5 — Использование прерывания NMI по своему усмотрению. Только для опытных пользователей.
  • 8 — POKERAMA — программа для поиска ячейки памяти, в которой хранится, например, число жизней или патронов.

Команды POKERAMA:

  • U — поиск последовательности
  • S — поиск адреса
  • N — следующий найденный адрес
  • X — возврат

Действуем так: в игре у нас три жизни. Прерываем игру, нажимаем 8, затем U, вводим последовательность 03, 02, 01, нажимаем ENTER, а потом X. Теряем одну жизнь, снова прерываем игру и нажимаем S. Если появится адрес, записываем его, после чего нажимаем X. Чтобы получить дополнительные жизни, вводим соответствующие POKE с помощью монитора.

  • 9 — TURBO CAC — копировщик «кассета — кассета», позволяющий копировать в трёх режимах скорости: Low (обычная), High (для хранения данных) и Turbo (вдвое быстрее).
  • 0 — монитор памяти MAD. Он служит для просмотра и изменения содержимого памяти, а также для написания машинного кода. Все числа записываются в шестнадцатеричном виде.

Клавиши монитора MAD

  • 1 — Регистры. После нажатия клавиши 1 нажмите 9, чтобы увидеть их текущие значения. Чтобы изменить значение регистра, выберите его курсорными клавишами и нажмите I. Затем введите значение в шестнадцатеричном виде. Клавиша X закрывает экран регистров.
  • Q — Возврат к выполняемой программе.
  • W — Установка так называемой ловушки. Когда программа дойдёт до неё, автоматически вызовется прерывание NMI.
  • R — Сброс системы.
  • P — POKE адрес,значение.
  • S — Сохранение блока памяти без заголовка. Нужно указать адрес и длину сохраняемого блока.
  • D — Преобразование десятичного числа в шестнадцатеричное.
  • G — Поиск последовательности значений (N — следующая найденная последовательность).
  • H — Преобразование шестнадцатеричного числа в десятичное.
  • J — Загрузка блока с ленты. Нужно указать адрес и длину.
  • L — Вывод содержимого памяти в виде кодов ASCII.
  • M — Установка адреса, с которого начинается вывод.

Как видите, возможностей у этой приставки довольно много. Единственный недостаток — отсутствие поддержки дисковода.

PYZA

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