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