X-SystémyLUBOŠ 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
|