MCP 1.30 betaLuboš Němec
Nová verze této bez výhrady špičkové multikomodity se na Aminetu ani na WWW
stránce autorů MCP několik měsíců neobjevila, a nejen proto je tedy nově uvedená
verze 1.30 opět tou pravou bombou, která určitě stojí za recenzi. Kde sehnat novou verzi?
Poslední verze recenzovaná P.Čížkem v AR 20 (září 1996) byla 1.20, na
Aminetu je o chloupek novější, 1.21. Žádné další verze autoři MCPčka na Aminet
neposlali (a bylo jich poměrně dost!) a zřejmě už ani nepošlou. Dubnovou verzi
1.30 beta 5 (nebo i novější) si můžete stáhnout na WWW stránce zerocomu,
www.cs.tu-berlin.de/~zerocom/mcp/. Archiv této i pozdějších betaverzí
obsahuje německou a anglickou dokumentaci, dvě verze MCP pro procesory
68000/68020 a vyšší, nezbytné knihovny a pomocné prográmky a samozřejmě
preference běžící pod MUI.
Nároky programu se nezměnily, stále je požadován Kickstart 2.04 a lepší, pro
využití všech možnosti preferencí (drag & drop, bublinová nápověda) pak MUI 3.0
a vyšší. V betaverzích též nenajdete instalační program ani lokalizační
katalogy. Máte-li už jednou MCP nainstalované, stačí pohodlně překopírovat
jednotlivé soubory (části programu) na patřičná místa. Mezi celočíselnými
verzemi bývá téměř vždy nutné po novém startu znovu uložit preference, které se
přidáním nových patchů a funkcí buď rozšířily nebo mají jen změněnou strukturu.
V Aminetové verzi MCP není z „kolegiálních“ a snadno pochopitelných důvodů možné
zapnout patch „ReqTimeOut“ na zavírání nepohodlných a stále otravujících
requesterů (což je zpravidla jediné omezení v mnoha shareware programech), ve
všech betaverzích a verzích dostupných na uvedené WWW stránce to však možné je. Novinky
Verze 1.30 beta 5 pro procesory 68020+ má již plných 89 KB (nárůst o více
než 10 KB), verze pro 68000 je ještě o 2 KB delší. Preference nejsou také žádné
ořezávátko, jejich délka je už 200 KB. A co všechno se od poslední recenzované
verze 1.20 změnilo? Je toho opravdu mnoho. Po několika měsících práce se autoři
MCP mohou ve své multikomoditě pochlubit těmito zbrusu novými patchy:
„NoFrag“ - porovnává velikost paměťových bloků (nárokovaných programy), které
mají být alokovány a přiděluje jim větší adresový prostor od konce paměti. Tato
technika totiž může v některých případech vést k jakési obdobě defragmentace
paměti, není to ale pravidlem a každý program se s tímto patchem může chovat
jinak. NoFrag je mimo jiné dosti agresivní patch a jeho používání na Vaší
konfiguraci je nutno pečlivě odzkoušet.
„QuickDraw“ - patchuje systémovou funkci RectFill() sloužící k vykreslování
vyplňovaných pravoúhelníků a používá ji k vykreslování horizontálních a
vertikálních čar. Tento patch opravdu výrazně urychluje vykreslování zmíněných
druhů čar (podle dokumentace až o 50%) v nativních módech Amigy a akcelerace
funguje dokonce i s některými grafickými kartami.
„RAMPatch“ - velmi užitečný patch upravující přes normální RAM-Handler
zobrazování volné paměti v „Ram Disku“. Konečně se ukazuje reálné zaplnění RAMky
a ne jen ta stupidní hláška 100% full.
„ScreenManager“ - náhrada za původní „Promotor“ s obrovskými možnostmi přepínání
(promování je přesnější) obrazovek do různých screenmódů a rozlišení. Patch
pochopitelně nefunguje na jednotlivá okénka, ale jen pro celé obrazovky.
Možnosti ScreenManageru jsou vysoce nadstandardní a srovnávat je mohu snad jen
se samostatnou komoditou stejného zaměření „ModePro“ a je klidně možné, že i zde
by ScreenManager v počtu funkcí zvítězil. Na obrázku si můžete prohlédnout, co
všechno se dá ve ScreenManageru při promování screenů ovlivnit. Zvláště zajímavá
je například volba „Depth“ nastavující počet bitplánů (a tedy i barev), dále pak
volby „LockPens“ a „DRI-Pens“ ovlivňující nastavení jednotlivých per (barev),
ale ani o zbylých možnostech se rozhodně nedá hovořit jako o běžně dostupných v
utilitách podobného typu. ScreenManager je opravdu vynikajícím doplňkem MCP a
možnosti jeho využití jsou obrovské. „Snap“ - umožňuje snapnout text na
kterékoliv části obrazovky a následně ho zkopírovat (i několikrát) na libovolné
místo. Kopírování je prováděno přes clipboard a funguje prakticky se všemi
programy, a to dokonce i s grafickými kartami v 16/24 bitových rozlišeních. V
případě, že text nelze snapnout, ozve se systémový beep (dá se to ale vypnout).
Snap je aktivován pomocí hotkeys a má řadu nastavitelných parametrů, z nichž
budou asi nejpoužívanější volby „FontList“ a „ColorSnap“.
Hotkeys neboli horké klávesy jsou také bohatší o nové funkce:
„Enter ASCII“ - funguje podobně jako komodita „CxAltNum“ a umožňuje přes hotkey
zadávat ASCTI kódy vypsáním jejich ASCII hodnoty. Jako hotkey lze samozřejmě
nadefinovat libovolnou klávesu (i tlačítka myši) nebo jejich kombinace
„SCSI-Eject“ - hotkey pro softwarové vysouvání médií z SCSI zařízení - jedná se
o CDROM, SyQuest, ZIP atp. Je-li to v dané situaci možné, při dalším stisku
hotkey se médium opět zasune. MCP neumí zkontrolovat, jestli je médium právě
vysunuté a tak jedinou funkcí SCSI-Eject je střídavé posílání SCSI příkazů
„eject“ a „load“.
„Snap“ - slouží k aktivaci stejnojmenného patche, definování tlačítek myši pro
hotkey se z důvodů vybírání textu myší striktně nedoporučuje.
„InsertClip“ - vkládá snapnutý text z clipboardu na libovolné místo dle pozice
kurzoru. Nejedná se o klasický „Clipboard“ normálně assignovaný v RAM, takže
snapnuté texty nemůžete vkládat do programů podporujících pravý amigovský
Clipboard jinak, než jen s použitím této hotkey. Opravené chyby a pomocné utilitky
Opraveny byly chyby v „LockPatch“, „WBAbout“, „ReqTimeOut“, „NewEdit“,
„WBGauge“, „SysIHack“, „TitleClock“, „ReqToolsPatch“, „CacheFont“ a
„ScreenBlanker“, problémy s hotkeys, odstraněny byly patche „OneReq“ a
„SaveGIRPort“. Zároveň byla přidána nová chybová hlášení pro patch
„Alert-History“ a rozšířeny funkce hotkeys (viz. výše), „NoIconBorder“ a
„CycleToMenu“, kompletně byl přepracován výše popisovaný „ScreenManager“. Další
novinkou je spolupráce s handlerem „Happy-ENV“ emulujícím „ENV:“ na libovolném
diskovém zařízení. MCP detekuje při startu jeho přítomnost a je-li handler
aktivní, namountuje (nebo spíše naassignuje) environment ENV: na zvolené místo,
což samozřejmě bývá většinou harddisk a dá se tak ušetřit spoustu drahocenného
místa v RAM. Všechny dostupné patche si můžete prohlédnout na přiloženém
obrázku, jak vidíte, je jich v 89 KB dlouhém prográmku opravdu požehnaně.
K MCP 1.30 patří ještě pomocné prográmky umístěné standardně v adresáři „C“ a
knihovny s grafickými daty a některými systémovými funkcemi v obvyklém adresáři
„Libs“. Novinkou je méně než 1 KB velká utilitka „MCPAssigns“, která umí sama
(bez, pomoci hlavního programu MCP) převzít a nastavit assigny z preferencí MCP.
Spouštíte-li tedy MCPčko například až z WBStartupu, ale chcete mít assigny
přiřazené už dávno před tím a zdá se Vám, že ve startovací sekvenci by zbytečně
zabíraly místo (nehledě na jejich poněkud nekomfortní nastavování, mazání a také
pomalejší aktivaci), bude pro Vás MCPAssigns velmi užitečným pomocníkem. Zkušenosti s MCP
Po zhruba měsíčním provozu nové verze multimodity MCP se pokusím shrnout
některé klady a samozřejmě i nedostatky verze 1.30 beta 5. Již v dodatku manuálu
je upozorňováno na nesprávnou funkci některých patchů s různými programy, kterou
mohu téměř beze zbytku potvrdit. Při používání optimalizátoru disket a harddisků
„ReOrg“ je nutné vypnout patch „NoBootWrite“, jinak se optimalizace disku
neukonči korektně a dočkáte se velmi podivných výsledků. Kdo chce přijít o svá
data, klidně tento patch používejte nepřetržitě. Patch CycleToMenu nefunguje
správně s některými programy a grafickými kartami, největší problémy dělá třeba
Term, ADPro a ArtStudio. Problémy jsou zvláště s barvami, někdy dokonce patch
nefunguje vůbec. Patch „NewGadTools“ byl sice opraven a funguje mnohem
spolehlivěji než předchozí verze, ale někdy mohou nastat problémy s přemapováním
barev v paletě. Typickým příkladem jsou MUI/MWB obrazovky, u kterých jde
naštěstí zapnout identifikace „MagicWB“ a poté i nastavit odpovídající barvy. V
„non-MagicWB“ obrazovkách to sice funguje také, ale není-li screen typu public,
mohou při větším počtu barev než 8 (maximum nastavitelné z WB 3.0/3.1, pro vyšší
počty barev je většinou nutné používat pomocné utilitky typu „ShoveColors“ atp.)
nastat opět problémy. Proč je to zrovna u screenů, které nejsou veřejné, nemám
tušení. S procesorem 68060 (testováno jen na A4000) funguje špatně patch
„WBAbout“, zobrazovaný typ procesoru i koprocesoru neodpovídá skutečnosti. S
mojí konfigurací se patch „NoFrag“ chová dost podivně a poté, co mi po jeho
aktivaci několikrát bezdůvodně spadl systém jsem jej vypnula od té doby je klid.
Na některých konfiguracích se při pokusu o uložení preferencí (1.30 beta 1-4)
počítač bez výzvy zresetuje, tady pomůže jen volba USE a ruční překopírování
preferencí nebo chvilka čekání na novou verzi.
A teď už jen chvála. Pomocná utilitka MCPAssigns je prostě super a k jejímu
vytvořeni nezbývá než autorům MCP pogratulovat. Patchů pro Ram Disk se objevilo
už několik, ale v MCPčku ho máte pohodlně integrován. Vestavění nejrůznějších
patchů do jednoho prográmku je vůbec skvělý nápad, MCPčku v tomhle může
konkurovat pouze podobná multikomodita „MultiCX“ nebo těžkopádná a zatím dále se
nevyvíjející „MagicCX“. ScreenManager potřebuje ještě vylepšit a zdokonalit, ale
už nyní je to téměř dokonalý nástroj pro majitele grafických karet (ale nejen
pro ně) a multiscan monitorů. Patch „QuickLayers“ je nutno vypnout při používání
techniky SUPERLAYERS vestavěné v nových verzích emulačního systému CyberGraphX
v3. Patch „Wait Validate“ je také velkým pomocníkem pro všechny, kterým už někdy
spadnut systém při čtení či nedej bože dokonce zápisu na disk. Ještě sc mi
nestalo, že by se HD partition při včasném spuštění MCPčka (pokud možno co
nejdříve ve startovací sekvenci!) při podobné havárii špatně zvalidovala.
Možnost používání hotkeys k aktivaci nejrůznějších akcí je též jednou z
obrovských výhod MCP, žádný mně známý program nic tak dokonalého nemá a i zde je
nutno autory multikomodity pochválit za dobře odvedenou práci. Je sice pravda,
že pro podobné účely existují obdobně vybavené komodity, ale opět připomínám, že
v MCP je vše pohodlně integrováno a nemusíte spouštět desítky dalších utilit.
S oficiálním hodnocením verze 1.30 počkám až do uvedení plné verze, jistě se
ještě mnoho změní a zmíněné chyby (z nichž zvláště ta s resetování počítače je
velmi nepříjemná) budou určitě rychle odstraněny. Momentálně bych dal MCPčku
1.30 beta 5 známku 9 z 10, k čisté desítce má díky popisovaným problémům a
chybám přeci jen ještě dost daleko. 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
|