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

X-Systémy

LUBOŠ NĚMEC

V poslední době se v Amiga Review objevilo nejen v mých článcích spousta odkazů na nejrůznější amigovské knihovny začínající nic neříkajícím písmenkem „x“, a proto bych chtěl v tomto článku vysvětlit, co vlastně X knihovny představují. Snad Vám následující popis alespoň částečně pomůže v orientaci, co k čemu použít a kam součásti jednotlivých systémů patří.

Zatím existuje celkem 5 systémů sloužících k různým účelů, které X knihovny používají. Jejich autoři správně hovoří o knihovnách jako o systémech, neboť jsou prakticky vždy doplněny ovládacími utilitami a dokumentací. Tři systémy z oněch pěti jmenovaných mají zároveň s X v názvu ještě slůvko MASTER a slouží k depakování souborů a archivů.

XPRxxxxx.library
(XPR = eXternal PRotocol)
Umístění: LIBS:
Hlavní ideou XPR knihoven stejně jako všech dalších X systémů byla a je snaha vytvořit programově nezávislý balík pro specifický a přesně vymezený účel, a aby tento systém mohl využívat libovolný program. Zcela logicky se nabízelo řešení v podobě amigáckych knihoven, které takový účel poměrně přesně splňují.
XPR knihovny slouží k implementaci známých i neznámých přenosových protokolů do nejrůznějších programů typu NCOMM, Term a dalších modemovacích a terminálových aplikací, telnetových a BBS programů apod. Před jejich vznikem musel každý ze jmenovaných kategorií programů sám zajistit podporu mnoha přenosových protokolů jakou jsou ZModem, X-Modem, Y-Modem, Kermit, Puma a další.
Prakticky u všech nových programů v poslední době (opět ze jmenovaných kategorií) najdete v nastavení protokolu přenosu také položku na výběr některé XPR knihovny. XPR knihovny nepocházejí od jednoho autora, přesto mají jednotné velmi podobné GUI, takže pokud znáte nastavení jedné, celkem snadno se budete orientovat též v ostatních knihovnách. Program si po vybrání knihovny pouze zavolá její funkce (opět samozřejmě přes integrované standardizované komunikační rozhraní) a lze tak snadno rozšířit jeho komunikační funkce. V současné době jsou k dispozici následující XPR knihovny:
xprascii.library
xprbbtpro.library
xprbplus.library
xpremzmodem.library
xprftp.library
xprkermit.library
xprmoondial.library
xprquickb.library
xprtkrquickb.library
xprvms.library
xprxmodem.library
xprymodem.library
xprzedzap.library
xprzmodem.library
xprzvoice.library

XEMxxxxx.library
(XEM = eXternal EMulation)
Umístění: LIBS:
Stejně jako XPR, také XEM knihovny se používají především v komunikačních programech všeho druhu a všude tam, kde je zapotřebí nějaká terminálová emulace, jejíž funkci právě XEM knihovny zajišťují. Mezi nejznámější terminály patří VT-100, VT340, RIP a další, na Aminetu jsou dostupné tyto XEM knihovny:
xemamiga.library
xemascii.library
xembbs.library
xemhex.library
xemrip.library
xemrpgbbs.library
xemvt340.library

XPKxxxxx.library
(XPK = eXternal PacKer)
Umístění: LIBS:xpkmaster.library a LIBS:compressors/ jednotlivé pakovací/kódovací knihovny
Patrně nejrevolučnější systém pakování souborů na Amize. Není mi znám žádný jeho běžně používaný a alespoň trochu rozšířený ekvivalent na PC, Mac či unixové/linuxové systémy (a viděl jsem jich už dost). Systém XPK vymyslel a naprogramoval Urban Dominik Mueller a několik dalších osob a ve vývoji pokračuje Georg Hoermann. Výjimečnost systému spočívá v použití různých knihoven s pakovacími/depakovacími či kódovacími/dekódovacími algoritmy pro každý soubor zvlášť při zajištění kompaktního celku. Každý soubor může tedy být pakován či kódován s jinou XPK knihovnou a xpkmaster.library zajistí, že následně požadované rozbalení či dekódování proběhne už zcela automaticky bez vybrání použité XPK knihovny. Díky mnoha existujícím knihovnám a algoritmům lze pro každý procesor i typ dat (texty, exe soubory, hudební moduly, samply, obrázky atd.) vhodnou pakovací knihovnu a docílit tak bezkonkurenčního poměru výkon/délka zabaleného souboru. Díky několika patchům jako je například xLoadSeg, xData a jim podobné prográmky se mohou exe soubory i data depakovat samočinně prakticky v každém systémovém programu (funguje to ale i v některých hrách) bez nutnosti volat systém XPK. Nemusíte se tedy o depakování vůbec starat, uvedené utilitky to udělají za vás.
V současné době jsou k dispozici následující pakovací a kódovací knihovny, všechny najdete na Aminetu samostatně nebo v archivu společně s celou uživatelskou verzí XPK systému:
xpkACCA.library
xpkBLFH.library
xpkBLZW.library
xpkBZIP.library
xpkCBRO.library
xpkCRM2.library
xpkCRMS.library
xpkDLTA.library
xpkDMCB.library
xpkDUKE.library
xpkELZX.library
xpkENCO.library
xpkFAST.library
xpkFEAL.library
xpkFRLE.library
xpkGZIP.library
xpkHFMN.library
xpkHUFF.library
xpkIDEA.library
xpkILZR.library
xpkIMPL.library
xpkLHLB.library
xpkMASH.library
xpkNONE.library
xpkNUID.library
xpkNUKE.library
xpkPWPK.library
xpkRAKE.library
xpkRDCN.library
xpkRLEN.library
xpkSDHC.library
xpkSHID.library
xpkSHRI.library
xpkSLZX.library
xpkSMPL.library
xpkSQSH.library

XFDmaster.library
(XFD = eXternal File Decruncher)
Umístění: LIBS:xfdmaster.library a LIBS:xfd/ doplňkové externí decrunchery
Jeden z nejlepších depakovacích systémů pro Amigu. Jeho autorem je Georg Hoermann, který spáchal také velmi známý antivirák Virus Z. Systém XFD dokáže depakovat mnoho desítek packerů včetně XPK. Podporovány jsou jak exe soubory, tak i libovolná data. XFD neumí data pakovat, slouží výhradně k rozbalování souborů pro jakékoliv účely. Původně XFD používal pouze Virus Z, časem se ale systém natolik rozšířil, že dnes ho podporuje prakticky každý antivirový program a obdobné typy software, kde hlavně záleží na rychlém depakování nejrůznějších packerů. Podrobnější informace najdete v popisu XFD systému v dalším čísle AMIGA Review.

XADmaster.library
(XAD = eXternal Archive Decruncher)
Umístění: LIBS: xadmaster.library a LIBS:xad/ (zatím však žádné externí rutiny)
Nejnovější obdoba systému XFD slouží k rozbalování různých typů souborových a diskových archivů. Jako základ slouží xadmaster.library a celý systém funguje stejně jako XFD či XPK, čili aplikace si zavolají xadmaster.library, která se postará o zbytek. Momentálně nejsou k dispozici žádné externí rutiny pro rozbalování dalších typů archivů, podporovány jsou mimo LHA všechny nejpoužívanější archivační programy. Kompletní popis celého systému najdete rovněž v příštím čísle AMIGA Review, kde se s vámi těším na shledanou.

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 )