MAMA

MAMA
Typ emulátor
Vývojář Nicola Salmoria a tým MAME
Zapsáno v C++ ( C a Python se používají pro některé pluginy )
Operační systém Víceplatformní
Nejnovější verze 0,246 [1] ( 31. července 2022 )
Čitelné formáty souborů Seznam softwaru MAME [d] , Stav uložení MAME [d] , Informace o nahrávání WLF WolfMAME [d] , MAME Hash [d] , Vstup MAME (rozšířená hlavička) [d] , Konfigurace pluginu MAME [d] , Vstup MAME (verzovaná hlavička ) [d] a rozvržení MAME [d]
Vygenerované formáty souborů Seznam softwaru MAME [d] , Stav uložení MAME [d] , Informace o nahrávání WLF WolfMAME [d] , MAME Hash [d] , Vstup MAME (rozšířená hlavička) [d] , Konfigurace pluginu MAME [d] , Vstup MAME (verzovaná hlavička ) [d] a rozvržení MAME [d]
Licence GNU GPL v2
webová stránka mamedev.org
 Mediální soubory na Wikimedia Commons

MAME  je emulátor navržený tak, aby znovu vytvořil elektronický hardware arkádových automatů jako software za účelem zachování herní historie a zabránění mizení starších her. Název programu je zkratkou pro Multiple Arcade Machine Emulator  – emulátor mnoha arkádových automatů.

První veřejné vydání MAME (verze 0.1), jehož autorem je Nicola Salmoria , se uskutečnilo 5. února 1997 . Emulátor podporuje 4266 unikátních her a 8286 sad ROM (každá hra může mít jeden nebo více klonů). Ale ne všechny hry podporované MAME jsou ve skutečnosti hratelné: 1188 herních obrazů aktuálně nefunguje a dalších 45 jsou obrazy BIOSu . Současným vedoucím projektu je Aaron Giles .

MAME byl portován na mnoho různých platforem. Aktuálně neaktualizovaná verze pro systémy typu UNIX se nazývá XMAME , verze pro macOS  je MacMAME a je založena na knihovně  SDL SDLMAME .

Jak MAME funguje

Architektura kódu MAME obsahuje několik komponent – ​​samostatné softwarové emulátory různých typů procesorů , čipy pro generování zvuku , video řadiče a další standardní prvky. Pro emulaci každé hry nebo jednotného arkádového systému (jako Neo-Geo ) jsou napsány samostatné "ovladače", které používají emulační kód pro standardní komponenty a přidávají kód, který emuluje další zařízení a propojuje komponenty.

Emulátor neobsahuje obrázky ROM obsahující kód hry a data.

Filozofie emulátoru

Hlavním účelem emulátoru je dokumentovat hardware arkády, ukládat jejich data pro historii [2] , takže je zakázáno provádět změny a hackování kódu, které mohou způsobit, že hry budou fungovat nesprávně nebo rychleji, za cenu přesnosti emulace. V MAME je každá emulovaná komponenta emulována v softwaru až po každý registr a instrukci. Proto je emulace v MAME velmi přesná (v mnoha případech na každý pixel), ale systémové požadavky mohou být poměrně vysoké. MAME emuluje převážně staré stroje, hry běží přijatelnou rychlostí na počítači s 1 GHz procesorem. Moderní arkádové stroje jsou poměrně složité, založené na rychlých RISC procesorech , matematických DSP a dalších prvcích, které jsou dostatečně složité, aby je bylo možné přesně emulovat, a proto tyto systémy nemusí běžet dostatečně rychle ani na nejmodernějších počítačích.

Klasifikace vydání MAME

Existuje několik typů verzí MAME, které uspokojí různé cílové skupiny uživatelů.

Viz také

Poznámky

  1. MAME 0,246 .
  2. O MAME™ . Získáno 29. června 2007. Archivováno z originálu 1. června 2007.

Odkazy