ShapeShifter 3.10 & FUSION 3.10

LUBOŠ NĚMEC

POŽADAVKY: AmigaOS 2.1 a vyšší, MC68020 a vyšší, 8MB RAM, HDD. Macintosh ROM 7.1 a vyšší

Christina Bauer se probral a nadělil nám do nového roku ShapeShifter 3.10, čímž se prakticky srovnaly verze dvou nejlepších emulátorů Macintoshe pro Amigu. A protože je vývoj těchto dvou emulátorů Macintoshe patrně na delší dobu u konce, pokusím se stručně popsat možnosti nových verzí obou emulátorů a provést jejich stručné srovnání.

K čemu vlastně Macintosh? Pokud se o emulátory alespoň trochu zajímáte, pak jistě víte, že emulace 68K Macintoshe na Amize je zcela jistě nejvýznamnější součástí všech diskusních fór a konferencí o emulátorech. Protože Amigy obsahují stejné procesory jako 68K Mac, je emulace bezproblémová a v závislosti na typu procesoru a dalšího příslušenství (grafická karta, SCSI disky, paměť) relativně rychlá, někdy dokonce mnohem rychlejší než Macintosh samotný. Otázka paměti je dnes už okrajová, paměti jsou levné a snadno dostupné. SCSI řadič si také může koupit za velmi přijatelné částky každý a SCSI disky do kapacit 4 GB jsou dnes už stejně drahé jako klasický typ ATBUS/IDE. S rychlým procesorem (040/060) a grafickou kartou se vám tak otevírá úplně nová oblast programů a her, jejichž kvalita je víc než dobrá, a tak se emulace Maca přímo nabízí.

ShapeShifter 3.10
Hlavní změnou oproti předchozí verzi 3.9 je podpora MacOS 8.x a ještě jedna příznivá a pro všechny registrované uživatele asi velmi překvapivá zpráva - ShapeShifter 3.10 je freeware! Emulátor je datován k 3. lednu 1999 a stáhnout si ho můžete buď z Aminetu nebo si počkat na nejbližší CD řady Aminet. Další možností, kde emulátor zdarma získat, je oficiální WWW stránka autora programu, kterou najdete na www.uni-mainz.de/~bauec002, v sekci věnované ShapeShifteru naleznete také spoustu odkazů na další web stránky týkající se ShapeShifteru, software, dostupnou dokumentaci apod.
Podpora MacOS 8.x vyžaduje 1 MB ROM, majitelé procesorů 68030 tedy mají smůlu (1 MB ROMky totiž správně fungují pouze s procesory 60040 a výš) nebo si budou muset sehnat speciálně upravenou verzí 1 MB ROMky. Ostatně Systém 8 bohužel díky své HW náročnosti vyžaduje opravdu hodně rychlý procesor a jeho provozování s 68030 nelze doporučit. Pokud máte procesor 68040 či 68060, můžete MacOS 8.x používat až na níže popsané omezení. V preferencích ShapeShifteru „Miscellaneous“ (viz obrázek) musíte ještě aktivovat položku „MacOS 8 mode“, teprve pak začne Systém 8.x fungovat.
Zmíněným problémem při provozování MacOS 8.x je nutnost vypnout u procesoru 68060 superskalární mód, čímž se pochopitelně výkon emulace pochopitelně sníží. Pokud cache necháte zapnutou, Systém 8 u ShapeShifteru 3.10 vůbec nenabootuje. Použití Systému 8.x končí u verze 8.1, žádná vyšší verze není zatím emulátorem podporována.
Poslední změnou je podpora okénkového zobrazení pro grafickou kartu pod systémem Pícasso96 s funkcí PIP (Picture in Picture = obraz v obraze) v 15-ti bitové hloubce. Jak je tento typ zobrazení rychlý, to vám však bohužel sdělit nemohu, neboť nemám ani PicassoIV, ani CV64/3D či CVPPC, takže jsem proklamované zobrazení v okénku s HW podporou grafické karty nemohl vyzkoušet. Zato jsem na Aminetu objevil nový externí videodriver Winner, který funguje s každou grafickou kartou či originálními screenmódy amigy a zobrazení je POUŽITELNÉ. Rychlost sice nic moc, ale přesto se v ShapeShifteru dá v okénku pracovat a celá emulace nezpomaluje nijak dramaticky amigovský systém.
ShapeShifter toho umí opravdu hodně. Nezvládne pouze emulaci virtuální paměti, 24-bitové adresování (používalo se u hodně starých 16-bitových programů), nepodporuje u sériového driveru zavěšení modemu pomocí DTR (tato funkce však není vůbec zapotřebí), další problémy se týkají rutin pro práci s SCSI disky a ethernetových karet. Zvukový výstup je sice stereo, ale pouze 8bit, vstup funguje dokonce pouze mono bez VOX recordingu, nelze použít MIDI a některé drobné problémy jsou též s počítači DraCo. Rovněž nelze měnit rozlišení za chodu Systému, je nutné emulaci ukončit a nastavit screenmód přímo v preferencích ShapeShifteru a emulaci znovu spustit. Vzhledem k tomu, že se emulátor opravdu zcela nečekaně přesunul do kategorie freeware, vážně se obávám o jeho další vývoj. Ostatně tento drobný update, kterým se pouze zpřístupnil pro použití MacOS 8 nelze považovat za žádné významné vylepšení. Zato ušetřených 50,- DM za dříve nutnou registrací musí ocenit snad úplně všichni.
Autor programu vůbec neuvažuje o PPC verzi ShapeShifteru, takže ani emulace PowerMaca pro Amigu (už však existuje emulátor PowerMaca pro BeOS!) se od Ch. Bauera s největší pravděpodobností nedočkáme, a tak nezbývá než doufat ve FUSION.

Hodnoceni: 9,5 z 10
+ možnosti, rychlou, nízké nároky na systém, stabilita, podpora grafických karet a MacOS 8, CENA
- zvuk pouze 8bit, nefunguje: MIDI, screenmode nelze změnit bez restartu

FUSION 3.1
Tento emulátor pochází od Microcode Solutions a verze 3.1 z února 1998 přináší spoustu drobných změn a oprav, některé z doplňkových utilit a nových videodriverů lze stáhnout na firemní www stránce www.microcode-solutions.com. Konečně byla opravena poměrně nepříjemná chyba v akceptování screenmódu respektive identifikace monitoru, teoreticky měly být opraveny chyby v podpoře SCSI zařízení a odstraněn problém bootování z SCSI disků. Říkám teoreticky, protože FUSION stále nečte některé disky zformátované přímo pod Macem (ShapeShifter ostatně taky ne) a problémy jsou i s Wide a UltraWide SCSI řadiči.
Přidána byla volba Store Bufferu pro procesory 68060 včetně všech dostupných nastavení pro cache a upraveno bylo zobrazování ikonky floppy disku v tisících a miliónech barvách. Pod novým gadgetem „Start Delay“ v Advanced nastavení se skrývá 3 s prodleva před začátkem bootování, což usnadňuje zákaz doplňků při bootování (pomocí klávesy Shift).
Přepracovány byly rovněž všechny videodrivery, které už NEJSOU kompatibilní s verzí 2.x. Smutnou zprávou je skutečnost, že s CV64 (a nejspíš ani s jinou grafickou kartou) se systémem CyberGraphX 4 nefunguje u MacOS 7.x při použití nejrychlejšího dostupného videodriveru v módu direct zobrazení v tisících a miliónech barvách. Řešení by měly přinést nové videodrivery, ale ani aktualizované verze 3.2 (které poněkud překvapivě nelze stáhnout na firemní www stránce emulátoru) nepřinesly očekávané řešení. Nezbývá tedy než sledovat oficiální web CyberGraphX, určitě se řešení tohoto nepříjemného problému brzo dočkáme. Nové videodrivery i přes proklamované přepracování překvapivě NEJSOU rychlejší než ty z verze 2.x nebo Emplantu, ale v některých případech jsou o něco rychlejší než interní videodrivery ShapeShifteru. Rozlišení lze u FUSION změnit i za běhu emulace, není tedy nutné celý emulátor spouštět znovu. Rozšířena byla možnost ovládání sériového portu, které nyní zůstávají dostupné i z Amigy, pokud zrovna Mac nepracuje se sériovým portem, čímž se zároveň uvolnil i paralelní port. Nový ovladač pro cédéčko už umí rozpoznat všechny běžně používané CD-ROM formáty.
Stejně jako ShapeShifter, i FUSION umí vypínat superskalární a branch cache, takže MacOS 8.x poběží i na procesoru 68060. Standardně jsou všechny typy cache vypnuty, chcete-li emulaci urychlit, musíte si je v patřičném preferenčním okénku (viz obrázek) zapnout sami.
Konečně byla přidána možnost vytvářet filetypy souborů a ukládat je do databáze (viz obrázek), což usnadňuje přenos souborů mezi Amigou a Macem. Přenosy souborů fungují nyní v direct módu (zápis i čten, rychlost přenosu dat je zhruba dvojnásobná.
Nejvíce úprav bylo provedeno ve verzí 3.0, 3.1 je však ke škodě uživatelů evidentně spíchnutá horkou jehlou a dle mých zkušeností funguje o něco hůř než verze 3.0. Je totiž znatelně méně stabilní a při shodném MacOS i spouštěných programech padá mnohem víc. Pokud ovšem vypnete všechny postradatelné cache (což ale někdy nejde a navíc až do procesorů 68040 nemá smysl cache vůbec vypínat), je stabilita poměrně vysoká.
Zkušenosti se systémem MacOS 8 a procesorem 68060 jsou také tristní. S vypnutými cache to funguje skvěle, ale HROZNĚ pomalu. Zapnete-li pouze datovou a instrukční cache, systém začne mnohem častěji padat, což se systémy 7.5 či 7.6 rozhodně nedělal, tedy ne tak často. Pokud tedy plánujete nebo už s emulací Maca pracujete a nemáte procesor 68040, raději o MacOS 8 neuvažujte, byli byste zřejmě dost zklamáni.

Hodnocení: 8 z 10
+ rychlost, podpora grafických karet MacOS 8, dobře vyřešená podpora CD-ROM
- padá častěji než v3:0, vysoká cena; problémy s alokací pamětí

ShapeShifter 3.10 nebo FUSION 3.1 ?
Myslím, že zvítězí cena. FUSION prostě nemůže konkurovat svojí velmi vysokou cenou nyní už freewarovému a minimálně stejně kvalitnímu emulátoru. Pokud měl brát v potaz poměr cena/výkon, je ShapeShifter rázem o dvě třídy napřed. Oba emulátory už podporují i MacOS 8.x, takže ani tady se nelze přiklánět na stranu FUSION nebo ShapeShifteru.
Oba emulátory jsem samozřejmě během několika dnů důkladně otestoval, ale protože už testů kolem emulace Macintoshe bylo publikováno až moc, můžete si prohlédnout jen jeden obrázek s výsledky testů ze Speedometeru 4.02. V některých testech je lepší FUSION, jinde zase ShapeShifter. Grafika je o něco rychlejší u ShapeShifteru, ale to se při použití originálních screenmódů Amigy muže měnit dle hardwarových parametrů. Domnívám se, že ale pro ShapeShifter existuje díky mnohem lépe vymyšlené vývojářské podpoře dostatek kvalitních externích videodriverů používajících pro refresh MMU, takže i zde bude ShapeShifter v zobrazování s největší pravděpodobností skoro na každé Amize rychlejší než FUSION.

A budoucnost Macu na Amize?
U 68K Maců je to jasné, oba jmenované emulátory nabízejí vysoký výkon a ShapeShifter navíc bezkonkurenční NULOVOU cenu. Objevila se spousta zpráv o připravované PowerMac emulací nebo alespoň PPC verzi FUSION. Mohu potvrdit, že emulace PowerMaca je už skoro hotová. Bohužel pouze ve verzi FUSION pro PC. Microcode Solutions narychlo uvedli verzi 3.1 (proto také výše zmíněné slova o spíchnutí horkou jehlou...) a rozhodli se prozatím rozhodli vývoj FUSION pro Amigu pozastavit, dokud nedokončí verze 68K (demo v1.21 je už dávno hotové) a PowerMac emulace pro PC. Bude-li FUSION pro Amigu někdy emulovat PowerMac, to je ve hvězdách. Ale co takhle přestat číst a zahrát si třeba golf?



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