AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

ShapeShifter FAQ

Luboš Němec

Vzhledem k množícím se dotazům ke stále oblíbenějšímu emulátoru Macintoshe ShapeShifteru se v této rubrice pokusím shrnout některá důležitá fakta pro provozování Mac softwaru na Amize a doufám, že najdete odpovědi i na některé otázky ohledně emulace a kompatibility hardwaru.

První všeobecná rada - než začnete zápolit se ShapeShifterem, doporučuji Vám důkladně si přečíst dodávaný manuál, vyhnete se tak mnoha případným problémům a hlavně ztrátě času způsobené zkoumáním typu „Proč to proboha nefunguje?“.

Instalace macovského Systému
Začnu dvěma suverénně nejčastějšími dotazy - jak vůbec nainstalovat kompletní operační systém Macintoshe a jak zprovoznit CD-ROM pod emulátorem. OS Maca zvaný System či česky nabodeníčkový Systém lze nainstalovat několika způsoby. S využitím softwaru CrossMAC nebo MaxDOS můžete sice připojit rovnou celý macovský harddisk, ale k tomu potřebujete SCSI řadič (některé modely Maců mají však i ATBUS/IDE řadič, teoreticky - ale opravdu jen teoreticky - by měl jít připojit a hlavně fungovat i tento typ HD zformátovaného přímo pod Macem).
Nejjednodušším způsobem je samozřejmě instalace z instalačních disket, ale protože většina uživatelů Amigy nemá bohužel HD mechaniku a macovský Systém není k dispozici na DD instalačkách, musíte si potřebné instalační diskety okopírovat na filedisk. K tomu ovšem potřebujete jakýkoliv filedisk či partition na HD s už nainstalovaným (třeba i jen částečně) Systémem 7 (ShapeShifter vyžaduje minimálně verzi 7.0 a vyšší), ze kterého emulátor nabootuje. Na Macovi si musíte jeho Systém nebo instalačky okopírovat a vhodným programem je rozdělit a nahrát na DD diskety formátu PC (720 KB), se kterými umí Amiga přes CrossDOS obsažený ve WB 2.1+ také pracovat. Na Amize si pak archivy dáte dohromady a přes MAC-Handler s nastaveným forkem „data“ je přetáhnete na filedisk. Jde to například s utilitkami „ joinz/splitz“ (macovská i amigovská verze) přidávanými k programu ADPro. Systém 7.0.1 si můžete také stáhnout modemem z applovského serveru, jehož americká i evropská doména je uvedena v manuálu ke ShapeShifteru. Odpadne tak rozdělování souborů a nemusíte mít ani k dispozici originál Macintosh. Chcete-li vážně používat macovský software na Amize, pořiďte si HD mechaniku, zbavíte se tak problémů s kompatibilitou floppy drivů. Instalaci Systému musíte provést na čistý, nejlépe zformátovaný filedisk či HD partition, macovský instalační skript se totiž rád hroutí při instalaci na disk použitý k bootování nebo na disk, kde už byla nainstalována třeba jen část Systému, v lepším případě vám Installer nedovolí Systém vůbec nainstalovat.
Máte-li Systém instalován na filedisku a chcete-li ho např. kvůli rychlosti práce překopírovat na HD partition, klidně to zkuste, nic nemůžete zkazit. Byl-li systém korektně nainstalován, po překopírování na partition by mělo bootování opět fungovat. Objeví-li se nějaké chybové hlášení, zkuste při bootování vypnout doplňky (stiskem levé klávesy Shift). Když nepomůže ani to, budete muset Systém nainstalovat z instalačních disket. Ikonku NODOS zařízení Vašeho HD partitionu, objevující se na Workbenchi jednoduše odstraníte z HDToolboxu či obdobného programu pro rozdělování HD - nekliknete disk, zvolíte „Partition Drive“, kliknete na macovskou partition, aktivujete položku „Advanced Options“, kliknete na „Change“ a VYPNETE položku „Automount this partition“ - Amiga pak nebude disk přihlašovat do systému. Přímé propojení Amigy a Macu přes sériový port či přes TCP/IP pomocí tzv. „nulového“ kabelu je možné, bohužel Macintoshe mají jiné konektory a budete si muset sehnat patřičný propojovací kabel nebo si vyrobit redukci. Systém se dá nainstalovat třeba i z CDčka (Apple dodává cédéčko se všemi verzemi Systému pro RISCově i CISCové Macy).
K provozování ShapeShifteru s malou pamětí (4 MB je minimum) je vhodný relativně nenáročný Systém 7.0/7.1, ať už anglická nebo česká verze. Máte-li paměti více, klidně si nainstalujte kompletní Systém 7.5.1 (snad už bude brzy dostupný i nejnovější 7.5.3, určený dosud jen pro PowerMacy) a zažijete proměnu popelky v princeznu, rozdíl v komfortu je asi jako mezi AmigaOS 1.3 a 3.0.

Připojení CD-ROM
CD-ROM můžete k Amize připojit přes SCSI řadič, další možností je pak ATBUS/IDE řadič Amigy nebo PC-Card (dříve PCMCIA) konektor. Nejlepším, ale také nejdražším řešením je SCSI CDROM, nejlevnějším zase mechanika s rozhraním ATAPI, kterou připojíte k internímu IDE konektoru Amigy.
U CD-ROM mechanik s SCSI řadičem i SCSI II, SCSI (pak podle kompatibility řadiče) je zprovoznění pod ShapeShifterem bezproblémové, stačí nastavit v „SCSI“ preferencích emulátoru používaný typ řadiče a SCSI ID mechaniky. Emulátor pak už vše potřebné obstará sám.
Ke zprovoznění mechanik s rozhraním ATAPI či mechanik připojovaných přes PC-Card slot musíte použít „empcd.device“ dodávané společně se ShapeShifterem. Do mountlistu zařízení „EMPCD:“ (můžete si ho pojmenovat samozřejmě i jinak) v sedmém řádku změníte za slovem „Control =“ typ Vašeho driveru, např. „atapi.device“ nebo „asim_atapi.device“. V preferencích emulátoru „Volumes/Disks“ musíte pak uvést (při spuštění emulace už pochopitelně namountované) zmíněné zařízení „EMPCD:“ a měli byste také aktivovat položku „Removable“. V preferencích „SCSI“ nemusíte nic nastavovat, ShapeShifter bude CD-ROM provozovat jako device disk - o možnost používání jednoho device disku pochopitelně přijdete. Přes takto emulovanou CD-ROM můžete používat pouze datová cédéčka, audio disky emulátor vůbec nepozná a nedokáže je přehrávat.
V macovském Systému musíte mít samozřejmě nainstalované potřebné doplňky pro používání CDROM, jedná se hlavně o „Apple CD-ROM“, „Přístup k cizím souborům“ atd. Připojení starších mechanik s řadičem SCSI I může, ale také nemusí fungovat, vše záleží na typu mechaniky a kvalitě emulačního softwaru, respektive ovládacího driveru. To platí i u mechanik připojených i přes ATAPI či PC-Card konektor. Spolehlivě fungují mechaniky Mitsumi (i přes slot PC-Card <-> Archos Overdrive, díky za informace Mirku!) , Toshiba, Pioneer, Acer, Vertos, problémy jsou s některými typy mechanik NEC a Panasonic (starší typy s SCSI I řadičem nefungují bez speciálního macovského driveru vůbec), další značky nemám dosud ověřeny.
Při použití SCSI řadičů od phase 5 jako jsou Fastlane a CyberSCSI, ale i řadičů některých jiných výrobců je nutné v preferencích „SCSI“ aktivovat položku „Summer mode“, jinak emulátor CD-ROM nepozná a nabídne Vám pouze její zformátování (což se mu pochopitelně nepodaří). Položku „Apple CD300 emulation“ budou muset použít všichni majitelé SCSI CD-ROM, kteří nemají speciální macovský ovladač pro svůj model mechaniky. Nepozná-li ShapeShifter SCSI mechaniku ani s touto zapnutou volbou, nezbývá než se pokusit ji zprovoznit přes „empcd.device“ stejným postupem jako u ATAPI mechanik. Funguje to také, ale opět s výjimkou audio cédéček.

Připojení tiskárny
Ze ShapeShifteru můžete teoreticky tisknout na všech typech tiskáren, potřebujete k tomu ale příslušný driver nebo síťovou kartu. Začnu s těmi nejméně častými možnostmi.
Tiskárny s rozhraním AppleTalk či Ethernet musíte připojit přes libovolnou ethernetovou kartu s driverem SANA II (Ariadne, A2065 či ConneXion), tisk přes LocalTalk,je možný pouze s kartou Emplant. Drivery tiskáren obsažené v macovském Systému nebudou s výjimkou LaserWriteru připojeného přes ethernetovou kartu fungovat.
Ty z vás, kteří máte tiskárnu kompatibilní s HP DeskJet/LaserJet nebo Epson či fungující pod emulací těchto typů tiskáren, mohu potěšit zprávou, že macovské ovladače pro tyto tiskárny jsou dostupné na mnoha internetových serverech či BBS, stáhnout si je můžete i z domovské stránky ShapeShifteru www.uni-mainz.de/~bauec002/. Po ovladačích pro jiné typy tiskáren budete muset pátrat na internetu sami, zkusím časem něco dalšího najít. Vyzkoušel jsem tisk na tiskárně HP LaserJet 5L, tisk byl celkem rychlý, omezení ovládače (pouze 300dpi) se dá obejít ručním nastavením parametru rozlišeni tiskárny. Díky univerzálnosti tiskových ovladačů v macovském Systému můžete přes drivery lze tisknout i do souboru dle programu, ze kterého tisknete (např. QuarkXPress), je možní nastavit třeba i separaci barev.

Rychlost zobrazování
Všichni, kteří nemají grafickou kartu určitě často přemýšlejí, jak urychlit grafický výstup Amigy, který nejvíce brzdí emulaci neustálým překresováním obrazovky. Nastaveni velké prodlevy mezi občerstvováním (refreshem) obrazovky jaksi není to pravé, naštěstí ShapeShifteru umožňuje použití externích videodriverů. Největší výhodu mají majitelé procesorů obsahujících MMU, pro které existují speciální drivery, kde je MMU využívána právě pro refresh obrazu. A že to výrazně odlehčuje procesoru, to si jistě domyslíte sami. Macintosh ani ShapeShifter neumí sám od sebe použít na obrazovce 8, 32 nebo 64 barev, bez použití externího videodriveru jste tedy omezeni pouze na 2, 4, 16, 256 barev, s příslušným externím ovládačem pak třeba i 64 barev nebo dokonce v HAM8 i 32 tisíc barev. Všechny externí videodrivery používají FAST RAM pro vytváření obrazovky (v 8mi bitových módech budete muset obětovat cca 900 KB, v 15ti bitovém módu pak cca 1,5 MB FAST RAM), urychlení je opravdu viditelní na první pohled. Některé drivery mají vlastní způsob překreslování obrazovky (ať už používají MMU nebo ne) a samozřejmě všechny drivery mají vlastní algoritmy pro chunky-to-planar konverzi grafiky.
Jako rozumný kompromis mezi rychlostí a počtem barev mohu doporučit drivery „FastECS“ a „Savage“, které využívají MMU procesorů 68030/040/060 (040 zatím pouze FastECS, 060 jen Savage) pro refresh u pracují v 16 barvách (Savage navíc i v 256 a 32 tisících barvách), jsou zřejmě tím nejlepším řešením pro majitele Amigy bez gr. karty. Pohyb ukazovátku myši je v 4 bitových módech s těmito drivery plynulý a překreslování obrazovky cca 2x rychlejší, dokonce je téměř stejně rychlé jako v 1 bitových módech (2 barvy) s použitím neakcelerovaných módů Amigy „Amiga Bitplanes“.
Většina systémových programu bude fungovat i v 16 barvách, her si ale moc neužijete, naprostá většina novějších macovských her totiž vyžaduje minimálně 256 barev. Pro 8mi bitové screenmódy jsou vhodné videodrivery „AGABoost“ nebo opět „Savage“.První z nich nabízí největší množství verzí driveru pro různí procesory s MMU i bez ní a překresluje obrazovku asi 2 krát rychleji než to umí ShapeShifter v módech Amiga Bitplanes. Driver Savage je díky použití MMU minimálně stejní rychlý, možná ještě o něco rychlejší. Kód AGABoostu je optimalizován pro všechny typy procesoru, na kterých ShapeShifter chodí (6800/030 i 040/60), nová verze driveru Savage pak i pro 68060. Dalším videodriverem nevyžadujícím MMU je „AmigaAGA-EVD“, který funguje i s procesory 68020, překreslování obrazovky v 256 barvách je (proti módům Amiga Bitplanes) asi o 20-30% rychlejší. AmigaAGA-EVD a driver Savage umí také pomocí konverze do HAM8 módu zobrazit 32768 barev na obrazovce současně. I když je Savage mnohem rychlejší než AmigaAGA-EVD, v tomto 15ti bitovém módu je překreslování obrazovky pořád ještě děsivě pomalé, ale vyzkoušet si to klidně můžete sami. Videodrivery AGABoost a Savage mají ještě další možnost zobrazení - dokáží konvertovat 256 do 64 barev (sice s využitím EHB módů, zkreslení barev není však příliš velké) a překreslování obrazovky se tak zase o něco urychlí.

Jak změnit filetyp souboru?
Nemáte-li žádný macovský soft pro tento účel (např. ResEdit, Creator Changer, File Buddy atd.), jednoduše aktivujete MAC-Handler (podmínkou je běžící ShapeShifter) a příslušný soubor přetáhnete třeba do amigovského RAM disku. Pomocí libovolného diskového manageru, který zvládá funkci „Comment“, nebo příkazem AmigaDOSu „Filenote“, můžete editovat, směnit filetyp souboru. Je to vždy 8 znaků (za znak se považuje i mezera a rozlišují se velká a malá písmenka) rozdělených do dvou skupin po čtyřech (na Amize rozdělení představuje pravé lomítko), u datových souborů filetyp přímo souvisí s programem, který soubor vytvořil. U binárních souborů však pozor na dva forky macovského disku, z nichž každý mívá vlastní signifikaci, u datových souborů jako jsou archivy, obrázky, texty atd. tento problém odpadá, neboť ty jsou v naprosté většině pouze ve forku „data“. Soubor se změněným filetypem pak opět přetáhnete s využitím MAC-Handleru na macovský disk.
Nejvíce budete potřebovat změnit filetyp souboru asi u archivů, i když nový „StuffItExpander“ umí rozpakovat i archivy, které nemají korektní filetyp. Nejpoužívanějšími archivačními programy na Maca jsou právě StuffIt (filetyp „SIT!/SITD“, samorozbalovací archivy „aust/APPL“), dále pak CompactPro (filetyp „CPCT/PACT“, samorozbalovací archivy „EXTR/APPL“), pro kompatibilitu s jinými počítači můžete použít i LHA (filetyp „LARC/LHA“ nebo „LARC/LHA“) a ZIP (filetyp „ZIP/ZIP“). Nechcete-li soubory přetahovat na amigovský disk, můžete samozřejmě změnit filetyp souboru přes MAC-Handler rovnou na macovském disku - opět však pozor na forky data/resource, z nichž každý fork má většinou vlastní signifikaci. Jestliže používáte dva device disky nebo kombinaci filedisků a device disků, můžete si je pod Amigou přihlásit všechny najednou, stačí v ikonce MAC-Handleru zadat parametr „STARTUP=číslo“, kde číslo představuje jednotlivé disky. Hodnotu 1 má disk, ze kterého se nabootoval macovský Systém.

Problémy s pamětí
Máte dostatek paměti, ale při spuštěné emulaci najednou paměť záhadně zmizí? Je to tím, že ShapeShifter používá pouze největší souvislý blok ve FAST RAM. Paměť tedy nesmí být příliš fragmentována, jinak se „té správné“ velikostí nikdy nedočkáte. Existuje několik PD utilitek, které ukazují velikost největšího volního bloku paměti, patří mezi ně třeba oblíbené MCP. Chcete-li dostat do emulátoru maximum paměti, kterou máte k dispozici, pouštějte ho bez nahraného Workbenche a všech dalších zbytečností jako jsou komodity (ano, i ty se totiž dají pustit z CLI/Shellu) atd., těsně před spuštěním ShapeShifteru je též vhodné ještě vyčistit paměť např. obyčejným „Avail FLUSH“. Nezapínejte v macovském Systému virtuální paměť. ShapeShifter 3.5 s ní zatím neumí pracovat a můžete se dočkat dost drastického zhroucení systému (vyzkoušeno na vlastní kůži u disku).

Zrychlení přístupu na disk
Používáte-li hledisky u máte-li nějakou tu FAST RAM k obětování, přístup na disk výrazně urychlí různé cache prográmky. Já osobně bych doporučil DynamiCache. Zrychlení diskových operací je viditelné okamžitě, samozřejmě s rychlostí HD partitionu nebo přímo SCSI disku se to nedá srovnat, určitě však budete spokojeni. Např. s rychlým SCSI diskem bootuje ShapeShifter z 30 MB filedisku se Systémem 7.5 s obvyklými doplňky na první pokus s použitím cache cca 23 sekund, při druhém pokusu pak už jen 12 s! Obecně platí, že čím menší filedisk, tím rychlejší je práce s ním. Nechcete-li používat HD partitiony, udělejte si dva filedisky, na ten první maximálně 10 MB velký nainstalujte pouze Systém a druhý (větší, rozumná hodnota je max. 30 MB) používejte jako datový. U filedisků také vypněte v Systému počítání a zobrazování délky adresářů, i když počítání provádí Mac v tasku, výrazně tato činnost zpomaluje práci s filediskem. Máte-li nějaké další problémy, zavolejte na tel. 0182/932443 a zkusíme Vaše problémy společně vyřešit.

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

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )