fMSX | |
---|---|
Typ | emulátor |
Vývojář | Marat Faizulin |
Operační systém | Windows , MS-DOS , Android [1] |
Nejnovější verze | 6.0 ( 24. února 2021 ) |
webová stránka | fms.komkon.org/fMSX/ |
fMSX je open source emulátor domácího počítače MSX .
fMSX vytvořil Marat Faizulin , jeden z průkopníků moderní počítačové emulace. Je to jeden z prvních emulátorů platformy MSX a také jeden z nejvíce přenosných na různé systémy. [2] Pro zajištění přenositelnosti kódu byl emulátor původně napsán v C , zatímco většina tehdejších tvůrců emulátorů používala jazyk symbolických instrukcí ke zvýšení rychlosti kódu. Díky otevřenému zdrojovému kódu emulátoru měl zásadní vliv na vývoj emulace MSX a jeho kód byl použit jako základ pro mnoho dalších emulátorů, zejména paraMSX a blueMSX (v současnosti neobsahuje kód fMSX). Emulační kód mikroprocesoru Zilog Z80 od fMSX byl také použit v mnoha emulátorech různých systémů.
Emulátor je k dispozici pro operační systémy Windows, Linux a Android. Verze pro Android je komerční. Verze Symbian a MS-DOS jsou zastaralé.
Zdrojový kód je otevřený a lze jej volně používat v nekomerčních projektech za předpokladu, že je uveden jeho autor, stránka a další informace. Podmínky komerčního použití kódu nejsou veřejně dostupné a jsou projednávány s autorem případ od případu.
Emulátor aktuálně podporuje standardy MSX1, MSX2, MSX2+.
Vývoj emulátoru začal v roce 1993. V té době byly dva další emulátory MSX dostupné pouze pro počítače kompatibilní s IBM PC s operačním systémem MS-DOS . Při vývoji fMSX bylo původně plánováno vytvořit přenosný emulátor zdrojového kódu pro použití na různých počítačích s různými operačními systémy. Počáteční fáze vývoje byla provedena na pracovních stanicích DEC Alpha s operačním systémem Unix. Následně byl emulátor portován na další počítače a operační systémy.
Zdrojový kód pro verzi pro MS-DOS byl vytvořen pomocí kompilátoru Open Watcom C. Tato verze běžela v režimu celé obrazovky a používala režim chráněného procesoru s použitím DOS/4GW DOS extenderu .
První verzí fMSX pro operační systém Windows 3.1 byla verze 2.1. Před verzí 3.1 byl jeho zdrojový kód zkompilován kompilátorem Borland C++ Builder .
Poslední dostupná verze je v tuto chvíli verze 5.4.
Díky svému otevřenému zdrojovému kódu byl fMSX portován na velké množství počítačů a operačních systémů, z nichž některé mají několik různých verzí: