ShapeShifter FAQLuboš 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
|