blueMSX | |
---|---|
Typ | emulátor |
Vývojář | vývojový tým blueMSX |
Operační systém | Okna |
Hardwarová platforma | Microsoft Windows |
Nejnovější verze | v2.8.2 ( 14. srpna 2009 ) |
Čitelné formáty souborů | blueMSX machine settings [d] , blueMSX Cheats Format [d] , blueMSX Shortcuts [d] a blueMSX theme [d] |
Licence | GPL |
webová stránka | bluemsx.com |
blueMSX je open source emulátor domácího počítače MSX . Navrženo pro použití na počítačích s operačním systémem Microsoft Windows . Podporuje emulaci MSX1, MSX2, MSX2+, Turbo R a také některých dalších počítačů a herních konzolí s podobným hardwarem. Emulátor má grafické rozhraní s měnitelným designem ( skiny ), vestavěný debugger a konfigurační editor, který umožňuje vytvářet konfigurace pro téměř jakýkoli počítač MSX. Rozhraní programu bylo přeloženo do 14 různých jazyků.
BlueMSX, který byl představen v roce 2003 a je relativně novým emulátorem, se rychle stal jedním z nejpřesnějších a uživatelsky nejpříjemnějších emulátorů MSX. [1] .
Stejně jako mnoho jiných emulátorů MSX byl blueMSX původně založen na zdrojovém kódu emulátoru fMSX . Vývoj začal v září 2003, přičemž první verze byla veřejně dostupná v listopadu téhož roku. Hlavním rysem emulátoru v době jeho vydání byla přítomnost grafických filtrů, které umožňují simulovat obraz na obrazovce starého televizoru nebo monitoru .
Zpočátku byla kvalita emulace v blueMSX poměrně nízká. Byla přítomna všechna omezení a nepřesnosti vlastní emulátoru fMSX. Dalších šest měsíců vývoje bylo věnováno vylepšení a nahrazení špatného kódu a také přepracování programu. Jak se architektura zlepšovala, bylo snazší přidávat podporu pro nová zařízení a po krátké době byla podporována většina dalších zvukových zařízení a typů kazet.
Ve verzi 1.5.0 (12. června 2004) byly z emulátoru odstraněny obrazy systémové ROM ( BIOS ) . Místo toho začali používat C-BIOS , volně distribuovaný alternativní BIOS speciálně navržený pro použití v emulátorech MSX.
S vydáním verze 1.7.0 (20. září 2004) se blueMSX stal prvním emulátorem MSX, který podporuje stahování z kůže.
Významná aktualizace byla provedena ve verzi 2.0.0 (20. listopadu 2004). Zdrojový kód emulátoru fMSX byl trvale odstraněn z blueMSX. Také v této verzi byla přidána emulace počítačů nejnovější verze standardu MSX - Turbo R, herní konzole ColecoVision a počítače Spectravideo SV-328 .
Po listopadu 2004 se vývojáři emulátoru zaměřili na zlepšení uživatelského rozhraní a věrnosti emulace, stejně jako přidání podpory pro exotická zařízení, jako je Konami Keyboard Master (nevydaná hra, která používá čip syntezátoru řeči VLM5030 ).
Z nedávno přidaných funkcí si můžeme všimnout přidání emulace systému od Sega - SG-1000 , SC-3000 , SF-7000 . V budoucích plánech vývojářů se počítá i s emulací herní konzole Sega Master System a dalších podobných systémů.
Emulace všech komponent systému včetně procesoru, videa a zvuku je implementována v blueMSX s přesností hodin. To umožňuje, aby hry a další programy běžely na emulátoru přesně tak, jak by běžely na skutečném počítači. Emulátor podporuje většinu zařízení pro počítače MSX, včetně různých typů herních kazet, čipů zvukových generátorů, diskových jednotek a specifického hardwaru používaného různými výrobci. Emulátor obsahuje velkou databázi informací o kazetách a disketách, což umožňuje emulátoru správně určit typ použité kazety.
blueMSX má vestavěný ladicí program pro více oken GUI. Umožňuje zobrazit obsah registrů a paměti, zásobník volání, má funkce trasování, body přerušení a další funkce. BlueMSX tak může být použit jako vývojový nástroj pro emulované systémy.
Některé funkce emulátoru jsou vývojáři umístěny jako klíčové a mají svá vlastní jména.
Stahovatelné grafické uživatelské rozhraní, které má konfigurační editor pro emulovaný počítač. Uživatel si může vytvořit vlastní konfiguraci nebo zopakovat konfiguraci reálných počítačů. Existuje také několik předkonfigurovaných modelů počítačů.
Schopnost změnit rychlost emulace bez použití nabídky nastavení pomocí horkých kláves. K dispozici je funkce maximálního zrychlení, která je platná při držení speciální klávesy. Takovou funkci lze využít například tehdy, když uživatel potřebuje přeskočit nepřerušovanou úvodní obrazovku hry nebo co nejvíce urychlit proces načítání programu.
Podpora kazetových obrázků s možností upřesnění aktuální polohy čtení, což zjednodušuje práci s takovými obrázky.
Obrazové rozhraní diskety, které vám umožňuje přepínat mezi více obrázky jediným stisknutím klávesy.
blueMSX emuluje hlavní zvuková zařízení používaná na MSX a dalších systémech podporovaných emulátorem. Jedná se o čipy zvukového generátoru ( AY-3-8910 , SN76489 ), zvukové karty Konami SCC , Moonsound ( OPL4 ), MSX-Music ( YM2413 ), MSX-Audio ( Y8950 ) a také několik různých zařízení pro přehrávání digitálního zvuku. Pomocí funkce softwarového mixu má uživatel možnost samostatně ovládat hlasitost všech audio zařízení.
Sada speciálních grafických filtrů, které umožňují simulovat obraz na různých typech monitorů a na televizorech s různými způsoby připojení. K dispozici jsou nastavení pro gama, jas, kontrast, sytost a barvu, vertikální a horizontální měřítko a také nastavení pro simulaci prokládání. Všechny se mohou měnit v reálném čase. Emulátor také podporuje externí zdroje obrázků, jako je přídavná karta, která implementuje textový režim s 80 znaky na řádek.