fMSX | |
---|---|
Típusú | emulátor |
Fejlesztő | Marat Faizulin |
Operációs rendszer | Windows , MS-DOS , Android [1] |
legújabb verzió | 6.0 ( 2021. február 24. ) |
Weboldal | fms.komkon.org/fMSX/ |
Az fMSX egy nyílt forráskódú MSX otthoni számítógép - emulátor .
Az fMSX-et Marat Faizulin , a modern számítógépes emuláció egyik úttörője készítette. Ez az MSX platform egyik első emulátora, és egyben az egyik leginkább hordozható különféle rendszerekre. [2] A kód hordozhatósága érdekében az emulátor eredetileg C nyelven készült , míg a legtöbb emulátorkészítő akkori assembly nyelvet használt a kód sebességének növelésére. Az emulátor nyílt forráskódjának köszönhetően nagy hatással volt az MSX emuláció fejlesztésére, és kódját számos más emulátor alapjául használták, nevezetesen a paraMSX és a blueMSX (jelenleg nem tartalmazza az fMSX kódot). Az fMSX Zilog Z80 mikroprocesszor emulációs kódját különféle rendszerek számos emulátorában is használták.
Az emulátor Windows, Linux és Android operációs rendszerekhez érhető el. Az Android verzió kereskedelmi jellegű. A Symbian és MS-DOS verziók elavultak.
A forráskód nyílt, és szabadon felhasználható nem kereskedelmi projektekben, feltéve, hogy a szerző, a webhely és egyéb információk szerepelnek. A kód kereskedelmi felhasználásának feltételei nem nyilvánosak, és eseti alapon egyeztetik a szerzővel.
Az emulátor jelenleg az MSX1, MSX2, MSX2+ szabványokat támogatja.
Az emulátor fejlesztése 1993-ban kezdődött. Ekkor még két MSX emulátor volt elérhető csak az MS-DOS rendszert futtató IBM PC - kompatibilis számítógépekhez . Az fMSX fejlesztése során eredetileg egy hordozható forráskód-emulátor létrehozását tervezték, amely különböző operációs rendszerű számítógépeken használható. A fejlesztés kezdeti szakaszát Unixot futtató DEC Alpha munkaállomásokon végezték. Ezt követően az emulátort más számítógépekre és operációs rendszerekre is áthelyezték.
Az MS-DOS verzió forráskódja az Open Watcom C fordítóval készült. Ez a verzió teljes képernyős módban futott, és védett processzor módot használt, a DOS/4GW DOS bővítő segítségével .
Az fMSX első verziója a Windows 3.1 operációs rendszerhez a 2.1 volt. A 3.1-es verzió előtt a forráskódot a Borland C++ Builder fordítója fordította le .
A jelenleg elérhető legújabb verzió az 5.4-es.
Nyílt forráskódjának köszönhetően az fMSX-et számos számítógépre és operációs rendszerre portolták, amelyek közül néhánynak több különböző verziója is van: