Spectrum 128K emulátor 0.1bLuboš Němec
Přece jen jsme se dočkali a to, v co už asi nikdo včetně mne nedoufal, se koncem
srpna stalo realitou. Na Aminetu se totiž v obvyklém „emulačním“ adresáři
objevil první emulátor ZX-Spectra 128K. Jedná se tedy o první emulátor, ve
kterém můžete používat 128K snapshoty a přestože se jedná zatím o první
betaverzi 0.1, podíváme se emulátoru na zoubek poněkud podrobněji. Základní informace
Celý emulátor je napsán v Blitz Basicu a assembleru. Autor programu, Alberto
Ordeez sám uvádí, že 68K assembler není právě jeho silnou stránkou, ale kvality
emulátoru svědčí o pravém opaku! Informace o emulátoru a jeho aktuální verzi
naleznete na internetové adrese
www.geocities.com/siliconvalley/horizon/1241/. A
co všechno Spectrum 128K emulátor umí respektive v jakém stavu je verze 0.1? Možnosti a práce
Emulace procesoru Z80 a jeho instrukcí je prakticky hotová, dle autora je
zatím cca 50% kódu v assembleru. Zobrazování používá metodu double bufferingu a
funguje i emulace pozadí či okrajů - border.
Emulátor umí pracovat s 48K snapshoty formátů SNA a Z80 verze 1 a 128K snapshoty
formátu Z80 verzí 2 i 3. Vestavěný je též jednoduchý Z80 debugger (opravdu velmi
primitivní), samozřejmostí je emulace klávesnice. Emulátor pracuje bez problémů
v multitaskingu a celkem dobře je vyřešeno i jeho ovládání. Přepínání paměťových
stránek v emulovaných 128K RAM není nejrychlejší a 48K emulace je zatím
podporována pouze částečně. Synchronizace obrazu a zvuku nefunguje vůbec, a to
díky tomu, že zvuk není zatím implementován. Synchronizace okrajů též není
vyřešena. Z dalších zatím nepodporovaných věcí neumí emulátor ukládat snapshoty,
nepodporuje joystick ani práci s magnetofonovou kazetou.
Instalace je jednoduchá, stačí okopírovat emulátor a dodávané ROMky někam na
disk. Emulátor spustíte normálně z Workbenche. Při běžící emulaci fungují
následují ovládací prvky - klávesy A-Z představují klávesnici ZX-Spectra, RETURN
je ENTER, BACKSPACE pak SHIFT+O. Kurzorové klávesy emulují SHIFT+5,6,7,8 (tedy
klasické kurzorové šipky), levá amigovská klávesa SHIFT emuluje stejnou klávesu
na Spectru, pravý amigovský SHIFT pak klávesu SYMBOL SHIFT. Pomocí F1 nahrajete
snapshot (emulátor se sám přepne do 48K nebo 128K módu), F2 volí mezi barevným
či monochromním zobrazováním, F3 ovládá INTerrupt (přerušení) v módech FAST či
SLOW, Fl0 emulátor zresetuje ve 128K módu, HELP vyvolá jednoduchý debugger a
pomocí ESC emulátor ukončíte. A jak vypadá kvalita a rychlost emulace?
Dobře. Neříkám ani výtečné, ani nepoužitelné, prostě plně odpovídající první
betaverzi. První, co jsem vyzkoušel, byla jedna z nejlepších 128K her „Where
Time Stood Still“. Hra sice funguje, ale s rychlostí to nevypadá moc slavně, i
na 060 je tento 8bitový skvost zcela nehratelný. Ze 48K her jsem zkoušel můj
oblíbený Starquake, Super Robin Hood, Mighty Magus a Video Pool. Zvláště pak
poslední jmenovaná hra je silně závislá na kvalitě emulace a pohyb koulí v mnoha
emulátorech připomíná zmatené běsnění vosího roje. Kvalita synchronizace se
ukázala být v Spectrum 128K emulátoru jako průměrná, někdy hra běžela v pohodě,
jindy se zase vzhledem k „třesení“ obrazu nedala hrát. Goodbye Spectrum 128K
Musím uznat, že bez zvuku to není ono, zvláště pak emulace zvukového obvodu
AY ve 128K i 48K gameskách zoufale chybí. Autor programu slibuje zvuk, stejně
jako emulaci joysticku (ne všem pařanům stačí klávesnice), možnost ukládání
snapshotů a další věci, ale kvůli časovému zaneprázdnění nic neslibuje v
nejbližší době. Doufejme tedy, že to se Spectrum 128K emulátorem nedopadne
podobně jako se zatím nejkvalitnějším emulátorem ZXAM, jehož autor vývoj
programu i přes mnohé sliby už dávno ukončil, jeho WWW stránka už není v provozu
a slibované 128K emulace (alfaverze ale už existovala) se v případě ZXAM dočkáme
jen zázrakem.
To ale nic nemění na tom, že Spectrum 128K emulátor nemůže v blízké budoucnosti
splnit očekávání, vše pochopitelně záleží jen na jeho autorovi. Současná verze
je víc než slibná, bez funkční emulace zvuku a zejména obvodu AY si však program
patrně oblibu nezíská.
Spectrum 128K Emulator |
Hodnocení: 7,0 z 10 |
Autor: A.Ordeez |
Cena: - |
Typ: freeware |
Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|