| [2] | 1 | 21
 | 
|---|
 | 2 | ;That first line is how many lines/record in this archiver.bb2 file...
 | 
|---|
 | 3 | ;very important, do not change.  Allows future modifications to the
 | 
|---|
 | 4 | ;file to be transparent to older programs.
 | 
|---|
 | 5 | ;
 | 
|---|
 | 6 | ;ARCHIVER.BB2, archiver control file for XBBS-OS/2, XGROUP, AV & FM/2
 | 
|---|
 | 7 | ;KEEP A COPY OF THIS ORIGINAL FILE FOR INFORMATION LATER!
 | 
|---|
 | 8 | ;
 | 
|---|
 | 9 | ;format for this archiver.bb2 file (each entry has 21 lines):
 | 
|---|
 | 10 | ;
 | 
|---|
 | 11 | ; 1st line:  ID of archiver (like ARC, LHARC, PKZIP, etc.; human consumption)
 | 
|---|
 | 12 | ; 2nd line:  normal extension for archives (like ZIP, ARC, LZH; note no period)
 | 
|---|
 | 13 | ; 3rd line:  offset into file to signature
 | 
|---|
 | 14 | ; 4th line:  list command
 | 
|---|
 | 15 | ; 5th line:  extract command
 | 
|---|
 | 16 | ; 6th line:  extract w/ directories command
 | 
|---|
 | 17 | ; 7th line:  test archive command
 | 
|---|
 | 18 | ; 8th line:  add/create command
 | 
|---|
 | 19 | ; 9th line:  add/create w/ paths command
 | 
|---|
 | 20 | ;10th line:  add/create & recurse command
 | 
|---|
 | 21 | ;11th line:  move command
 | 
|---|
 | 22 | ;12th line:  move w/ paths command
 | 
|---|
 | 23 | ;13th line:  delete command
 | 
|---|
 | 24 | ;14th line:  signature (case sensitive, leading spaces count!
 | 
|---|
 | 25 | ;15th line:  startlist string
 | 
|---|
 | 26 | ;16th line:  endlist string
 | 
|---|
 | 27 | ;17th line:  old size position  (all positions 0-based, -1 = not available)
 | 
|---|
 | 28 | ;18th line:  new size position
 | 
|---|
 | 29 | ;19th line:  file date position[,type of date (0 for none)]
 | 
|---|
 | 30 | ;20th line:  number of positions in dates (for "03 June 92" would be 3)
 | 
|---|
 | 31 | ;21st line:  file name position (absolutely required, of course; -1 = last pos)[,name is last (1 = TRUE, n/a w/ -1 pos)[name is next line (1 = TRUE)[,name is first line, then rest of data (1 = TRUE)]]]
 | 
|---|
 | 32 | ; (see ZOO entry for example of -1 in file name position
 | 
|---|
 | 33 | ;  see LH entry for example of name is last
 | 
|---|
 | 34 | ;  see RAR 2.00 entry for example of name is first
 | 
|---|
 | 35 | ;  check listings generated by these programs for clarification)
 | 
|---|
 | 36 | ;
 | 
|---|
 | 37 | ;ARCHIVER AUTHORS:  MAKE A STANDARD!
 | 
|---|
 | 38 | ;
 | 
|---|
 | 39 | ;
 | 
|---|
 | 40 | ;a semicolon demarks a comment.  they may appear at any point *except*
 | 
|---|
 | 41 | ;within the 21 lines of an archiver entry.  comments are ignored by AV.
 | 
|---|
 | 42 | ;
 | 
|---|
 | 43 | ;note that all archiver strings should include the archiver's parameter to
 | 
|---|
 | 44 | ;prevent it from stopping for input!  also note that archive types are checked
 | 
|---|
 | 45 | ;in order of their listing in this file.  finally, this file is set up for
 | 
|---|
 | 46 | ;the archivers I had lying around; if yours are different versions, you may
 | 
|---|
 | 47 | ;have to modify this file.  All archivers are OS/2 (or FAPI) versions.
 | 
|---|
 | 48 | ;DOS archivers may work with FM/2, but it'll be up to you to set them up.
 | 
|---|
 | 49 | ;
 | 
|---|
 | 50 | ;date types supported:
 | 
|---|
 | 51 | ;--------------------
 | 
|---|
 | 52 | ;02-31-98  23:55:32            1
 | 
|---|
 | 53 | ;31 Feb 98 23:55:32            2
 | 
|---|
 | 54 | ;31 Feb 98  11:55p             3
 | 
|---|
 | 55 | ;98-02-31 23:55:32             4
 | 
|---|
 | 56 | ;31-02-98  23:55               5
 | 
|---|
 | 57 | ;
 | 
|---|
 | 58 | ;how archive listing works (for the curious):
 | 
|---|
 | 59 | ;
 | 
|---|
 | 60 | ;AV first tries to find a signature match.  failing that, it checks
 | 
|---|
 | 61 | ;to see if the file might be an ARC-format file.  If the latter, READARC.CMD
 | 
|---|
 | 62 | ;is spawned (by XBBS) with ARC as the first argument and v as the second,
 | 
|---|
 | 63 | ;followed by the filename (AV spawns ARC directly).  If the former, the list 
 | 
|---|
 | 64 | ;command is sent, followed by the filename.  AV (and XBBS) then parses the
 | 
|---|
 | 65 | ;resultant file using the start and end list lines and offsets in file lines
 | 
|---|
 | 66 | ;listed in this file for the given archiver.
 | 
|---|
 | 67 | ;
 | 
|---|
 | 68 | ;Warning:  I'm told there's a bug in some versions of 4OS2 that can cause
 | 
|---|
 | 69 | ;a call to an archiver to fail if the archiver has an extension (i.e.
 | 
|---|
 | 70 | ;UNZIP works, UNZIP.EXE doesn't).  If things fail for no apparent reason
 | 
|---|
 | 71 | ;and you're using 4OS2 you might keep it in mind.
 | 
|---|
 | 72 | ;
 | 
|---|
 | 73 | ;Sample C code to access this information is in sample.c in the AV
 | 
|---|
 | 74 | ;distribution archive, and is free for the using in your own projects.
 | 
|---|
 | 75 | ;
 | 
|---|
 | 76 | ;-----------------Archiver data begins-----------------------
 | 
|---|
 | 77 | ;
 | 
|---|
 | 78 | ;This entry is for Zoo 2.1
 | 
|---|
 | 79 | ;
 | 
|---|
 | 80 | ;NOTE:  Bug in Zoo 2.1 seems to cause files stored with paths to
 | 
|---|
 | 81 | ;be extracted w/ paths even when you don't ask it to do so...
 | 
|---|
 | 82 | ;
 | 
|---|
 | 83 | ;
 | 
|---|
 | 84 | Zoo 2.1
 | 
|---|
 | 85 | ZOO
 | 
|---|
 | 86 | 20
 | 
|---|
 | 87 | ZOO.EXE v
 | 
|---|
 | 88 | ZOO.EXE xO
 | 
|---|
 | 89 | ZOO.EXE xO/
 | 
|---|
 | 90 | ZOO.EXE -test
 | 
|---|
 | 91 | ZOO.Exe ah:
 | 
|---|
 | 92 | ZOO.EXE ah
 | 
|---|
 | 93 | 
 | 
|---|
 | 94 | ZOO.EXE aM:h
 | 
|---|
 | 95 | ZOO.EXE aMh
 | 
|---|
 | 96 | ZOO.EXE -delete
 | 
|---|
 | 97 | \xdc\xa7\xc4\xfd
 | 
|---|
 | 98 | --------  --- --------  --------- --------
 | 
|---|
 | 99 | --------  --- --------  --------- --------
 | 
|---|
 | 100 | 0
 | 
|---|
 | 101 | 2
 | 
|---|
 | 102 | 3,2
 | 
|---|
 | 103 | 3
 | 
|---|
 | 104 | -1
 | 
|---|
 | 105 | ;
 | 
|---|
 | 106 | ; This entry is for LHarc 2.22.  Supposedly fixes bugs in earlier versions.
 | 
|---|
 | 107 | ; Actually seems to have done so.  Good work, Peter.
 | 
|---|
 | 108 | ;
 | 
|---|
 | 109 | LHarc 2.22
 | 
|---|
 | 110 | LZH
 | 
|---|
 | 111 | 2
 | 
|---|
 | 112 | LH.EXE /o l
 | 
|---|
 | 113 | LH.EXE /o x
 | 
|---|
 | 114 | LH.EXE /o /s x
 | 
|---|
 | 115 | LH.EXE t
 | 
|---|
 | 116 | LH.EXE /o a
 | 
|---|
 | 117 | 
 | 
|---|
 | 118 | LH.EXE /o /s a
 | 
|---|
 | 119 | LH.EXE /o m
 | 
|---|
 | 120 | 
 | 
|---|
 | 121 | LH.EXE /o d
 | 
|---|
 | 122 | -lh
 | 
|---|
 | 123 |   -------- --------  -----------------------------------------
 | 
|---|
 | 124 |   --------          -----------------------------------------
 | 
|---|
 | 125 | 0
 | 
|---|
 | 126 | -1
 | 
|---|
 | 127 | 1,4
 | 
|---|
 | 128 | 1
 | 
|---|
 | 129 | 2,1
 | 
|---|
 | 130 | ;
 | 
|---|
 | 131 | ; Duplicate entry is for LHarc 2.22 using LH32 filename.
 | 
|---|
 | 132 | ;
 | 
|---|
 | 133 | LHarc-32 2.22
 | 
|---|
 | 134 | LZH
 | 
|---|
 | 135 | 2
 | 
|---|
 | 136 | LH32.EXE /o l
 | 
|---|
 | 137 | LH32.EXE /o x
 | 
|---|
 | 138 | LH32.EXE /o /s x
 | 
|---|
 | 139 | LH32.EXE t
 | 
|---|
 | 140 | LH32.EXE /o a
 | 
|---|
 | 141 | 
 | 
|---|
 | 142 | LH32.EXE /o /s a
 | 
|---|
 | 143 | LH32.EXE /o m
 | 
|---|
 | 144 | 
 | 
|---|
 | 145 | LH32.EXE /o d
 | 
|---|
 | 146 | -lh
 | 
|---|
 | 147 |   -------- --------  -----------------------------------------
 | 
|---|
 | 148 |   --------          -----------------------------------------
 | 
|---|
 | 149 | 0
 | 
|---|
 | 150 | -1
 | 
|---|
 | 151 | 1,4
 | 
|---|
 | 152 | 1
 | 
|---|
 | 153 | 2,1
 | 
|---|
 | 154 | ;
 | 
|---|
 | 155 | ; This entry is for LHarc 2.22 self-extractors.
 | 
|---|
 | 156 | ;
 | 
|---|
 | 157 | LHarc 2.22 SE
 | 
|---|
 | 158 | LZH
 | 
|---|
 | 159 | 22963
 | 
|---|
 | 160 | LH.EXE /o l
 | 
|---|
 | 161 | LH.EXE /o x
 | 
|---|
 | 162 | LH.EXE /o /s x
 | 
|---|
 | 163 | LH.EXE t
 | 
|---|
 | 164 | LH.EXE /o a
 | 
|---|
 | 165 | 
 | 
|---|
 | 166 | LH.EXE /o /s a
 | 
|---|
 | 167 | LH.EXE /o m
 | 
|---|
 | 168 | 
 | 
|---|
 | 169 | LH.EXE /o d
 | 
|---|
 | 170 | -lh
 | 
|---|
 | 171 |   -------- --------  -----------------------------------------
 | 
|---|
 | 172 |   --------          -----------------------------------------
 | 
|---|
 | 173 | 0
 | 
|---|
 | 174 | -1
 | 
|---|
 | 175 | 1,4
 | 
|---|
 | 176 | 1
 | 
|---|
 | 177 | 2,1
 | 
|---|
 | 178 | ;
 | 
|---|
 | 179 | ; This entry is for LHA 2.12 (DOS) self-extractors since LH 2.22 seems to
 | 
|---|
 | 180 | ; recognize them.
 | 
|---|
 | 181 | ;
 | 
|---|
 | 182 | LHarc 2.12 DOS SE
 | 
|---|
 | 183 | LZH
 | 
|---|
 | 184 | 1638
 | 
|---|
 | 185 | LH.EXE /o l
 | 
|---|
 | 186 | LH.EXE /o x
 | 
|---|
 | 187 | LH.EXE /o /s x
 | 
|---|
 | 188 | LH.EXE t
 | 
|---|
 | 189 | LH.EXE /o a
 | 
|---|
 | 190 | 
 | 
|---|
 | 191 | LH.EXE /o /s a
 | 
|---|
 | 192 | LH.EXE /o m
 | 
|---|
 | 193 | 
 | 
|---|
 | 194 | LH.EXE /o d
 | 
|---|
 | 195 | -lh
 | 
|---|
 | 196 |   -------- --------  -----------------------------------------
 | 
|---|
 | 197 |   --------          -----------------------------------------
 | 
|---|
 | 198 | 0
 | 
|---|
 | 199 | -1
 | 
|---|
 | 200 | 1,4
 | 
|---|
 | 201 | 1
 | 
|---|
 | 202 | 2,1
 | 
|---|
 | 203 | ;
 | 
|---|
 | 204 | ; This entry is for LHA 2.12 (DOS) self-extractors since LH 2.22 seems to
 | 
|---|
 | 205 | ; recognize them.
 | 
|---|
 | 206 | ;
 | 
|---|
 | 207 | LHarc 2.12 DOS SE
 | 
|---|
 | 208 | LZH
 | 
|---|
 | 209 | 37
 | 
|---|
 | 210 | LH.EXE /o l
 | 
|---|
 | 211 | LH.EXE /o x
 | 
|---|
 | 212 | LH.EXE /o /s x
 | 
|---|
 | 213 | LH.EXE t
 | 
|---|
 | 214 | LH.EXE /o a
 | 
|---|
 | 215 | 
 | 
|---|
 | 216 | LH.EXE /o /s a
 | 
|---|
 | 217 | LH.EXE /o m
 | 
|---|
 | 218 | 
 | 
|---|
 | 219 | LH.EXE /o d
 | 
|---|
 | 220 | $LHarc's SFX
 | 
|---|
 | 221 |   -------- --------  -----------------------------------------
 | 
|---|
 | 222 |   --------          -----------------------------------------
 | 
|---|
 | 223 | 0
 | 
|---|
 | 224 | -1
 | 
|---|
 | 225 | 1,4
 | 
|---|
 | 226 | 1
 | 
|---|
 | 227 | 2,1
 | 
|---|
 | 228 | ;
 | 
|---|
 | 229 | ; This entry is for LHA 2.13L (DOS) self-extractors since LH 2.22 seems to
 | 
|---|
 | 230 | ; recognize them.
 | 
|---|
 | 231 | ;
 | 
|---|
 | 232 | LHarc 2.13 DOS SE
 | 
|---|
 | 233 | LZH
 | 
|---|
 | 234 | 36
 | 
|---|
 | 235 | LH.EXE /o l
 | 
|---|
 | 236 | LH.EXE /o x
 | 
|---|
 | 237 | LH.EXE /o /s x
 | 
|---|
 | 238 | LH.EXE t
 | 
|---|
 | 239 | LH.EXE /o a
 | 
|---|
 | 240 | 
 | 
|---|
 | 241 | LH.EXE /o /s a
 | 
|---|
 | 242 | LH.EXE /o m
 | 
|---|
 | 243 | 
 | 
|---|
 | 244 | LH.EXE /o d
 | 
|---|
 | 245 | LHA's SFX 2.13L (c) Yoshi, 1991\r\n
 | 
|---|
 | 246 |   -------- --------  -----------------------------------------
 | 
|---|
 | 247 |   --------          -----------------------------------------
 | 
|---|
 | 248 | 0
 | 
|---|
 | 249 | -1
 | 
|---|
 | 250 | 1,4
 | 
|---|
 | 251 | 1
 | 
|---|
 | 252 | 2,1
 | 
|---|
 | 253 | ;
 | 
|---|
 | 254 | ;
 | 
|---|
 | 255 | ;This entry is for LH2 2.11.
 | 
|---|
 | 256 | ;
 | 
|---|
 | 257 | ;NOTE:  sometimes will put a file into an archive more than once, necessitating 
 | 
|---|
 | 258 | ;deleting both.  EAs not handled well, but at least they're handled.
 | 
|---|
 | 259 | ;
 | 
|---|
 | 260 | LHarc 2.11
 | 
|---|
 | 261 | LZH
 | 
|---|
 | 262 | 2
 | 
|---|
 | 263 | LH.EXE /o l
 | 
|---|
 | 264 | LH.EXE /o x
 | 
|---|
 | 265 | LH.EXE /o /s x
 | 
|---|
 | 266 | LH.EXE t
 | 
|---|
 | 267 | LH.EXE /o a
 | 
|---|
 | 268 | 
 | 
|---|
 | 269 | LH.EXE /o /s a
 | 
|---|
 | 270 | LH.EXE /o m
 | 
|---|
 | 271 | 
 | 
|---|
 | 272 | LH.EXE /o d
 | 
|---|
 | 273 | -lh
 | 
|---|
 | 274 |   -------- -------- -----------------------------------------
 | 
|---|
 | 275 |   --------          -----------------------------------------
 | 
|---|
 | 276 | 0
 | 
|---|
 | 277 | -1
 | 
|---|
 | 278 | 1
 | 
|---|
 | 279 | 1
 | 
|---|
 | 280 | 2,1
 | 
|---|
 | 281 | ;
 | 
|---|
 | 282 | ; This entry is for Zip/UnZip 2.2/5.4, sent to me by V. Lee Conyers
 | 
|---|
 | 283 | ;
 | 
|---|
 | 284 | Zip/UnZip 2.2/5.4
 | 
|---|
 | 285 | ZIP
 | 
|---|
 | 286 | 0
 | 
|---|
 | 287 | UNZIP.EXE -lv
 | 
|---|
 | 288 | UNZIP.EXE -jo
 | 
|---|
 | 289 | UNZIP.EXE -o
 | 
|---|
 | 290 | UNZIP.EXE -t
 | 
|---|
 | 291 | ZIP.EXE -j9g
 | 
|---|
 | 292 | ZIP.EXE -9g
 | 
|---|
 | 293 | ZIP.EXE -r9g
 | 
|---|
 | 294 | ZIP.EXE -mj9g
 | 
|---|
 | 295 | ZIP.EXE -m9g
 | 
|---|
 | 296 | ZIP.EXE -d
 | 
|---|
 | 297 | PK\x03\x04
 | 
|---|
 | 298 | --------  ------  ------- -----   ----   ----   ------    ----
 | 
|---|
 | 299 | --------          -------  ---                            -------
 | 
|---|
 | 300 | 0
 | 
|---|
 | 301 | 2
 | 
|---|
 | 302 | 4,1
 | 
|---|
 | 303 | 2
 | 
|---|
| [113] | 304 | 7,1
 | 
|---|
| [2] | 305 | ;
 | 
|---|
 | 306 | ;This entry is for ZIP 1.9/UNZIP 5.0 (available in 32-bit versions)
 | 
|---|
 | 307 | ;ZIP/UNZIP should work with PKZIP 2.04 files.  Saves EAs well.  Won't
 | 
|---|
 | 308 | ;extract a file stored with path without the path (actually, this seems
 | 
|---|
 | 309 | ;to be fixed now.  Maybe.  There are dozens of versions floating around;
 | 
|---|
 | 310 | ;you don't pays your money and you takes your chances).  If you have a
 | 
|---|
 | 311 | ;version that won't extract files with paths without the paths, there's
 | 
|---|
 | 312 | ;a workaround -- change the line "UNZIP.EXE -jo" below to "UNZIP.EXE -o".
 | 
|---|
 | 313 | ;Because of broken ZIP archives floating around everywhere, this is here
 | 
|---|
 | 314 | ;without the version flag in the signature (should really be PK\x3\x4\x14).
 | 
|---|
 | 315 | ;Damnit, it looks like Katz's own software is what does the botching.  So
 | 
|---|
 | 316 | ;much for the keeper of the ZIP standard...  Zip still seems to have to
 | 
|---|
 | 317 | ;have erratic problems with creating archives with some pathnames...
 | 
|---|
 | 318 | ;
 | 
|---|
 | 319 | Zip/UnZip 1.9/5.0
 | 
|---|
 | 320 | ZIP
 | 
|---|
 | 321 | 0
 | 
|---|
 | 322 | UNZIP.EXE -vUo
 | 
|---|
 | 323 | UNZIP.EXE -jo
 | 
|---|
 | 324 | UNZIP.EXE -o
 | 
|---|
 | 325 | UNZIP.EXE -to
 | 
|---|
 | 326 | ZIP.EXE -j9g
 | 
|---|
 | 327 | ZIP.EXE -9g
 | 
|---|
 | 328 | ZIP.EXE -r9g
 | 
|---|
 | 329 | ZIP.EXE -mj9g
 | 
|---|
 | 330 | ZIP.EXE -m9g
 | 
|---|
 | 331 | ZIP.EXE -d
 | 
|---|
 | 332 | PK\x3\x4
 | 
|---|
 | 333 |  ------  ------   ----  -----   ----    ----   ------     ----
 | 
|---|
 | 334 |  ------          ------  ---                              -------
 | 
|---|
 | 335 | 0
 | 
|---|
 | 336 | 2
 | 
|---|
 | 337 | 4,1
 | 
|---|
 | 338 | 2
 | 
|---|
 | 339 | 7,1
 | 
|---|
 | 340 | ;
 | 
|---|
 | 341 | ;
 | 
|---|
 | 342 | ;Duplicate entry is for ZIP 1.9/UNZIP 5.0 using *32 filenames.
 | 
|---|
 | 343 | ;
 | 
|---|
 | 344 | Zip/UnZip-32 1.9/5.0
 | 
|---|
 | 345 | ZIP
 | 
|---|
 | 346 | 0
 | 
|---|
 | 347 | UNZIP32.EXE -vUo
 | 
|---|
 | 348 | UNZIP32.EXE -jo
 | 
|---|
 | 349 | UNZIP32.EXE -o
 | 
|---|
 | 350 | UNZIP32.EXE -to
 | 
|---|
 | 351 | ZIP32.EXE -j9g
 | 
|---|
 | 352 | ZIP32.EXE -9g
 | 
|---|
 | 353 | ZIP32.EXE -r9g
 | 
|---|
 | 354 | ZIP32.EXE -mj9g
 | 
|---|
 | 355 | ZIP32.EXE -m9g
 | 
|---|
 | 356 | ZIP32.EXE -d
 | 
|---|
 | 357 | PK\x3\x4
 | 
|---|
 | 358 |  ------  ------   ----  -----   ----    ----   ------     ----
 | 
|---|
 | 359 |  ------          ------  ---                              -------
 | 
|---|
 | 360 | 0
 | 
|---|
 | 361 | 2
 | 
|---|
 | 362 | 4,1
 | 
|---|
 | 363 | 2
 | 
|---|
 | 364 | 7,1
 | 
|---|
 | 365 | ;
 | 
|---|
 | 366 | ;
 | 
|---|
 | 367 | ;This entry is for ZIP 1.9/UNZIP 5.0, using the -l listing format
 | 
|---|
 | 368 | ;(the -v long format can sometimes result in the old length field
 | 
|---|
 | 369 | ; being crammed together with the Method field, resulting in an
 | 
|---|
 | 370 | ; unparsable format).  Some info, like old length, will be missing,
 | 
|---|
 | 371 | ; but at least you can view the contents.
 | 
|---|
 | 372 | ;
 | 
|---|
 | 373 | Zip/UnZip 1.9/5.0 Short
 | 
|---|
 | 374 | ZIP
 | 
|---|
 | 375 | 0
 | 
|---|
 | 376 | UNZIP.EXE -lUo
 | 
|---|
 | 377 | UNZIP.EXE -jo
 | 
|---|
 | 378 | UNZIP.EXE -o
 | 
|---|
 | 379 | UNZIP.EXE -to
 | 
|---|
 | 380 | ZIP.EXE -j9g
 | 
|---|
 | 381 | ZIP.EXE -9g
 | 
|---|
 | 382 | ZIP.EXE -r9g
 | 
|---|
 | 383 | ZIP.EXE -mj9g
 | 
|---|
 | 384 | ZIP.EXE -m9g
 | 
|---|
 | 385 | ZIP.EXE -d
 | 
|---|
 | 386 | PK\x3\x4
 | 
|---|
 | 387 |  ------    ----    ----    ----
 | 
|---|
 | 388 |  ------                    -------
 | 
|---|
 | 389 | -1
 | 
|---|
 | 390 | 0
 | 
|---|
 | 391 | 1,1
 | 
|---|
 | 392 | 2
 | 
|---|
 | 393 | 3,1
 | 
|---|
 | 394 | ;
 | 
|---|
 | 395 | ;
 | 
|---|
 | 396 | ;This entry is for PKZIP 2.50 named PKZip (true OS/2 executable)
 | 
|---|
 | 397 | ;
 | 
|---|
 | 398 | PKZip 2.50
 | 
|---|
 | 399 | ZIP
 | 
|---|
 | 400 | 0
 | 
|---|
 | 401 | PKZIP.EXE /locale=canada /nofix
 | 
|---|
 | 402 | PKZIP.EXE /overwrite /extract /nofix
 | 
|---|
 | 403 | PKZIP.EXE /overwrite /extract /directories /nofix
 | 
|---|
 | 404 | PKZIP.EXE /test
 | 
|---|
 | 405 | PKZIP.EXE /add /nofix
 | 
|---|
 | 406 | PKZIP.EXE /add /path /nofix
 | 
|---|
 | 407 | PKZIP.EXE /add /path /recurse /nofix
 | 
|---|
 | 408 | PKZIP.EXE /add /move /nofix
 | 
|---|
 | 409 | PKZIP.EXE /add /move /path /nofix
 | 
|---|
 | 410 | PKZIP.EXE /delete /nofix
 | 
|---|
 | 411 | PK\x3\x4\x14
 | 
|---|
 | 412 |  ------  ------   ----- -----    ----   ----   -------- ----  ----
 | 
|---|
 | 413 |  ------          ------ -----                                 ----
 | 
|---|
 | 414 | 0
 | 
|---|
 | 415 | 2
 | 
|---|
 | 416 | 4
 | 
|---|
 | 417 | 2
 | 
|---|
 | 418 | 8,1
 | 
|---|
 | 419 | ;
 | 
|---|
 | 420 | ;
 | 
|---|
 | 421 | ;This entry is for unzipsfx self-extractors
 | 
|---|
 | 422 | ;
 | 
|---|
 | 423 | unzipsfx
 | 
|---|
 | 424 | 
 | 
|---|
 | 425 | 217
 | 
|---|
 | 426 | UNZIP.EXE -vUo
 | 
|---|
 | 427 | UNZIP.EXE -jo
 | 
|---|
 | 428 | UNZIP.EXE -o
 | 
|---|
 | 429 | UNZIP.EXE -to
 | 
|---|
 | 430 | 
 | 
|---|
 | 431 | 
 | 
|---|
 | 432 | 
 | 
|---|
 | 433 | 
 | 
|---|
 | 434 | 
 | 
|---|
 | 435 | ZIP.EXE -d
 | 
|---|
 | 436 | unzipsfx
 | 
|---|
 | 437 |  ------  ------   ----  -----   ----    ----   ------     ----
 | 
|---|
 | 438 |  ------          ------  ---                              -------
 | 
|---|
 | 439 | 0
 | 
|---|
 | 440 | 2
 | 
|---|
 | 441 | 4,1
 | 
|---|
 | 442 | 2
 | 
|---|
 | 443 | 7,1
 | 
|---|
 | 444 | ;
 | 
|---|
 | 445 | ;
 | 
|---|
 | 446 | ;This entry is for PKZIP self-extractors type 1
 | 
|---|
 | 447 | ;
 | 
|---|
 | 448 | PK(Un)Zip SE #1
 | 
|---|
 | 449 | 
 | 
|---|
 | 450 | 2934
 | 
|---|
 | 451 | PKZIP.EXE /locale=canada /nofix
 | 
|---|
 | 452 | PKZIP.EXE /overwrite /extract /nofix
 | 
|---|
 | 453 | PKZIP.EXE /overwrite /extract /directories /nofix
 | 
|---|
 | 454 | PKZIP.EXE /test
 | 
|---|
 | 455 | PKZIP.EXE /add /nofix
 | 
|---|
 | 456 | PKZIP.EXE /add /path /nofix
 | 
|---|
 | 457 | PKZIP.EXE /add /path /recurse /nofix
 | 
|---|
 | 458 | PKZIP.EXE /add /move /nofix
 | 
|---|
 | 459 | PKZIP.EXE /add /move /path /nofix
 | 
|---|
 | 460 | PKZIP.EXE /delete /nofix
 | 
|---|
 | 461 | PK\x3\x4
 | 
|---|
 | 462 |  ------  ------   ----- -----   ----    ----   ------  ----  ----
 | 
|---|
 | 463 |  ------          ------  ---                                 -------
 | 
|---|
 | 464 | 0
 | 
|---|
 | 465 | 2
 | 
|---|
 | 466 | 4
 | 
|---|
 | 467 | 2
 | 
|---|
 | 468 | 8
 | 
|---|
 | 469 | ;
 | 
|---|
 | 470 | ;This entry is for PKZIP self-extractors type 2
 | 
|---|
 | 471 | ;
 | 
|---|
 | 472 | PK(Un)Zip SE #2
 | 
|---|
 | 473 | 
 | 
|---|
 | 474 | 12784
 | 
|---|
 | 475 | PKZIP.EXE /locale=canada /nofix
 | 
|---|
 | 476 | PKZIP.EXE /overwrite /extract /nofix
 | 
|---|
 | 477 | PKZIP.EXE /overwrite /extract /directories /nofix
 | 
|---|
 | 478 | PKZIP.EXE /test
 | 
|---|
 | 479 | PKZIP.EXE /add /nofix
 | 
|---|
 | 480 | PKZIP.EXE /add /path /nofix
 | 
|---|
 | 481 | PKZIP.EXE /add /path /recurse /nofix
 | 
|---|
 | 482 | PKZIP.EXE /add /move /nofix
 | 
|---|
 | 483 | PKZIP.EXE /add /move /path /nofix
 | 
|---|
 | 484 | PKZIP.EXE /delete /nofix
 | 
|---|
 | 485 | PK\x3\x4
 | 
|---|
 | 486 |  ------  ------   ----- -----   ----    ----   ------  ----  ----
 | 
|---|
 | 487 |  ------          ------  ---                                 -------
 | 
|---|
 | 488 | 0
 | 
|---|
 | 489 | 2
 | 
|---|
 | 490 | 4
 | 
|---|
 | 491 | 2
 | 
|---|
 | 492 | 8
 | 
|---|
 | 493 | ;
 | 
|---|
 | 494 | ;
 | 
|---|
 | 495 | ;
 | 
|---|
 | 496 | ;This entry is for PKZIP self-extractors type 3
 | 
|---|
 | 497 | ;
 | 
|---|
 | 498 | PK(Un)Zip SE #2
 | 
|---|
 | 499 | 
 | 
|---|
 | 500 | 30948
 | 
|---|
 | 501 | PKZIP.EXE /locale=canada /nofix
 | 
|---|
 | 502 | PKZIP.EXE /overwrite /extract /nofix
 | 
|---|
 | 503 | PKZIP.EXE /overwrite /extract /directories /nofix
 | 
|---|
 | 504 | PKZIP.EXE /test
 | 
|---|
 | 505 | PKZIP.EXE /add /nofix
 | 
|---|
 | 506 | PKZIP.EXE /add /path /nofix
 | 
|---|
 | 507 | PKZIP.EXE /add /path /recurse /nofix
 | 
|---|
 | 508 | PKZIP.EXE /add /move /nofix
 | 
|---|
 | 509 | PKZIP.EXE /add /move /path /nofix
 | 
|---|
 | 510 | PKZIP.EXE /delete /nofix
 | 
|---|
 | 511 | PK\x3\x4
 | 
|---|
 | 512 |  ------  ------   ----- -----   ----    ----   ------  ----  ----
 | 
|---|
 | 513 |  ------          ------  ---                                 -------
 | 
|---|
 | 514 | 0
 | 
|---|
 | 515 | 2
 | 
|---|
 | 516 | 4
 | 
|---|
 | 517 | 2
 | 
|---|
 | 518 | 8
 | 
|---|
 | 519 | ;
 | 
|---|
 | 520 | ;This entry is for Unarj 2.10 ported by Scott Dudley
 | 
|---|
 | 521 | ;
 | 
|---|
 | 522 | (Un)Arj 2.10
 | 
|---|
 | 523 | 
 | 
|---|
 | 524 | 0
 | 
|---|
 | 525 | UNARJ.EXE l
 | 
|---|
 | 526 | UNARJ.EXE e
 | 
|---|
 | 527 | UNARJ.EXE x
 | 
|---|
 | 528 | UNARJ.EXE t
 | 
|---|
 | 529 | 
 | 
|---|
 | 530 | 
 | 
|---|
 | 531 | 
 | 
|---|
 | 532 | 
 | 
|---|
 | 533 | 
 | 
|---|
 | 534 | 
 | 
|---|
 | 535 | \x60\xea
 | 
|---|
 | 536 | ------------ ---------- ---------- ----- ----------------- -------- ---- ------
 | 
|---|
 | 537 | ------------ ---------- ---------- ----- -----------------
 | 
|---|
 | 538 | 1
 | 
|---|
 | 539 | 2
 | 
|---|
 | 540 | 4,4
 | 
|---|
 | 541 | 1
 | 
|---|
 | 542 | 0
 | 
|---|
 | 543 | ;
 | 
|---|
 | 544 | ;This entry is for Unarj 2.30 demo version.  Don't use Unarj 2.41; it's broken.
 | 
|---|
 | 545 | ;
 | 
|---|
 | 546 | (Un)Arj 2.30 demo
 | 
|---|
 | 547 | 
 | 
|---|
 | 548 | 0
 | 
|---|
 | 549 | UNARJ.EXE l
 | 
|---|
 | 550 | UNARJ.EXE e
 | 
|---|
 | 551 | UNARJ.EXE x
 | 
|---|
 | 552 | UNARJ.EXE t
 | 
|---|
 | 553 | 
 | 
|---|
 | 554 | 
 | 
|---|
 | 555 | 
 | 
|---|
 | 556 | 
 | 
|---|
 | 557 | 
 | 
|---|
 | 558 | 
 | 
|---|
 | 559 | \x60\xea
 | 
|---|
 | 560 | ------------ ---------- ---------- ----- ----------------- -------- -----------
 | 
|---|
 | 561 | ------------ ---------- ---------- ----- -----------------
 | 
|---|
 | 562 | 1
 | 
|---|
 | 563 | 2
 | 
|---|
 | 564 | 4
 | 
|---|
 | 565 | 1
 | 
|---|
 | 566 | 0
 | 
|---|
 | 567 | ;
 | 
|---|
 | 568 | ;This entry is for Arj 2.00 (DOS)
 | 
|---|
 | 569 | ; Note that other programs that use this control file may not be able to
 | 
|---|
 | 570 | ; handle calling a DOS archiver correctly!  FM/2 is the only one that I
 | 
|---|
 | 571 | ; know of which can at this time.  This means you may need to keep FM/2's
 | 
|---|
 | 572 | ; ARCHIVER.BB2 separate from those for other programs.
 | 
|---|
 | 573 | ;
 | 
|---|
 | 574 | Arj 2.00 DOS
 | 
|---|
 | 575 | ARJ
 | 
|---|
 | 576 | 0
 | 
|---|
 | 577 | ARJ.EXE l
 | 
|---|
 | 578 | ARJ.EXE e -y
 | 
|---|
 | 579 | ARJ.EXE x -y
 | 
|---|
 | 580 | ARJ.EXE t
 | 
|---|
 | 581 | ARJ.EXE a -y -e
 | 
|---|
 | 582 | ARJ.EXE a -y
 | 
|---|
 | 583 | ARJ.EXE a -y -r
 | 
|---|
 | 584 | ARJ.EXE m -y -e
 | 
|---|
 | 585 | ARJ.EXE m -y
 | 
|---|
 | 586 | ARJ.EXE d -y
 | 
|---|
 | 587 | \x60\xea
 | 
|---|
 | 588 | ------------ ---------- ---------- ----- ----------------- -------- ---- ------
 | 
|---|
 | 589 | ------------ ---------- ---------- -----
 | 
|---|
 | 590 | 1
 | 
|---|
 | 591 | 2
 | 
|---|
 | 592 | 4
 | 
|---|
 | 593 | 1
 | 
|---|
 | 594 | 0
 | 
|---|
 | 595 | ;
 | 
|---|
 | 596 | ;This entry is for RAR/2 v2, provided by Eugene Roshal
 | 
|---|
 | 597 | ;
 | 
|---|
 | 598 | RAR/2 v2
 | 
|---|
 | 599 | RAR
 | 
|---|
 | 600 | 0
 | 
|---|
 | 601 | RAR.EXE v -c-
 | 
|---|
 | 602 | RAR.EXE e -y -c- -o+
 | 
|---|
 | 603 | RAR.EXE x -y -c- -o+
 | 
|---|
 | 604 | RAR.EXE t -c-
 | 
|---|
 | 605 | RAR.EXE a -ep1 -y
 | 
|---|
 | 606 | RAR.EXE a -y
 | 
|---|
 | 607 | RAR.EXE a -r -y
 | 
|---|
 | 608 | RAR.EXE mf -ep1 -y
 | 
|---|
 | 609 | RAR.EXE m -y
 | 
|---|
 | 610 | RAR.EXE d -y
 | 
|---|
 | 611 | Rar!\x1a\x07\x00
 | 
|---|
 | 612 | ------------------------------------------------------------------------------
 | 
|---|
 | 613 | ------------------------------------------------------------------------------
 | 
|---|
 | 614 | 0
 | 
|---|
 | 615 | 1
 | 
|---|
 | 616 | 3
 | 
|---|
 | 617 | 1
 | 
|---|
 | 618 | 0,0,0,1
 | 
|---|
 | 619 | ;
 | 
|---|
 | 620 | ;This entry is for RAR/2 v.1.53beta OS/2 SFX
 | 
|---|
 | 621 | ;
 | 
|---|
 | 622 | RAR/2 v.1.53beta OS/2 SFX
 | 
|---|
 | 623 | 
 | 
|---|
 | 624 | 13707
 | 
|---|
 | 625 | RAR.EXE l -c-
 | 
|---|
 | 626 | RAR.EXE e -y -c- -o+
 | 
|---|
 | 627 | RAR.EXE x -y -c- -o+
 | 
|---|
 | 628 | RAR.EXE t -c-
 | 
|---|
 | 629 | RAR.EXE a -ep1 -y
 | 
|---|
 | 630 | RAR.EXE a -y
 | 
|---|
 | 631 | RAR.EXE a -r -y
 | 
|---|
 | 632 | RAR.EXE mf -ep1 -y
 | 
|---|
 | 633 | RAR.EXE m -y
 | 
|---|
 | 634 | RAR.EXE d -y
 | 
|---|
 | 635 | Rar!\x1a\x07\x00
 | 
|---|
 | 636 | ------------------------------------------------------------------------------
 | 
|---|
 | 637 | ------------------------------------------------------------------------------
 | 
|---|
 | 638 | 1
 | 
|---|
 | 639 | 2
 | 
|---|
 | 640 | 4
 | 
|---|
 | 641 | 1
 | 
|---|
 | 642 | 0,0,0,1
 | 
|---|
 | 643 | ;
 | 
|---|
 | 644 | ;This entry is for RAR v.1.53 DOS SFX
 | 
|---|
 | 645 | ;
 | 
|---|
 | 646 | RAR v.1.53 DOS SFX
 | 
|---|
 | 647 | 
 | 
|---|
 | 648 | 7195
 | 
|---|
 | 649 | RAR.EXE l -c-
 | 
|---|
 | 650 | RAR.EXE e -y -c- -o+
 | 
|---|
 | 651 | RAR.EXE x -y -c- -o+
 | 
|---|
 | 652 | RAR.EXE t -c-
 | 
|---|
 | 653 | RAR.EXE a -ep1 -y
 | 
|---|
 | 654 | RAR.EXE a -y
 | 
|---|
 | 655 | RAR.EXE a -r -y
 | 
|---|
 | 656 | RAR.EXE mf -ep1 -y
 | 
|---|
 | 657 | RAR.EXE m -y
 | 
|---|
 | 658 | RAR.EXE d -y
 | 
|---|
 | 659 | Rar!\x1a\x07\x00
 | 
|---|
 | 660 | ------------------------------------------------------------------------------
 | 
|---|
 | 661 | ------------------------------------------------------------------------------
 | 
|---|
 | 662 | 1
 | 
|---|
 | 663 | 2
 | 
|---|
 | 664 | 4
 | 
|---|
 | 665 | 1
 | 
|---|
 | 666 | 0,0,0,1
 | 
|---|
 | 667 | ;
 | 
|---|
 | 668 | ;This entry is for RAR v.2.00 SFX
 | 
|---|
 | 669 | ;
 | 
|---|
 | 670 | RAR v.2.00 SFX
 | 
|---|
 | 671 | 
 | 
|---|
 | 672 | 28
 | 
|---|
 | 673 | RAR.EXE l -c-
 | 
|---|
 | 674 | RAR.EXE e -y -c- -o+
 | 
|---|
 | 675 | RAR.EXE x -y -c- -o+
 | 
|---|
 | 676 | RAR.EXE t -c-
 | 
|---|
 | 677 | RAR.EXE a -ep1 -y
 | 
|---|
 | 678 | RAR.EXE a -y
 | 
|---|
 | 679 | RAR.EXE a -r -y
 | 
|---|
 | 680 | RAR.EXE mf -ep1 -y
 | 
|---|
 | 681 | RAR.EXE m -y
 | 
|---|
 | 682 | RAR.EXE d -y
 | 
|---|
 | 683 | RSFXjr
 | 
|---|
 | 684 | ------------------------------------------------------------------------------
 | 
|---|
 | 685 | ------------------------------------------------------------------------------
 | 
|---|
 | 686 | 1
 | 
|---|
 | 687 | 2
 | 
|---|
 | 688 | 4
 | 
|---|
 | 689 | 1
 | 
|---|
 | 690 | 0,0,0,1
 | 
|---|
 | 691 | ;
 | 
|---|
 | 692 | ;
 | 
|---|
 | 693 | ;This entry is for ARC 5.12mpl
 | 
|---|
 | 694 | ;
 | 
|---|
 | 695 | Arc 5.12mpl
 | 
|---|
 | 696 | ARC
 | 
|---|
 | 697 | 0
 | 
|---|
 | 698 | ARC.EXE lwn
 | 
|---|
 | 699 | ARC.EXE ewn
 | 
|---|
 | 700 | 
 | 
|---|
 | 701 | ARC.EXE t
 | 
|---|
 | 702 | ARC.EXE awn
 | 
|---|
 | 703 | 
 | 
|---|
 | 704 | 
 | 
|---|
 | 705 | ARC.EXE mwn
 | 
|---|
 | 706 | 
 | 
|---|
 | 707 | ARC.EXE dwn
 | 
|---|
 | 708 | \x1a
 | 
|---|
 | 709 | ============  ========  =========
 | 
|---|
 | 710 |         ====  ========
 | 
|---|
 | 711 | 1
 | 
|---|
 | 712 | -1
 | 
|---|
 | 713 | 2,3
 | 
|---|
 | 714 | 3
 | 
|---|
 | 715 | 0
 | 
|---|
 | 716 | ;
 | 
|---|
 | 717 | ;This entry is for ARC2 (6.0)
 | 
|---|
 | 718 | ;Note that I don't actually have a copy of this...
 | 
|---|
 | 719 | ;
 | 
|---|
 | 720 | Arc 6.0
 | 
|---|
 | 721 | ARC
 | 
|---|
 | 722 | 0
 | 
|---|
 | 723 | ARC.EXE l
 | 
|---|
 | 724 | ARC.EXE ewn
 | 
|---|
 | 725 | 
 | 
|---|
 | 726 | ARC.EXE t
 | 
|---|
 | 727 | ARC.EXE awn
 | 
|---|
 | 728 | 
 | 
|---|
 | 729 | 
 | 
|---|
 | 730 | ARC.EXE mwn
 | 
|---|
 | 731 | 
 | 
|---|
 | 732 | ARC.EXE dwn
 | 
|---|
 | 733 | \x1a
 | 
|---|
 | 734 | =================  ========  =========
 | 
|---|
 | 735 |              ====  ========
 | 
|---|
 | 736 | 1
 | 
|---|
 | 737 | -1
 | 
|---|
 | 738 | 2
 | 
|---|
 | 739 | 3
 | 
|---|
 | 740 | 0
 | 
|---|
 | 741 | ;
 | 
|---|
 | 742 | ;
 | 
|---|
 | 743 | ;Duplicate entry is for ARC2 (6.0) using ARC2 filename.
 | 
|---|
 | 744 | ;
 | 
|---|
 | 745 | Arc 6.0
 | 
|---|
 | 746 | ARC
 | 
|---|
 | 747 | 0
 | 
|---|
 | 748 | ARC2.EXE l
 | 
|---|
 | 749 | ARC2.EXE ewn
 | 
|---|
 | 750 | 
 | 
|---|
 | 751 | ARC2.EXE t
 | 
|---|
 | 752 | ARC2.EXE awn
 | 
|---|
 | 753 | 
 | 
|---|
 | 754 | 
 | 
|---|
 | 755 | ARC2.EXE mwn
 | 
|---|
 | 756 | 
 | 
|---|
 | 757 | ARC2.EXE dwn
 | 
|---|
 | 758 | \x1a
 | 
|---|
 | 759 | =================  ========  =========
 | 
|---|
 | 760 |              ====  ========
 | 
|---|
 | 761 | 1
 | 
|---|
 | 762 | -1
 | 
|---|
 | 763 | 2
 | 
|---|
 | 764 | 3
 | 
|---|
 | 765 | 0
 | 
|---|
 | 766 | ;
 | 
|---|
 | 767 | ;-----------------Archiver data ends-----------------------
 | 
|---|
 | 768 | ;
 | 
|---|
 | 769 | ;
 | 
|---|
 | 770 | ; For possible future use:
 | 
|---|
 | 771 | ;
 | 
|---|
 | 772 | ; Squeeze-it signature:  (Offset 0)     \x48\x4C\x53\x51\x5Ah
 | 
|---|
 | 773 | ; HA signature:          (Offset 0)     HA
 | 
|---|
 | 774 | ; HAP signature:         (Offset 0)     \x913HF
 | 
|---|
 | 775 | ; HPK signature:         (Offset 0)     HPAK
 | 
|---|
 | 776 | ; SQZ signature:         (Offset 0)     HLSQZ
 | 
|---|
 | 777 | ; DWZ signature:         (Offset -3)    DWC
 | 
|---|
 | 778 | ;
 | 
|---|
 | 779 | ; No OS/2 versions available yet to my knowledge...
 | 
|---|
 | 780 | ;
 | 
|---|
 | 781 | ;
 | 
|---|
 | 782 | ;
 | 
|---|
 | 783 | ;Notes on modifying/updating this file:
 | 
|---|
 | 784 | ;=====================================
 | 
|---|
 | 785 | ;
 | 
|---|
 | 786 | ;You can add as many archivers as you like to this file.
 | 
|---|
 | 787 | ;here are some suggestions on how to go about it:
 | 
|---|
 | 788 | ;
 | 
|---|
 | 789 | ;list an archive with the archiver, redirecting to a disk
 | 
|---|
 | 790 | ;file (ex. "ARC l AFILE.ARC > TEMP.").  Load the resultant
 | 
|---|
 | 791 | ;file into a text editor.  Clip out the startlist and endlist
 | 
|---|
 | 792 | ;strings and paste directly into this file on the appropriate
 | 
|---|
 | 793 | ;lines; prevents errors due to typos when copying manually.
 | 
|---|
 | 794 | ;Count the positions of filename, date, etc. and place on the
 | 
|---|
 | 795 | ;appropriate line.  Now run the archiver redirected to a file
 | 
|---|
 | 796 | ;to get its help screen (ex. "ARC > TEMP." or "ZOO h > TEMP.").
 | 
|---|
 | 797 | ;Look for the various command options (extract, list, etc.) and
 | 
|---|
 | 798 | ;put them into the file on the appropriate lines -- remember to
 | 
|---|
 | 799 | ;add the modifiers to prevent the archiver from stopping to ask
 | 
|---|
 | 800 | ;questions!  You could be in deep doo-doo if it's a detached
 | 
|---|
 | 801 | ;process.  While it may seem a pain in the arse to have to
 | 
|---|
 | 802 | ;edit this file when an archiver changes its command structure
 | 
|---|
 | 803 | ;or list format, at least it's something within your control;
 | 
|---|
 | 804 | ;you don't have to wait for an update to AV.  That means if I
 | 
|---|
 | 805 | ;die tomorrow you'll still be able to use AV for years to come.
 | 
|---|
 | 806 | ;
 | 
|---|
 | 807 | ;Here's an example of an ARC listing (5.12mpl, command "ARC l"):
 | 
|---|
 | 808 | ;
 | 
|---|
 | 809 | ;----------------cut here----------------------
 | 
|---|
 | 810 | ;Name          Length    Date
 | 
|---|
 | 811 | ;============  ========  =========    <--this line is start-of-list
 | 
|---|
 | 812 | ;MAKEFILE           374  28 Nov 89
 | 
|---|
 | 813 | ;QSORT.C          14279  29 Nov 89
 | 
|---|
 | 814 | ;QSORT.EXE        24629  29 Nov 89
 | 
|---|
 | 815 | ;STUFF.H            371  29 Nov 89
 | 
|---|
 | 816 | ;        ====  ========               <--this line is end-of-list
 | 
|---|
 | 817 | ;Total      4     39653
 | 
|---|
 | 818 | ;----------------cut here----------------------
 | 
|---|
 | 819 | ;
 | 
|---|
 | 820 | ;Note the filename is in position 0, old length in position 1, and the
 | 
|---|
 | 821 | ;date starts in position 2, with 3 parts, and there's no new length
 | 
|---|
 | 822 | ;field (so it'd be -1).  Compare that to the archiver entry for
 | 
|---|
 | 823 | ;ARC 5.12mpl above and you should get a feel for what all those fields
 | 
|---|
 | 824 | ;mean.  Here's a diagram of how a file line breaks down:
 | 
|---|
 | 825 | ;
 | 
|---|
 | 826 | ;STUFF.H            371  29 Nov 89
 | 
|---|
 | 827 | ;  ^                 ^   ^
 | 
|---|
 | 828 | ;  |                 |   |
 | 
|---|
 | 829 | ;  |                 |   +--Date starts in field 2, 3 parts (29, Nov, and 89)
 | 
|---|
 | 830 | ;  |                 |
 | 
|---|
 | 831 | ;  |                 +--Old file length, field 1
 | 
|---|
 | 832 | ;  |
 | 
|---|
 | 833 | ;  +--Filename, field 0 (count from 0, not 1)
 | 
|---|
 | 834 | ;
 | 
|---|
 | 835 | ;
 | 
|---|
 | 836 | ;If you're adding an entirely new archive format, note that you can
 | 
|---|
 | 837 | ;use 'C'-style \x<hexnumber> on the signature line in this file.
 | 
|---|
 | 838 | ;For example, the \x1a in ARC 5.12mpl's signature line means AV will
 | 
|---|
 | 839 | ;look for an ASCII 26 (text EOF marker) in position 0 (first byte, as
 | 
|---|
 | 840 | ;indicated by ARC's line 3, the offset into a file for the signature)
 | 
|---|
 | 841 | ;of a file to determine if it's an archive.  If line 3's offset is
 | 
|---|
 | 842 | ;negative, AV looks from the end of the file instead of the beginning.
 | 
|---|
 | 843 | ;You can usually figure out what an archiver's signature is by looking
 | 
|---|
 | 844 | ;at a few archives with a file viewing program like Vernon Buerg's 
 | 
|---|
 | 845 | ;LIST.  By all means send me anything new you figure out for inclusion
 | 
|---|
 | 846 | ;in future releases.
 | 
|---|
 | 847 | ;
 | 
|---|
 | 848 | ;
 | 
|---|
 | 849 | ;You can have several entries for one type of archive in this file.  AV
 | 
|---|
 | 850 | ;tries entries sequentially to list the file until it finds one that works.
 | 
|---|
 | 851 | ;If the first entry for a signature doesn't work, and AV finds one that
 | 
|---|
 | 852 | ;does, it moves that entry to the top of the list and rewrites ARCHIVER.BB2
 | 
|---|
 | 853 | ;to make future accesses faster.  This allows me to list everything I can
 | 
|---|
 | 854 | ;get entries for and let AV sort out what the user actually has that works.
 | 
|---|
 | 855 | ;It also lets you, the user, create archives with more than one archiver that
 | 
|---|
 | 856 | ;produces the same sort of archive (or with different switches, like one with
 | 
|---|
 | 857 | ;LHArc producing -lh5- compression and one with it producing old, compatible
 | 
|---|
 | 858 | ;-lh1- compression).
 | 
|---|
 | 859 | ;
 | 
|---|
 | 860 | ;
 | 
|---|
 | 861 | ;always end file with blank line or comment
 | 
|---|