stringtranslate.com

Мультиэмуляторная суперсистема

Multi Emulator Super System ( MESS ) — эмулятор различных консолей и компьютерных систем, основанный на ядре MAME . Раньше это была отдельная программа (которая с тех пор была прекращена), но теперь интегрирована в MAME (которая активно развивается). MESS эмулирует портативные и консольные игровые системы , компьютерные платформы и калькуляторы . Проект стремится к точности и портативности и поэтому не всегда является самым быстрым эмулятором для какой-то одной конкретной системы. Его точность делает его также полезным для разработки домашних игр. [4]

По состоянию на апрель 2015 года MESS поддерживала 994 уникальные системы с 2106 вариациями систем. [5] Однако не все системы MESS работоспособны; некоторые помечены как нерабочие или находятся в разработке. MESS был впервые выпущен в 1998 году и с тех пор находится в постоянной разработке.

MAME и MESS когда-то были отдельными приложениями, но позже были разработаны и выпущены вместе из одного репозитория исходного кода. [6] Член MAMEDEV Дэвид Хейвуд поддерживал и распространял UME (универсальный эмулятор машины), который объединил большую часть функций MAME и MESS в одном приложении. [7] 27 мая 2015 года MESS была официально интегрирована с MAME и стала частью MAME. [8]

Лицензия

MESS распространялась по лицензии MAME , которая позволяла перераспределять двоичные файлы и исходный код , как модифицированные, так и немодифицированные, но запрещала продавать MESS или использовать его в коммерческих целях. [9] Лицензия аналогична другим лицензиям с авторским левом , поскольку требует, чтобы права и обязанности, предусмотренные в лицензии, оставались неизменными при распространении MESS или производных работ.

В дополнение к лицензии MESS команда MESS потребовала, чтобы: «MESS должен распространяться только в исходных архивах. Вам не разрешается распространять модифицированную версию, а также удалять и/или добавлять файлы в архив. Добавление одного текстового файла реклама вашего веб-сайта допускается только в том случае, если ваш сайт предоставляет оригинальные материалы для эмуляции». [10] Лицензия MAME требует, чтобы исходный код был включен в версии MESS, измененные из исходного кода, в то время как на юридической странице MESS указано, что при распространении двоичных файлов «вы также должны распространять исходный код. Если вы не можете этого сделать». , вы должны предоставить указатель на место, где можно получить исходный код."

Хотя MESS был доступен как в двоичной форме, так и в форме исходного кода, ограничения на коммерческое использование вывели его за пределы определения свободного программного обеспечения, данного Фондом свободного программного обеспечения . Аналогичным образом, MESS не считалась программным обеспечением с открытым исходным кодом , если оценивать его в соответствии с критериями определения открытого исходного кода .

Проблемы

Обычно эмуляция включает только необработанную аппаратную логику , например, для ЦП и ОЗУ , а также специализированные DSP , такие как тон-генераторы или видеоспрайты . Эмулятор MESS не содержит никакого программного кода, хранящегося в микросхемах ПЗУ эмулируемого компьютера, поскольку это программное обеспечение может быть защищено авторским правом .

Получение данных ПЗУ самостоятельно непосредственно из эмулируемого оборудования может быть чрезвычайно сложным, техническим, дорогим и даже разрушительным, поскольку может потребовать снятия крышек или отпайки микросхем интегральной схемы с печатной платы принадлежащего им устройства. Выпаянная микросхема помещается в устройство считывания микросхем, подключенное к USB или последовательному порту другого компьютера, причем разъемы на считывателе специально разработаны для соответствия форме рассматриваемого корпуса микросхемы , чтобы выполнить дамп памяти ПЗУ в файл данных. .

Удаление припаянного чипа часто намного проще, чем его повторная установка, особенно для очень маленьких чипов , использующих технологию поверхностного монтажа , и рассматриваемое эмулируемое устройство будет уничтожено без возможности восстановления после того, как ПЗУ будет удалено для чтения.

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

Использование

В 2013 году Интернет-архив начал предоставлять избранные игры , в которые можно играть через браузер через JSMESS ( JavaScript- порт эмулятора MESS), например игру ET the Extra-Terrestrial для Atari 2600 . [11]

Смотрите также

Рекомендации

  1. ^ "Релизы - мамедев/мамэ" . Проверено 31 января 2024 г. — через GitHub .
  2. ^ «Лицензия MESS [MESS]» . www.mess.redump.net .
  3. ^ «Лицензия MESS: Пользовательская» . Архивировано из оригинала 24 марта 2016 г.
  4. ^ Гранд, Джо; Фрэнк Торнтон; Альберт Яруссо (2004). Взлом игровых консолей: Xbox, Playstation, Nintendo, Atari и Gamepark 32 . Сингресс. п. 506. ИСБН 1-931836-31-0.
  5. ^ «Добро пожаловать в MESS Wiki! [MESS]» . www.mess.redump.net .
  6. ^ «Да начнутся игры» . Команда разработчиков МАМЕ . Проверено 26 декабря 2012 г.
  7. ^ «UME 0.148 (Универсальный эмулятор машины)» . Дэвид Хейвуд . Проверено 11 января 2013 г.
  8. ^ "MAMEdev.org | Дом проекта MAME" . www.mamedev.org .
  9. ^ "Лицензия MESS" . Команда разработчиков MESS. Архивировано из оригинала 24 марта 2016 года . Проверено 24 марта 2016 г.{{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  10. ^ "МЕСС Юридический" . Команда разработчиков MESS. Архивировано из оригинала 4 июля 2010 года . Проверено 4 июля 2010 г.{{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  11. ^ Робертсон, Ади (25 октября 2013 г.). «Интернет-архив помещает игры Atari и устаревшее программное обеспечение прямо в ваш браузер». Грань . Проверено 29 октября 2013 г.

Внешние ссылки