Llámame
- 1 year ago
- 0
- 0
MAME — эмулятор , разработанный для воссоздания электронного оборудования аркадных автоматов в виде программного обеспечения с целью сохранения истории игр и предотвращения исчезновения старых игр. Название программы является акронимом для Multiple Arcade Machine Emulator — эмулятор множества аркадных машин.
Первый публичный релиз MAME (версия 0.1), автором которого был , состоялся 5 февраля 1997 года . Эмулятор поддерживает 4266 уникальных игр и 8286 (каждая игра может иметь один или несколько клонов). Но не все игры, поддерживаемые MAME, на самом деле играбельны: в настоящий момент не работает 1188 образов игр, а ещё 45 — это образы BIOS . В настоящее время лидером проекта является . На данный момент в MAME есть чуть более 40000 систем (версия 0.262 - 40216 систем)
MAME портирована на множество самых разных платформ. Ныне не обновляемая версия для UNIX -подобных систем называется XMAME , версия для macOS — MacMAME , на основе библиотеки SDL — SDLMAME .
Архитектура кода MAME включает несколько компонентов — отдельные программные эмуляторы разных типов процессоров , микросхем генерации звука , видеоконтроллеров и других стандартных элементов. Для эмуляции каждой игры или унифицированной аркадной системы (типа Neo-Geo ) пишутся отдельные «драйвера», использующие код эмуляции стандартных компонентов и добавляющие код, эмулирующий остальные устройства и связывающий компоненты.
В состав эмулятора не включены образы ПЗУ , содержащие код и данные игр.
Главная цель эмулятора — документирование аппаратного обеспечения аркадных автоматов, сохранение их данных для истории , поэтому запрещено вносить в код изменения и хаки, которые могут заставить игры работать неправильно или быстрее, ценой точности эмуляции. В MAME каждый эмулируемый компонент эмулируется на программном уровне до каждого регистра и инструкции. Поэтому эмуляция в MAME очень точна (во многих случаях до каждого пикселя), но системные требования могут быть довольно высокими. MAME эмулирует в основном старые автоматы, игры идут на приемлемой скорости на компьютере с 1 ГГц процессором. Современные же аркадные автоматы достаточно сложны, основаны на быстрых RISC -процессорах, математических DSP и прочих элементах, которые достаточно сложны для точной эмуляции, и поэтому эти системы могут не работать достаточно быстро даже на самых современных компьютерах.
Существует несколько типов версий MAME, которые предназначены для разных пользовательских аудиторий.