Modrá MSX - blueMSX - Wikipedia

modrá MSX
Vývojářimodrá MSX tým
Stabilní uvolnění
v2.8.2 / 14. srpna 2009 (2009-08-14)
Operační systémMicrosoft Windows
TypEmulátor
LicenceGPL
webová stránkahttp://bluemsx.com/

modrá MSX je přenosný open-source MSX emulátor který používá emulační model k dosažení nejvyšší možné úrovně přesnosti. Je k dispozici pro Microsoft Windows operační systém a je portován na několik dalších systémů. Byl přeložen do 14 různých jazyků. blueMSX obsahuje výkonný debugger s podporou několika formátů sestavení a editor konfigurace stroje, který umožňuje pokročilým uživatelům nastavit prakticky jakýkoli počítačový systém MSX, který byl kdy vyroben.

Dějiny

blueMSX byl původně vydán v roce 2003 a brzy se stal jedním z nejpřesnějších a uživatelsky přívětivých emulátorů.[1]

Stejně jako mnoho jiných emulátorů MSX ​​začínal blueMSX jako klon fMSX. Funkce, která učinila první vydání, v listopadu 2003, jedinečné pro scénu emulátoru MSX v té době, bylo přidání simulace monitoru. Díky této funkci vypadal video výstup jako stará televize nebo monitor.

Emulace blueMSX byla zpočátku velmi špatná a trpěla stejnými omezeními a nedostatky jako její mateřská fMSX. Během prvního roku se však vývoj zaměřil na zdokonalení a nahrazení špatně fungujícího emulačního kódu a na redesign softwarové architektury. Díky lepší architektuře se emulace nových zařízení stala jednodušší a nebylo to dlouho předtím, než byla podporována většina zvukových zařízení a typů ROM.

V srpnu 2004 se blueMSX stal prvním emulátorem MSX, který podporuje skiny.

V listopadu 2004 byl blueMSX konečně 100% bez kódu fMSX. Listopadové vydání bylo také velkým milníkem, protože přineslo podporu Turbo-R, posledního vyrobeného MSX. Navíc to bylo první vydání, které zahrnovalo emulaci pro ColecoVision a Spectravideo SV-328.

Od milníku v listopadu 2004 se vývojář zaměřuje na zlepšení uživatelského rozhraní a přesnosti emulace a také na rozšíření emulace o exotičtější zařízení, jako je Konami Keyboard Master, nevydaná ROM pro syntézu řeči.

Emulační jádro bylo rozšířeno o podporu jakýchkoli počítačových systémů založených na Z80 a nyní podporuje více systémů, jako např SG-1000, Spectravideo, a ColecoVision.

Pozdější dodatky k emulaci zahrnují podporu digitizérů, pevných disků IDE a SCSI a emulaci rozšíření v Yamaha CX5-M hudební počítač.

Velké úsilí o to, aby byl emulátor přenositelný na jiné platformy, začalo v roce 2007 a od té doby byl emulátor portován na několik dalších systémů. Aktuální architektura emulátoru usnadňuje kompilaci do libovolného systému pomocí kompilátoru c a nezávisí na žádné knihovně grafiky, zvuku ani uživatelských vstupů.

Hlavní funkce

Emulační modul v blueMSX je přesný na cyklus, což znamená, že načasování a synchronizace mezi emulovanými hardwarovými komponentami vypadají stejně jako na skutečném MSX. Cílem je co nejpřesněji replikovat každou jednotlivou součást, což znamená, že emulátor vyžaduje více špičkový počítač než emulátory optimalizované pro rychlost.

Většina hardwaru vydaného pro systém MSX je emulována a emulátor obsahuje editor konfigurace, který napodobuje skutečné systémy MSX výběrem komponent, jako jsou disketové jednotky, paměť, zvukové čipy a video čipy. Pro uživatele, kteří nechtějí stavět své vlastní stroje, je k dispozici několik předkonfigurovaných strojů.

Jsou podporovány běžné funkce emulátoru, jako jsou snímky obrazovky, vykreslování AVI a podvodný systém. Emulátor má tématické grafické uživatelské rozhraní s tlačítky pro ovládání emulace, a virtuální klávesnice a ovládací prvky pro změnu nastavení zvuku a videa za běhu.

blueMSX je schopen emulovat hlavní zvukové čipy včetně programovatelného zvukového generátoru zvukové čipy (AY-3-8910, SN76489 ), Konami SCC, Měsíční zvuk (OPL4 ), FM-PAC (YM2413 ), MSX-AUDIO (zvukový čip Y8950) a několik různých zařízení PCM. Hlasitost a pan každého zvukového čipu lze konfigurovat v základním mixéru.

blueMSX simuluje šest různých typů monitorů, od ostrých moderních monitorů až po staré televizory. Emulátor má ovládací prvky pro modifikaci gama, jasu, kontrastu, sytosti a barevného posunu v reálném čase a podporuje horizontální a vertikální roztažení, stejně jako posuvník pro adaptivní skenovací řádky ve všech režimech monitoru, aby poměr video výstupu odpovídal skutečný systém. Podporuje také více zdrojů videa, například externí kartu s 80 sloupci.

blueMSX obsahuje grafický ladicí program s okny registrů, paměťovými okny, okny zásobníku volání, body přerušení, trasováním a dalšími funkcemi. Díky tomu je blueMSX dobrou vývojovou platformou pro podporované systémy.


Reference

  1. ^ čenich, vyd. (2005). "Srovnání emulátoru MSX". Nadace MSX Resource Center. Citováno 9. srpna 2006.

externí odkazy