Instruktioner f|r ARC.EXE 900114 Kompilerat av Jeremy Allison. ARC_EXE_CPT {r 33408 bytes, den uppackade ARC_EXE blir 41506 bytes. Heter filen ARC_EXE_CPT {r den ComPacTad med CPT_EXE, k|r is}fall detta f|r att avkomprimera programmet s} det kan exekveras p} QL. Det g|r du s} h{r: EXEC flp1_UNCPT_EXE sedan matar du in som input file: flp1_ARC_EXE_CPT och som output file: flp1_ARC_EXE F|r att avbryta UNCPT_EXE trycker du XYZ och ESC. S} h{r anv{nder du ARC_EXE: Ett krav {r att du har Toolkit 2 i din QL, det KAN fungera {ven utan detta men jag vet inte hur man g|r. Programmet anv{nds b}de f|r att packa ihop flera filer i en enda fil som dessutom {r komprimerad, samt f|r att packa upp s}na packade filer. Det verkar vara kompatibelt med Jan Bredenbeeks UNARC_EXE, som i sin tur {r kompatibelt med PC-versionen av PKARC/PKXARC. Med detta program kan du allts} packa upp filer som {r .ARCade p} en PC (i f|rsta hand textfiler antagligen), men jag vet inte t.o.m. vilken version. Det {r m|jligt att programmet inte klarar att packa upp ARCade filer som {r packade med den senaste versionen av PCns PKARC, jag vet ej. ARC_EXE klarar dessutom av att beh}lla hela filnamnets l{ngd, s} det blir inte begr{nsat till bara 8+3 tecken, vilket fallet {r p} en PC. Men, om man vill kan man ge en speciell parameter s} att filnamnen f|rkortas till 8+3 tecken (det blir d} slutet av filnamnet som beh}lls intakt). F|rdelen med det {r att filen d} g}r att packa upp p} en PC ocks}, annars fungerar inte det. Det rekommenderas allts} f|r rena textfiler. N{r det g{ller program i basic eller maskinkod som endast kan k|ras p} QL b|r man anv{nda defaultformen av filnamn, dvs. enligt QDOS. D} l{ggs {ven den speciella QDOS-headern f|r exekverbara program in, s} programmet direkt kan k|ras p} QL sedan det packats upp. N{r man packar ihop en m{ngd filer kan man anv{nda s} kallade wild-cards, som best{mmer vilka filer som ska packas med i den resulterande filen. Det {r tecknena * och ? som anv{nds f|r detta, p} samma s{tt som under MS-DOS eller UNIX. Som exempel kan vi s{ga att vi har dessa filer: ADAM_TXT BERTIL_TXT HEJ_DU_TXT CLIVE FREDAG Vill man packa ihop alla filerna kan man skriva: EX flp1_ARC_EXE; 'aqram1_ flp1_arcad *_txt hej_*_* clive fredag' eller EX flp1_ARC_EXE; 'aqram1_ flp1_arcad_arc * *_*' i ovanst}ende rad {r aqram1_ den enhet d{r tillf{lliga filer kommer att l{ggas under sj{lva ihoppackningen. Den kan lika g{rna vara flp1_ i fallet ovan. 'a' betyder att filer ska adderas (l{ggas in). 'q' betyder att en tillf{llig enhet annan {n flp1_ ska anv{ndas. 'flp1_arcad' eller 'flp1_arcad_arc' {r den fil som bildas och d{r de komprimerade filerna l{ggs. Slutar inte filnamnet med '_arc' l{ggs det till av programmet. Finns det redan ett paket som heter arcad_arc s} l{ggs filerna till i det paketet, annars skapas det. Allt som st}r efter detta p} raden {r namnen p} de filer som ska packas ihop. Observera att '*_kalle' endast tar med filer som slutar med '_kalle', s} om det finns n}gon fil som heter bara 'kalle' kommer den ej med i det fallet. Det {r d{rf|r som man anger b}de '*' och '*_*' i exemplet ovan s} att filer med b}de ett, tv} och tre led ska komma med. F|r att packa upp filer g|r man s} h{r: EX flp1_ARC_EXE; 'x flp1_arcad' eller EX flp1_ARC_EXE; 'x flp1_arcad_arc' Vill man bara packa upp endast filen FREDAG g}r {ven det bra. D} skriver man: EX flp1_ARC_EXE; 'x flp1_arcad fredag' filen FREDAG packas d} upp och l{ggs i den defaultenhet som {r definierad med DATA_USE, vanligtvis flp1_ Om man vill packa ihop ett par textfiler s} att dom {ven g}r att packa upp p} en PC skriver man s}h{r: (filerna heter KALLE_ETT_TXT och KUELL_TXT) EX flp1_ARC_EXE; 'aiqram1_ nya_fil kalle_ett_txt kuell_txt' Den bildade filen kommer d} att heta nya_fil_arc och om man skickar den (tex. via modem) till en PC och ARCar upp den d{r kommer filerna att heta 'ALLE_ETT.TXT' och 'KUELL.TXT'. H{r {r dom viktigaste parametrarna f|r att packa ihop/packa upp filer. Se {ven den engelska beskrivningen.. a = Addera filer till en arcad fil som redan finns eller ska skapas. x = Packa upp en arcad fil. i = Anv{nd filnamn enligt MS-DOS typen. QDOS headern i exekverbara program kommer ej med i s} fall. q = Best{m en enhet f|r tillf{lliga filer som anv{nds f|r sj{lva komprimeringen (beh|ver ej anv{ndas). l = Visar en lista |ver filnamn, l{ngd och datum f|r de filer som ing}r i arc-filen. v = Som med parametern 'l' men mycket mera information visas. Exempelvis f|r att kolla vilka filer som finns i flp2_PACKAT_arc skriver man s} h{r: EX flp1_ARC_EXE; 'v flp2_packat_arc' H{r kommer nu den engelska beskrivningen f|r detta program: This is a modified version of the ARC I originally released for the QL. The differences are :- Wildcarding is different (uses UNIX standard) QDOS file headers are preserved unless the -i option is used. As an example of its use here is the command I used to archive all the arc sources : EX 'ARC';'aqram1_ source *_c *_h makefile arc_map' Which means a(dd) to an archive called source_arc in the (creates a new one as there is no archive called source_arc) creating all temporary files on the ram1_ ram disk. Add all files from the current directory ending in _c (*_c) and all files ending in _h (*_h) along with makefile and the map file created by the link. To extract for example the makefile on it's own, use EX 'ARC';'x source makefile' to extract all the files into the current directory use EX 'ARC';'x source' The wildcards used are the UNIX and MS-DOS standard (* means a range of matching character, ? means one character, a range can be specified with [], eg [0-9] means match all numeric characters ). Here is a complete list of the options : arc - Archive Utility, 5.12 Usage: arc {amufdxeplvtci}[bswn][g]|[q] [ . . .] Where: a = add files to archive m = move files to archive u = update files in archive f = freshen files in archive d = delete files from archive x,e = extract files from archive p = copy files from archive to standard output l = list files in archive v = verbose listing of files in archive t = test archive integrity c = convert entry to new packing method i = use IBM (MS-DOS) style file names (no QDOS headers) b = retain backup copy of archive s = suppress compression (store only) w = suppress warning messages n = suppress notes and comments g = Encrypt/decrypt archive entry q = Define temporary directory for workspace (must end in _)