<html><body>Zdravím vespolek,<br><br> jak se tu objevil boom s emulátorama, tak přihazuju další :)<br>Minulý týden mě napadlo (teda už dřív, ale teď jsem to i zkusil), co by obnášelo přeložit<br>můj STMZ800 ( viz http://dzi.n.cz/8bit/stmz800/ ) pro PC. A co by to umělo, když to na<br>jednoduchém 32 bitovém procesoru na 200MHz zvládá včetně emulace VGA výstupu,<br>co to musí dělat na 3GHz stolní mašině ?!? ;)<br><br>Překvapilo mě jak málo toho bylo potřeba ve zdrojácích změnit, takže první nástřel výsledku<br>můžou ti s okénkovým systémem na PC vyzkoušet zde:<br><br>http://dzi.n.cz/8bit/stmz800/imgs/STMZ800WIN.zip<br><br>Jen se to někam nakopíruje a spustí, spustitelné soubory jsem tam dal dva, jedno je verze<br>přeložená bez optimalizací na rychlost, pro případ, že vám bude avast neustále schovávat<br>optimalizovanou verzi poplašeně a bezdůvodně do virové truhly. Ovládání viz HW verze<br>STMZ800, soubory, které by byly jinak na SD kartě jsou v adresáři SD vedle exe souboru.<br>Doplňte si další programy dle libosti, v zipu je přiloženo jen pár kousků na rychlé otestování.<br><br>Ovládání ve zkratce, to nejdůležitější:<br>F12 = reset<br>S + F12 = reset a emulace MZ800<br>J + F12 = to samé, ale s japonskou znakovou sadou<br>Z + X + F12 = emulace ZX 48k + spuštění<br>Z + X + C + F12 = emulace ZX 128k<br>P + F12 = PMD85-3 s řadičem PMD32 a modulem MUSICA<br><br>Q + F12 = spustí (v režimu MZ800) unicard managera, můžete spuštět MZF soubory a mapovat<br>obrazy disket DSK<br><br>F9 = držením klávesy se vypisuje stavový řádek - typ stroje a video režim, nastavení dělící<br>frekvence audio filtru, hlasitost a rychlost emulace v % originál mašiny.<br><br>Numerická klávesnice:<br>* a / přidává a ubírá po 10% rychlost emulace (10 až 200% pokud se přidá na 210, vypne se<br>synchronizace a běží to, co to dá).<br>+ a - řídí hlasitost<br>SHIFT a + nebo - přidává ubírá výšky (posouvá dělící frekvenci filtru)<br><br>PrtScr - hodí do adresáře SD/unicard/ bitmapu<br><br>Něco k omezením, kvůli velmi omezeným prostředkům na původním železe jsou některé věci<br>zjednodušené, emulátor není úplně "pixel-perfect", pixely se aktualizují jednou za řádek,<br>ale na drtivou většinu programů to stačí, dokonce i y2k.mzf ukazuje správně. Pak taky border<br>se sampluje jenom jednou v řádku, takže pruhy ano, ale běžící text v borderu neuvidíte.<br>Oproti HW verzi jsem vypustil akorát možnost přehrávat MP3 na pozadí, přímo v emulátoru.<br>Na čem ale šetřeno nebylo (aspoň v emulaci MZ800), to je zvuk, respetive kvalita emulace<br>zvukového výstupu, zkuste v basicu příkaz MUSIC"O5T6CDEFGAB+C zde a v jiných emulátorech.<br><br>Příjemnou zábavu<br>Bohouš<br><br></body></html>