Multi Emulator Super System ( MESS ) - эмулятор для различных консолей и компьютерных систем, основанный на ядре MAME . Раньше это была отдельная программа (которая с тех пор была прекращена), но теперь она интегрирована в MAME (которая активно разрабатывается). MESS эмулирует портативные и консольные игровые системы , компьютерные платформы и калькуляторы . Проект стремится к точности и переносимости и поэтому не всегда является самым быстрым эмулятором для какой-либо конкретной системы. Его точность также делает его полезным для разработки домашних игр. [2]
Разработчики) | Первоначально команда MESS , теперь команда MAME |
---|---|
Первый выпуск | 1998 |
Стабильный выпуск | |
Операционная система | Кроссплатформенность |
Тип | Эмулятор |
Лицензия | |
Веб-сайт |
По состоянию на апрель 2015 года MESS поддерживал 994 уникальных системы, при этом общее количество вариаций системы составляло 2106. [3] Однако не все системы в MESS функционируют; некоторые из них отмечены как неработающие или находятся в разработке. MESS был впервые выпущен в 1998 году и с тех пор постоянно развивается.
MAME и MESS когда-то были отдельными приложениями, но позже были разработаны и выпущены вместе из единого исходного репозитория. [4] Член MAMEDEV Дэвид Хейвуд поддерживал и распространял UME (Universal Machine Emulator), который сочетал в себе большую часть функциональности MAME и MESS в одном приложении. [5] 27 мая 2015 года MESS был официально интегрирован с MAME и стал частью MAME. [6]
Лицензия
MESS распространялся по лицензии MAME , которая позволяла распространять двоичные файлы и исходный код , как модифицированные, так и немодифицированные, но запрещала продавать MESS или использовать его в коммерческих целях. [7] Лицензия аналогична другим лицензиям с авторским левом в том, что требует, чтобы права и обязанности, предусмотренные в лицензии, оставались неизменными при распространении MESS или производных работ.
В дополнение к лицензии MESS, команда MESS требовала, чтобы: «MESS должен распространяться только в исходных архивах. Вам не разрешается распространять измененную версию, а также удалять и / или добавлять файлы в архив. Добавление одного текстового файла реклама вашего веб-сайта допускается только в том случае, если ваш сайт предоставляет оригинальные материалы для эмуляции ". [8] Исходный код лицензии MAME требует, чтобы исходный код был включен в версии MESS, измененные из исходного источника, в то время как на юридической странице MESS указано, что при распространении двоичных файлов «вы также должны распространять исходный код. Если вы не можете этого сделать. , вы должны указать место, где можно получить источник ".
Хотя MESS был доступен как в двоичной форме, так и в форме исходного кода, ограничения на коммерческое использование вынуждают его выходить за рамки определения бесплатного программного обеспечения Free Software Foundation . Точно так же MESS не считался программным обеспечением с открытым исходным кодом, если он оценивался в соответствии с критериями определения открытого исходного кода .
Вызовы
Обычно эмуляция включает только необработанную аппаратную логику , например, для ЦП и ОЗУ , и специализированные DSP, такие как генераторы тона или видеоспрайты . Эмулятор MESS не включает в себя какой-либо программный код, хранящийся в микросхемах ПЗУ эмулируемого компьютера, поскольку это может быть программное обеспечение, защищенное авторским правом .
Получение данных ROM по себе непосредственно из аппаратных средств подражают может быть чрезвычайно трудно, техническими, и дорого, так как это может потребовать отпайки от интегральных схем микросхем от печатной платы устройства они владеют. Распаянная ИС помещается в устройство чтения микросхем, подключенное к USB или последовательному порту другого компьютера, с гнездами для контактов на считывателе, специально разработанными для соответствия форме рассматриваемого корпуса микросхемы , для выполнения дампа памяти ПЗУ в файл данных. .
Удаление припаянной микросхемы часто намного проще, чем ее повторная установка, особенно для чрезвычайно маленьких микросхем, предназначенных для поверхностного монтажа , и рассматриваемое эмулируемое устройство может быть эффективно уничтожено без возможности восстановления после того, как ПЗУ было удалено для чтения.
Однако, если у кого-то есть работающая система, может быть намного проще сбросить данные ROM на ленту, диск и т. Д. И передать файл данных на целевую машину.
Использует
В 2013 году Интернет - архив начал предоставлять Abandonware игры браузер -playable через JSMESS (а JavaScript порт бардак эмулятор), например, Atari 2600 игра ET внеземного . [9]
Смотрите также
- Список эмуляторов компьютерных систем
- Список эмуляторов видеоигр
Рекомендации
- ^ "Релизы - мамедев / маме" . Проверено 14 апреля 2021 года - через GitHub .
- ^ Гранд, Джо; Фрэнк Торнтон; Альберт Яруссо (2004). Взлом игровой консоли: Xbox, Playstation, Nintendo, Atari и Gamepark 32 . Syngress. п. 506. ISBN. 1-931836-31-0.
- ^ "Добро пожаловать в MESS Wiki!" .
- ^ «Пусть игры начнутся» . Команда разработчиков MAME . Проверено 26 декабря 2012 года .
- ^ «UME 0.148 (универсальный машинный эмулятор)» . Дэвид Хейвуд . Проверено 11 января 2013 года .
- ^ http://www.mamedev.org/?p=406
- ^ «Лицензия MESS» . Команда разработчиков MESS. Архивировано 24 марта 2016 года . Проверено 24 марта 2016 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ «MESS Legal» . Команда разработчиков MESS. Архивировано 4 июля 2010 года . Проверено 4 июля 2010 года .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
- ^ Робертсон, Ади (2013-10-25). «Интернет-архив помещает игры Atari и устаревшее программное обеспечение прямо в ваш браузер» . Грань . Проверено 29 октября 2013 .
Внешние ссылки
- Официальный веб-сайт
- Руководство пользователя MESS
- JSMESS
- Историческое программное обеспечение в Интернет-архиве
- База данных Arcade База данных, содержащая подробную информацию о любой игре, поддерживаемой Mame / Mess, включая прошлые версии. Есть изображения, видео, программы для загрузки дополнительных файлов, расширенный поиск, графика и многие другие ресурсы.