Super system wielu emulatorów

Super system wielu emulatorów
Deweloperzy zespół MESS , obecnie zespół MAME
Pierwsze wydanie 1998 ; 25 lat temu ( 1998 )
Wersja stabilna
0,252 (21 lutego 2023 ; 12 dni temu ( 21.02.2023 ) ) (w ramach MAME)
System operacyjny Międzyplatformowe
Typ Emulator
Licencja
Od 2016: GPL-2.0 lub nowsza Do 2016: Custom
Strona internetowa

Multi Emulator Super System ( MESS ) to emulator różnych konsol i systemów komputerowych, oparty na rdzeniu MAME . Kiedyś był to samodzielny program (który od tego czasu został wycofany), ale teraz jest zintegrowany z MAME (który jest aktywnie rozwijany). MESS emuluje przenośne i konsolowe systemy do gier , platformy komputerowe i kalkulatory . Projekt dąży do dokładności i przenośności, dlatego nie zawsze jest najszybszym emulatorem dla konkretnego systemu. Jego dokładność sprawia, że ​​jest również przydatny do homebrew .

Od kwietnia 2015 r. MESS obsługiwał 994 unikalne systemy z łącznie 2106 wariantami systemu. Jednak nie wszystkie systemy w MESS działają; niektóre są oznaczone jako niedziałające lub są w fazie rozwoju. MESS został wydany po raz pierwszy w 1998 roku i od tego czasu jest stale rozwijany.

MAME i MESS były kiedyś oddzielnymi aplikacjami, ale później zostały opracowane i wydane razem z jednego repozytorium źródłowego. Członek MAMEDEV, David Haywood, utrzymywał i dystrybuował UME (Universal Machine Emulator), który łączył wiele funkcji MAME i MESS w jednej aplikacji. 27 maja 2015 MESS został formalnie zintegrowany z MAME i stał się częścią MAME.

Licencja

MESS był rozpowszechniany na licencji MAME , która zezwalała na redystrybucję plików binarnych i kodu źródłowego , zmodyfikowanego lub niezmodyfikowanego, ale zabraniała sprzedaży MESS lub komercyjnego używania. Licencja jest podobna do innych typu copyleft , ponieważ wymaga, aby prawa i obowiązki zawarte w licencji pozostały nienaruszone podczas dystrybucji MESS lub dzieł pochodnych.

Oprócz licencji MESS, zespół MESS wymagał, aby: „MESS musi być rozpowszechniany tylko w oryginalnych archiwach. Nie wolno rozpowszechniać zmodyfikowanej wersji ani usuwać i/lub dodawać plików do archiwum. Dodanie jednego pliku tekstowego reklamowanie twojej strony internetowej jest tolerowane tylko wtedy, gdy twoja strona wnosi oryginalny materiał do sceny emulacji”. Licencja MAME wymagała dołączenia kodu źródłowego do wersji MESS zmodyfikowanych z oryginalnego źródła, podczas gdy strona prawna MESS stwierdza, że ​​​​przy dystrybucji plików binarnych „powinieneś również rozpowszechniać kod źródłowy. Jeśli nie możesz tego zrobić, musisz podać wskaźnik do miejsca, w którym można uzyskać źródło”.

Chociaż MESS był dostępny zarówno w formie binarnej, jak i kodu źródłowego, ograniczenia dotyczące komercyjnego wykorzystania powodują, że nie mieści się on w definicji wolnego oprogramowania Fundacji Wolnego Oprogramowania . Podobnie MESS nie został uznany za oprogramowanie typu open source , jeśli został oceniony zgodnie z kryteriami Open Source Definition .

Wyzwania

Ogólnie rzecz biorąc, emulacja obejmuje tylko surową logikę sprzętową , taką jak procesor i pamięć RAM , oraz wyspecjalizowane procesory DSP , takie jak generatory tonów lub sprite'y wideo . Emulator MESS nie zawiera żadnego kodu programowania przechowywanego w ROM z emulowanego komputera, ponieważ może to być oprogramowanie chronione prawem autorskim .

Samodzielne uzyskanie danych ROM bezpośrednio z emulowanego sprzętu może być niezwykle trudne, techniczne, kosztowne, a nawet destrukcyjne, ponieważ może wymagać odczepienia lub wylutowania układów scalonych z płytki drukowanej posiadanego urządzenia. Wylutowany układ scalony jest umieszczany w czytniku układów scalonych podłączonym do USB lub portu szeregowego innego komputera, z gniazdami pinowymi na czytniku specjalnie zaprojektowanymi tak, aby pasowały do ​​kształtu danego układu scalonego , w celu wykonania zrzutu pamięci pamięci ROM do pliku danych.

Usunięcie lutowanego układu jest często znacznie łatwiejsze niż jego ponowna instalacja, zwłaszcza w przypadku bardzo małych układów montowanych powierzchniowo , a dane emulowane urządzenie może zostać skutecznie zniszczone bez możliwości odzyskania po wyjęciu pamięci ROM do odczytu.

Jednakże, jeśli ktoś ma działający system, może być znacznie łatwiej zrzucić dane ROM na taśmę, dysk itp. I przenieść plik danych na maszynę docelową.

Używa

W 2013 roku Internet Archive zaczęło dostarczać gry porzucone przez przeglądarkę , w które można grać przez JSMESS ( port JavaScript emulatora MESS), na przykład grę Atari 2600 ET the Extra-Terrestrial .

Zobacz też

Linki zewnętrzne