Amiga Spectrum emulator 0.75b

LUBOŠ NĚMEC

POŽADAVKY: CPU 68020 a rychlejší, AmigaOS 3.0 a vyšší, OCS/ECS/AGA chipset, 800 kB FastRAM, mmu.library

ASp alias Amiga Spectrum emulator je relativní novinkou mezi emulátory počítačů ZX-Spectrum a Spectrum 128. Zatím existuje ASp pouze v několika betaverzích, se kterými však autor programu Jan Greenway poměrně názorně představil možnosti svého díla.

Nároky a možnosti emulátoru
Minimální konfigurace pro provoz emulátoru je uvedena v požadavcích, doporučené hardware je alespoň 68030 s frekvencí 50 MHz, která je schopna zajistit plynulý běh emulátoru včetně použitelné rychlosti interpreteru Spectrum BASICU. Emulátor dále potřebuje knihovnu mmu.library v41 a vyšší (doporučena je v42+) od Thomase Richtera, kterou najdete na Aminetu. Součástí ASp 0.75 ještě byla ROMka Spectra 128, ve verzi 0.75b ji však už nenajdete a budete muset zapátrat na emulátorových serverech - ROMka o velikostí 32 KB se vyskytuje prakticky v každém druhém emulátoru Spectra pro PC či Macintosh, takže není žádný problém ji sehnat a zkopírovat do adresáře, ve kterém je samotný Amiga Spectrum emulator. Výhodou programu jsou velmi nízké paměťové nároky, ASp si vystačí s cca 100 KB CHIP RAM a cca 800 KB FAST RAM, nevýhodou je prozatímní nefunkčnost na grafických kartách. ASp funguje samozřejmě kompletně v multitaskingu, grafické prostředí emulátoru respektive ovládacích prvků také není vůbec špatné. Emulační jádro emulovaného procesoru Z80 je v ASp schopno automaticky upravovat rychlost vzhledem k rychlosti originálního ZX-Spectra / Spectra 128 a emuluje i většinu z oficiálně nedokumentovaných funkcí instrukcí Z80 často používaných zejména ve hrách pro zvýšení rychlosti nebo na různé programové triky. Samozřejmostí je kompletní emulace specifického grafického módu Spectra včetně BRIGHT a FLASH příkazů / funkcí, také zvuk je emulován ve slušné kvalitě - emulován jak klasický beeper, tak i zvukový čip AY-3-8912. Hry můžete ovládat klávesnicí nebo klasickým amigovským joystickem připojeným do gameportu.

Práce v emulátoru
GUI emulátoru nabízí řadu možností, jak ovlivnit či upravit běh emulace. Hru či program můžete kdykoliv spustit nebo zastavit pomocí RUN/STOP, volbu RESET určitě není nutno popisovat, stejně tak jako LOAD/RELOAD a SAVE. ASp umí pracovat se snapshoty ve formátech ".Z80", ".SNA" (někdy zvaný také "Mirage") a klasickým kazetovým formátem ".TAP" (ovládá se volbami INSERT/EJECT a REWIND), což ASp povyšuje do třídy nadprůměrně vybavených emulátorů.
V preferencích si nastavuje vlastnosti pro emulaci hardware, viz následujíc krátký popis hlavních voleb:

Hardware:
128K mode - slouží k výběru typu emulovaného počítače, 48K nebo 128K Spectra včetně automatického upravení rychlosti časování CPU a hardware.
Always Reset to 128K - obvykle funguje funkce RESET vždy v emulačním módu (48K nebo 128K Spectrum), ve kterém byla aktivována, aktivací této volby bude po resetu spuštěno vždy Spectrum 128.
Add AY chip to 48K model - mimo standardního beeperu neobsahuje ZX-Spectrum 48K žádný zvukový čip, který je však dostupný jako periférie/interface a mnoho her a programů pro ZXSpectrum 48K ho dokáží využít. Tato volba tedy do emulace ZXSpectra 48K přidá ještě emulaci zvukového čipu AY, takže i v 48K módu lze využívat jeho služeb.
Keep Kempston interface - natrvalo přiřadí každému snapshotu hry či programu (nahrávaným i ukládaným) ovládání přes Kempston interface, které je převáděno na gameport Amigy, kde můžete používat amigovský joystick.

Display Type:
AGA Custom CList - slouží k ovládání amigovských AGA grafických modů s rychlejším zobrazováním, ale s vyššími nároky na systém, multitasking je však stále zachován.
OCS System Screen - pro výběr pomalejšího 16 barevného screenmódu.

Joystick:
Define - zde si můžete nastavit klávesy používané v emulaci joysticku - Up, Down, Left, Right a Fire.

Sound:
Mono - přepne na monofonní zvuk mixovaný v jednom amigovském audio kanálu.
Stereo ABC - ASp alokuje dva amigovské audio kanály jako stereo reproduktory s přehráváním Left, Middle a Right pro A, B a C kanál čipu AY, 48K zvuky jsou hrány jako Middle.
Stereo ACB - obdobný princip stereozvuku, pouze kanál C je hrán jako Middle a kanál B jako Right.
Sample Rates (Lo, Med, Hi) - zde si nastavíte samplovací frekvenci podle rychlosti Vaší Amigy. Doporučena je volba "Hi", na pomalejších Amigách je obvykle nutno použít zbývající dvě volby "Med" nebo "Low".
Quiet 48K beeps - originální Spectrum 128K je mimo zvukového čipu AY vybaveno také klasickým beeperem, který je však v mnoha případech/frekvencích hlasitější než výstup AY - Spectrum 128K beeper je totiž nastaven na hlasitost všech tří audio kanálů čipu AY hrajících současně. Touto volbou tedy ztlumíte hlasitost beeperu na úroveň jednoho kanálu čipu AY, což v některých případech zamezí nežádoucím zvukovým "efektům".
Pro ovládání emulátoru můžete používat následují klávesy: F1 pro nahrání snapshotu, F3 pro uložení snapshotu, F6 snapshot znovu reloadne, F9 je reset a klávesa ESC pak emulaci zastaví. Amigovská klávesa ALT představuje Symbol Shift Spectra, ostatní klávesy v kombinaci se SHIFTem pak fungují jako klávesnice ZX-Spectra / Spectra 128, například SHIFT-1 pro EDIT, SHIFT-2 pro CAPS apod. Některé externí klávesnice připojované k Amize přes různá adaptéry - Micronik, Amigy 1200 v různých věžích apod. nepodporují současný stisk více kláves najednou, to však není omezení Asp, nýbrž použitého převodníku.

Hry a programy pro Spectrum 48K/128K
Máte-li po přečtení recenze Amiga Spectrum emulatoru zájem o nějaké hry nebo programy pro ZX-Spectrum či Spectrum 128K ve formě snapshotů, zkuste patrně nejznámější a jeden z největších "emulátorových serverů" zabývající se vším co má něco společného s počítači Spectrum se jmenuje The World Of Spectrum a najdete ho na adrese www.void.jump.org/. Pro milovníky Spectra 128 ale existuje i jedna ryze česká stránka s názvem 128 Museum se spoustou informací a hlavně snapshotů her, adresa zní http://128museum.kgb.cz/. Pro Spectrum 128, Spectrum 128+2/+3 a obecně i všechna další ZXSpectra, ZX-80/81, Z-88 Cambridge, Sinclair QL, Timex klony, prostě všechno co nějak souvisí s Clivem Sinclairem má na internetu své místo a existuje několik desítek či spíše stovek dalších serverů zbývajících se emulátory, mezi kterými má Spectrum své trvalé a velmi významné místo.

Závěr
ASp přibližuje amigistům svět Spectra 128 a nutno přiznat, že se jedná o emulátor slušných kvalit, i když samozřejmě zatím s některými dětskými nemocemi. Zatím dost chybí funkčnost na grafických kartách, už v příští verzi 0.76 však autor emulátoru plánuje zařazení univerzální RTG podpory, s čímž souvisí i vyšší výkon emulace. Protože je však už nyní samotná emulace natolik kvalitní, že umožňuje celkem bez problémové používání emulátoru, také zvukový výstup je poměrně slušný, mohu ASp doporučit všem nadšencům kdysi tak neuvěřitelně populárních 8 bitových počítačů Cliva Sinclaira.

Internet:
www.greew.freeserve.co.uk

Výrobce: Ian Greenway
Typ: freeware
Cena: -
HODNOCENÍ:
Slušný emulátor ZX Spectra 48k/Spectra 128k s poměrně dobrým zvukovým výstupem a přijatelnou rychlostí a kvalitou emulace, na podporu grafických karet si ale musíme počkat až v příští verzi.


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