S Amigou doma i na cestáchLUBOŠ NĚMEC
POŽADAVKY: DOS, Windows, MacOS, UNIX, Linux, NextStep, BeOS, Acorn RISC a další
počítačové platformy a systémy I když mám v zásobě stále dost zajímavých emulátorů nejrůznějších herních
konzol a počítačů, v dnešním pokračování emulačního seriálu se ještě jednou a
zřejmě ne naposledy vracím ke emulátoru Amigy pro PC. Ano, jedná se o UAE,
přesněji o jeho variantu WinUAE, tentokrát ve verzi 0.8.8 R7, která oproti té
kdysi recenzované verzi má určitě co nabídnout. WinUAE je variantou Un*x Amiga Emulatoru (dále jen UAE) určenou pro platformu
Windows 95/98/NT s nainstalovaným DirectX. Hlavní a zřejmě nejzajímavější
novinkou je v nové verzi WinUAE emulace AGA čipů. Ale ano, čtete správně, WinUAE
už umí emulovat AGA čipy až do 256 barev a musím před jeho autory smeknout,
neboť něco takového jsem tedy opravdu nečekal. To ale určitě nebudou fungovat
hry, nebo jen velmi špatně, říká si teď skeptik. Hmm, máte pravdu, s hrami je to
bída, protože zatím nejsou odladěné emulační rutiny pro kolize spritů, a tak
budete zatím v mnoha střílečkách (testována Deluxe Galaga v AGA verzi a XP8)
překvapivě nesmrtelní - díky nefunkční detekci spritů skrz vás střely nepřátel
jen neškodně proletí. Dalším faktem je smutná skutečnost, že i na 450MHz PII s
RivouTNT rozhodně nelze hovořit o plynulém pohybu ve hrách a například i
vykreslování NewIcons pod emulovaným AGA screenmódem PAL ve 256 barvách trvá
neúnosně dlouho. Se škodolibou radostí tak mohu jen potvrdit informace uvedené
už v minulém článku o WinUAE, totiž skutečnost, že ani nejvýkonnější běžně
dostupné procesory Intel, AMD či jiný PC brak a PC konfigurace všeobecně prostě
zatím nejsou schopny zajistit požadovaný výkon pro zcela plynulou emulaci cca
14MHz procesoru současně s AGA čipy (což odpovídá nejpomalejšímu „AGA stroji“,
tedy originální A1200).
Emulátor UAE najdete na oficiální webové stránce UAE s adresou
www.freiburg.linux.de/~uae/, WinUAE pak na
www.codepoet.com/UAE/,
na první adrese se nalézají i odkazy na jednotlivé porty pro různé počítačové
platformy a operační systémy. UAE je k dispozici jak pro DOS a Windows (WinUAE
je DirectX verze UAE), tak i pro PowerMac (verze pro 68K Macintosh sice také
existují, ale jsou už příliš staré a příliš pomalé), Linux, BeOS, pOS, NextStep,
Acorn Archimedes a kompatibilní RISC systémy, několik variant UNIXU (Xfree86/OS2
verze) a poněkud paradoxně i pro Amigu s PowerPC. Amiganotebook?
A teď něco mnohem zajímavějšího: Představte si amigovský notebook s
konfigurací přibližně 68030, AGA čipy, grafickou kartou, pamětí 32MB 32bitové
FAST RAM, AmigaOS 3.1 (Kickstart+Workbench), 22KHz stereo zvukovým výstupem a
většinou toho, co má ve výbavě A1200. Myslíte si, že by se s něčím takovým dalo
rozumně pracovat i na cestách? Na tuto otázku je velmi snadná odpověď - ano,
dalo a dokonce s dostatečně slušným komfortem práce a požadovaný výkon snadno
dodá jakýkoliv PC notebook s rychlejším procesorem (což jsou dnes i ty
nejlevnější nové modely) a dostatkem paměti. To ostatně můžete posoudit i vy,
pokud ovšem jste ochotni si WinUAE nainstalovat na PC, PowerMac či některou z
dalších podporovaných počítačových platforem. My se však dále budeme zabývat
téměř výhradně WinUAE, pouze při srovnání rychlosti a v závěrečném zhodnocení
emulátoru zabrousíme i k dalším operačním systémům. Preference WinUAE
Poté, co WinUAE poprvé spustíte, vyskočí na vás okénko s celou řadou záložek
pro zadání či změnu parametrů a voleb nutných ke korektnímu provozování emulace.
Ke všem volbám lze vyvolat nápovědu ve formátu klasického microsoftího helpu, tu
si ale musíte stáhnout zvlášť. Nutná je ROMka, vyhovují všechny verze od
Kickstartu 1.2 (nedoporučuji) až po Kickstart 3.1. Grabnutí ROMky se provede
pomocí dodávané amigovské utilitky „transrom“, další utilitka „transdisk“ slouží
k uložení celé diskety včetně bootbloku do formátu ADF použitelném v emulátoru.
Tato fakta jsou myslím dostatečně známá už z minulého článku o WinUAE, určitě se
vám ale bude líbit nově zařazená podpora DMS archivů. Nemusíte tedy pracně a
zdlouhavě převádět diskety do formátu ADF, ale můžete použít libovolné DMS
archivy (které většina amigistů používá právě pro archivaci disket). O rozbalení
DMS archivu a jeho převodu do ADF formátu se postará už sám WinUAE společně s
utilitkou „xdms“, kterou si musíte opatřit (stáhnout z internetu, odkaz najdete
na stránce WinUAE a dalších) a zkopírovat nejlépe do rootu WinUAE.
Konečně funguje po mnoha verzích emulace matematického koprocesoru, také emulace
68020 potřebná k provozování AmigaOS 3.0 a vyššího je takřka bezchybná. Máte-li
rychlý PC procesor, nenastavujte nejrychlejší možnou emulaci ani zachování
rychlosti A500, ale třetí možnost - přidělení priority respektive výkonu emulace
amigovského procesoru nebo čipsetu, vyhovují hodnoty od jedná až do 4, všechna
další čísla se používají pouze v případě her. FAST RAM nastavujte vždy pouze
tolik, kolik je jí ve Windows opravdu k dispozicí, emulovat paměť ve swapovacím
souboru není nic příjemného. K vyčistění paměti a nahrnutí zbytečných knihoven a
podobných nesmyslů pouze zbytečně zabírajících drahocennou RAM do odkládacího
souboru před případným spuštěním WinUAE (hodí se to ale i jindy) lze u Windows
použít spoustu utilit, z nich nejlepší je asi FreeMem nebo MemTurbo.
Zřejmě nejzajímavější je sekce Display, ve které najdete mimo emulaci OCS a ECS
čipů též onu mírně šokující volbu AGA. V případě nutnosti lze přepnout grafické
módy i do normy NTSC (nutné pouze u některých her), určitě si však zkuste
rozběhnout emulátor ve fullscreen módu. K těmto účelům jsou zde přepínače
„Full-Screen“ a „Full Screen RTG“. První z nich slouží k aktivaci
celoobrazovkového zobrazení s využitím DirectX funguje s typickou obnovovací
frekvencí obrazu 60Hz (může být i víc, zde záleží na tom, jak se chová grafická
karta na PC), druhý pak umí totéž, ale pro emulaci screenmódu pod Picassem96. Je
tedy jasné, že pokud chcete využít WinUAE a jeho zobrazovací možnosti na
maximum, budete potřebovat ještě systém Picasso96, odkaz na něj najdete opět jak
v manuálu k WinUAE, tak i (pokud ještě funguje) v About samotného emulátoru.
Instalace Picassa96 je velmi jednoduchá, provede se úplně stejně jako na „pravé“
Amize, ale jako driver použijete speciální variantu grafické karty „uaegfx.card“
určenou přímo pro WinUAE. Parametr „Line Mode“ v preferencích WinUAE je nejlepší
nechat na „Doubled“, což zdvojnásobí počet řádek u klasických screenmódů a
grafika dostane správný počet stran, vhodné je také zapnout centrování okénka v
obou směrech. „Refresh“ můžete nastavit v rozmezí 1-10 snímků, čili po každém
x-tém snímku. Používáte-li Picasso96, jednoznačně nastavte hodnotu 1, kdy se
bude refresh provádět po každém vykresleném snímku.
Další zajímavou sekcí je „Hard Drives“, ve které se vybírají pevné disky
používané při emulaci. Každý z disků může být bootovací, pořadí disků určuje
jejich výpis, čili první má vždy nejvyšší prioritu. Nádherně a velmi
inteligentně je vyřešena struktura harddisků, může to být totiž buď filedisk
(nic zvláštního) nebo adresář na pevném disku PC, z čehož logicky vyplývá
obrovská flexibilita a snadná přenositelnost takto uložených dat. Při
konfiguraci takového harddisku na straně PC lze použít bez problémů i Amigu a
data posílat po síti, sériovém či paralelním kabelu. S pomocí PC2Am a sdílení PC
disků lze dokonce Amigu připojit do sítě Microsoft Network a na Amize (ze které
ovládáte přenos souborů) pak vidíte po nasdílení všechny požadované disky PC
počítačů připojených k síti (vyzkoušeno, funguje to skvěle).
Co dalšího? Zvuk až do 48KHz přes WaveOut nebo DirectSound s poměrně věrnou
emulací (ve hrách pochopitelně nestíhá hrát současně s emulací AGA čipů a zcela
věrně, ale poslouchat se to dá), emulace čtyř floppy mechanik, paralelního a
sériového portu (sériový port nefunguje zatím na 100%, MIDI ale prý ano), volba
z několika typů ovládání amigovského mouse a game portu (ovládání jde mimo PC
myši a joysticku přemapovat i na klávesnici), možnost uložení a zpětného
vyvolání libovolného množství konfigurací a další výhody WinUAE jako 32bitový
blitter, podpora DirectX6+ a možná emulace BSD socket library pro TCP/IP
protokol, to vše činí z WinUAE relativně rychlý a kvalitní emulátor s rozsáhlými
možnostmi. Rychlost emulace
Pro to, abyste emulátor opravdu využili a nemuseli se starat, co se kde na
screenu a hlavně za jak dlouho překreslí, budete potřebovat alespoň průměrné PC,
PowerMac nebo UNIXový stroj s procesorem o rychlosti minimálně 300MHz, nějakou
tu zvukovou kartu a dostatek paměti není podmínkou, Amigovské programy jsou
oproti software pro PC s Windows i díky délce mnohem méně náročné na paměť.
Nejvyšší rychlosti dosahuje emulátor na PC s Windows a pak také na rychlých
UNIXových strojích s RISC procesory, ale ani verze pro PowerMac není zrovna
nejpomalejší (pro šťouraly - PIII versus G3 dopadá díky lepší optimalizaci
WinUAE lépe pro PIII). Nejběžnější konfigurací na provozování amigovské emulace
bude určitě PC právě s taktem kolem 300MHz a výš, rychlá grafická karta na
rychlosti přidá hlavně při využití DirectX a emulaci Picasso96 screenmódů ve
vyšších rozlišeních a vyšších počtech barev.
WinUAE jsem už kdysi testoval na PII/450MHz, kde dosahoval rychlosti Amigy s
procesorem 68030 a taktem o něco méně než 50MHz, na 300MHz Celeronu vymáčknete z
WinUAE zhruba výkon 68030/25MHz, jak už jsem ale uvedl na začátku článku,
nepočítejte s úplně plynulou grafikou a zatím ani se zcela korektní emulací AGA
čipů. Dle mého názoru je tato „emulovaná“ konfigurace pro běžné kancelářské
práce při použití vhodného software vyhovující a při přimhouření jednoho oka si
můžete zahrát i spoustu her. Pokud vás stejně jako mne zajímají i extrémy, pak
vás asi zklamu, ale nepodařilo se mi zatím sehnat nikoho, kdo by mi umožnil
vyzkoušet UAE na nějaké high-end UNIXové pracovní stanici, také testy na
PowerMacu s G4 procesorem zatím nejsou k dispozici. Závěr
Takže jak to vypadá s Amigou pod Windows, MacOS a dalšími podporovanými
platformami? Myslím, že slibně. UAE i WinUAE se stále vyvíjí a pokud
autor/autoři splní svůj slib a dokončí emulaci AGA čipů, se stále rychlejšími a
rychlejšími procesory by neměl být problém docílit časem výkonu i amigovského
CPU 68040, na emulaci 68060 přece jen běžné domácí počítače ještě dlouho stačit
nebudou. Mimo těch několika majetnějších počítačových nadšenců s dnes high-end
konfiguracemi PIII/600MHz si emulátor Amigy v „plné“ rychlosti mohou vychutnat
také bývalí nebo i současní amigovští fandové vlastnící rychlý PowerMac s
procesorem G3 či G4, avšak ani úplně obyčejné PC s cca 100MHz Pentiem nemusí
zůstat ležet v komoře a můžete si na něm s pomocí WinUAE připomenout časy, kdy
byla Amiga 500 v centru dění počítačových dějin.
Výrobce: M. Ortmann, B. King
Typ: freeware
Cena: - |
HODNOCENÍ:
Nejlepší emulátor Amigy, jaký je, v současné době k dispozici s emulací
68020/FPU, FAST RAM, AGA čipů, všech standardních portů, zvukovým výstupem a
podporou Picasso96 RTG. |
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
|