WinUAELuboš Němec
O emulátoru Amigy UAE (Unix Amiga Emulator) už v Amiga Review řeč byla. Předem
se všem amigistům omlouvám za tento článek, který má s Amigou společné je to, že
se opět jedná o emulátor respektive jeho verzi pro Windows95. Aby Vám to ale
nebylo líto, snad nebude na škodu provést srovnání technických parametrů
dnešních počítačů a NAŠÍ Amigou a posoudit, co se za těch pár let existence UAE
změnilo k lepšímu či horšímu. Zcela jistě mnoho čtenářů AR a majitelů Amigy používá v práci, doma či pro
různé specializované účely i jiné počítače - PC, Mac atd. A ti méně otrlí, kteří
dokonce definitivně vyměnili Amigu (styďte se!) rovnou za jiný počítač z důvodů
jim vlastních, pochopitelných, ale neodpustitelných se mohou alespoň vrátit do
starých dobrých časů, kdy Amiga kralovala všem domácím osobním počítačům a dá-li
bůh (čti Gateway 2000), opět se tam vrátí.
WinUAE je speciální verze UAE určená pouze pro Windows 95 s nainstalovaným
DirectX. WinUAE dokáže emulovat A500 s procesory 68000, 68020 či kombinaci 68020
+ matematický koprocesor 68881. Emulován je tedy OCS čipset včetně některých
vlastností ECS grafických čipů, nastavit můžete až 2 MB CHIP RAM + 8 MB FAST RAM
nebo pro lepší kompatibilitu rovnou 8 MB CHIP RAM. Nezávisle na CHIP RAM umí
WinUAE emulovat ještě dalších až 64 MB FAST RAM (jako přes Zorro-3), 1 MB pomalé
16ti bitové paměti FAST pro další zvýšení kompatibility a 8 MB paměti na
grafické kartě. Ano čtete správně, WinUAE zvládne i emulaci grafické karty a
veškerého softwaru, který běhá pod amigovským emulačním systémem Picasso 96.
Samozřejmostí je emulace všech čtyř floppy mechanik, harddisku (filedisk či
adresář), joysticku, myši, přemapování kláves v několika variantách, zobrazení v
okénku či na celé obrazovce, dokonalá emulace mono či stereo zvuku s výběrem
několika frekvencí samplů, přerušení či směrování zvuku na DirectSound.
Experimentálně (čti blbě) umí WinUAE emulovat sériový a paralelní port a pomocí
velmi rozsáhlých preferencí lze nastavit relativně dokonalý soulad využití
procesoru k emulaci blitteru, grafického čipsetu a mnoho dalších věcí. Na
několika obrázcích si můžete prohlédnout některé oddíly z preferencí WinUAE.
Emulátor nezvládne emulaci MMU, AGA čipů a z hardwarových důvodů samozřejmě
nedokáže číst amigovské diskety.
Tomu, že WinUAE nedokáže emulovat AGA čipy se nelze se divit, žádný z
„klasických“ procesorů dostupných v současné době (ani 400 MHz PII) pro osobní
počítače by to prostě nestíhal všechno najednou.
Ale pojďme dál. Floppy mechaniky fungují v emulátoru všechny najednou a WinUAE
používá jen jejich image, neboli 901120 bytů velký soubor, který je uložen na PC
harddisku či disketě (nedoporučuji!). Image file diskety si musíte vytvořit na
Amize s přiloženým prográmkem „TRANSDISK“, funguje to s DOSovými i neDOSovými
disketami. ROMku, což jest nezbytná podmínka rozběhnutí emulace, si můžete
stáhnout pomocí dalšího prográmku „TRANSROM“, funguje to na každé Amize.
Lahůdkou je ovšem emulace harddisku. Mimo možnosti nastavit a vytvořit filedisk
s libovolnou kapacitou dokáže WinUAE emulovat amigovský harddisk v jakémkoliv
PCčkovském adresáři. Pohodlně pak můžete mezi Amiga a PC přenášet data na ZIPU,
SyQuestu, harddisku či jen disketě pomocí CrossDOSu 7, který podporuje dlouhé
názvy a vše stačí pouze okopírovat do zvoleného adresáře. Skvělá je tedy i
možnost libovolně se vrtat na amigovském harddisku třeba s pomocí „Průzkumníka“.
Určitě Vás bude zajímat výkon WinUAE. Není to žádný zázrak, ale pro naprostou
většinu her běžících na A500 je emulátor na prakticky na každém rychlejším
Pentiu plně použitelný. O plynulosti pohybu myši se samozřejmě nedá hovořit,
emulovaný pohyb pointeru bych spíše nazval zoufalým poskakováním zjevně
zmateného klokana, zde pomůže jen hodně rychlý procesor a slušná grafická karta.
V mnoha demech pochopitelně WinUAE nestíhá synchronizovat zvuk s obrazem, ale
pomocí priority emulace čipsety či CPU a vhodným nastavením kvality zvuku
(mono/stereo až 44 KHz) se dá hodně věcí napravit. Prioritu čipsetu/CPU lze
měnit i během emulace, kvalitu zvuku si musíte nastavit předem. Systémové
programy nemá hlavně kvůli rozlišení a počtu barev u OCS čipů smysl používat, ve
více než 4 barvách a rozlišení 640x200/256 bodů je emulace již nesnesitelně
pomalá. Bohužel nevím, nakolik (a jestli vůbec) se zrychlí emulace respektive
vykreslování grafiky přes Picasso96, v testované verzi WinUAE nebylo možné tuto
emulaci zprovoznit.
Rychlost WinUAE jsem měřil v SysInfu (viz obrázek) a vyzkoušel jsem přibližně 60
her (např. Turrican, Hired Guns, Lotus, Motorhead, Galaga, Darkmere, Indiana
Jones atd.), všechny hry byly na testované konfiguraci plně hratelné a žádné
vážnější problémy nenastávaly ani se synchronizací zvuku. Dokonce i tak graficky
propracovaná a na výkon čipsetu celkem náročná hra Turrican byl při hraní ve
fulscreenu se zapnutým dublováním amigovského lores grafického módu plynulý a
žádné trhání při náhlém objevení se několika potvor k odstřelení Některé hry
samozřejmě nefungují (např. DeLuxe Galaga, Team Yankee), což bude časem snad
odstraněno, neboť WinUAE je k dispozici stále pouze v testovacích betaverzích.
Jak je z obrázku patrné, výkon WinUAE 0.7.5b1 na testovaném PII/266 MHz (gr.
karta ATI XPERT@WORK s ovladači Pro Turbo, nainstalováno DirectX 5.2) dosahuje
téměř výkonu procesoru 68030/25 MHz a je tedy více než 8x rychlejší než A600 a
skoro 4x rychlejší než A1200. To je samozřejmě pouze matematický výkon
emulovaného CPU/FPU, ale i zde pochopitelně platí, že čím rychlejší bude použitý
procesor, tím rychlejší bude emulace čipsetu a CPU. Emulace pointeru myši nebude
sice nikdy plynulá (vzhledem k hardwarovému řešení Amigy ani být nemůže), ale na
poněkud trhavý pohyb ukazovátka myši se dá zvyknout, ostatně ve hrách to není
moc znát. Závěr
WinUAE je (skoro) bezproblémový emulátor Amigy, rychlost a kvalita emulace
je u dnešních běžně dostupných procesorů Pentium či K6 s frekvencemi 200 MHz a
výše plně postačující k téměř dokonalé emulaci A500. Podpora DirectX je velkou
výhodou a předností emulátoru, neboť je možné použít h/w akceleraci grafiky či
zvuku, kterou podporují prakticky všechny moderní grafické či zvukové karty na
PC. WinUAE mohu doporučit též jako poněkud nostalgickou vzpomínku na doby A500 a
obrovský počet známých i neznámých her. 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
|