Введение

Multiface – аппаратное периферийное устройство, выпущенное компанией Romantic Robot для ряда домашних компьютеров 1980-х годов. Основной функцией устройства являлось копирование содержимого памяти компьютера на внешнее хранилище. Активация Multiface осуществлялась нажатием красной кнопки. Поскольку большинство игр того времени не имели функции сохранения, Multiface позволял игрокам сохранять прогресс, создавая загружаемый снимок состояния игры. Программное обеспечение для домашних компьютеров начала 1980-х годов обычно загружалось в оперативную память целиком, при этом меры защиты от копирования концентрировались на этапе загрузки или сразу после него. Функция создания снимка могла быть использована после выполнения процедур защиты от копирования для создания резервной копии, которая фактически не была защищена от несанкционированного распространения. Более поздние модели Multiface решили эту проблему, требуя присутствия устройства при повторной загрузке сохраненных данных в память, что делало их бесполезными для пользователей без Multiface. Разработчики программного обеспечения также отреагировали на эту угрозу, используя процедуры, предотвращающие запуск продукта при обнаружении подключенного Multiface, и загружая программное обеспечение по частям, что требовало наличия оригинального, защищенного от копирования носителя.

Операция

Нажатие красной кнопки на Multiface активировало линию непересекаемого прерывания на процессоре компьютера, фактически захватывая управление компьютером. Затем Multiface загружал свою собственную ПЗУ, временно заменяя операционную систему компьютера своей собственной.

Дополнительные особенности

Все устройства Multiface имели возможность просматривать и редактировать содержимое памяти. Это значительно облегчало читерство в играх: журналы ежемесячно публиковали коды, известные как "поки". Изменяя данные в памяти, можно было изменять различные аспекты игры, например, количество оставшихся жизней. Некоторые модели Multiface позволяли пользователю сохранять скриншоты, и именно так журналы Your Sinclair и, вероятно, другие, создавали скриншоты игр. Multiface содержали дополнительно 8 килобайт оперативной памяти, которые можно было использовать в специализированном программном обеспечении. Примерами такого ПО являются Genie – дезассемблер машинного кода, и Lifeguard – для ZX Spectrum 48K. Первоначально устройство стоило 39,95 фунтов стерлингов, но впоследствии эта функция была исключена.

Многолицевая Вторая

Multiface Two был выпущен для компьютеров Amstrad CPC и обладал схожими функциями с Multiface One, но дополнительно включал кнопку для перезагрузки компьютера. Управление видимостью устройства осуществлялось программно, в отличие от аппаратного переключателя в Multiface One.

Многолицевые 128

Multiface 128 был выпущен в апреле 1987 года для 128К версии Spectrum, включая оригинальную модель +2. Он работал в режимах 128K или 48K и существовал в двух вариантах: изначально без сквозного порта, а затем – с ним. Оба варианта первоначально стоили одинаково – £44,95. Multiface 128 обеспечил возможность сохранения данных на дисковые системы +D и DISCiPLE, но лишился порта для джойстика (в Spectrum +2 порты для джойстиков уже были встроены). Устройство было несовместимо с более поздними моделями Spectrum +2A и Spectrum +3. Multiface 3 был разработан для более поздних моделей Spectrum производства Amstrad, которые не поддерживались 128. Он также существовал в двух вариантах: с сквозным портом за £49,95 и без него за £44,95. Позже цена обоих вариантов была снижена до £29,95. Главной особенностью Multiface 3 была возможность сохранения данных на дискеты +3, что было особенно полезно для владельцев +3, желающих избежать длительного времени загрузки с кассет.

Многоразовая ST

Multiface ST и Multiface ST II были выпущены для компьютеров Atari ST. Они подключались к порту картриджа с помощью проводного разъема, который присоединялся к порту монитора для генерации сигнала прерывания при нажатии кнопки. Значительно менее эффективные, чем более ранние модели для Spectrum, и аналогичные модели для CPC, они требовали наличия картриджа для загрузки сохраненных игр. Известны картриджи красного, зеленого и синего цветов.

Анти-Мултифас

Anti Multiface была общедоступной программой для Amstrad CPC, позволявшей восстанавливать сохраненные дампы памяти без необходимости использования Multiface. Она была предназначена для машин с 128K памяти и не работала с дампами размером более 64K. Программа была разработана Сержем Кверном, но авторство приписывалось "Мерлину Дж. Бонду из Magic Software".

Подобные продукты

Конкурирующие устройства включали Mirage Imager, Disk Wizard и Action Replay. В то время ни одно из них не могло сохранить столько игр или предоставить такие возможности для читерства, как Multiface. Action Replay для читерства впоследствии были выпущены на более новых системах. Другими конкурирующими системами были различные программы для переноса данных, работающие на программном обеспечении. Для игровых консолей 1990-х годов существовал Game Genie, который выполнял аналогичную функцию, позволяя редактировать значения памяти для читерства в играх.