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]
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )