home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 607.lha / CFX_v5.115 / CFX.DOC.pp / CFX.DOC
Text File  |  1992-01-25  |  94KB  |  1,945 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. ***************************************************************************
  25. *                                          *
  26. *              CFX 5.100 - Crunched File Xaminer              *
  27. *                                      *
  28. *              by BOB RYE and MARCUS MROCZKOWSKI              *
  29. *                                      *
  30. *              Public Release: Friday 14/01/1992                *
  31. *                                      *
  32. ***************************************************************************
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                                   NOTICE
  50.                                   ¯¯¯¯¯¯
  51. THE  CFX  PROGRAM  AND  ITS  DOCUMENTS ARE COPYRIGHT BOB RYE 1988,89,90,91.
  52. "CFX"  IS  *NOT* IN THE PUBLIC-DOMAIN.  THE "PUBLIC-RELEASE" VERSION MAY BE
  53. COPIED  AND  DISTRIBUTED  MANUALLY OR VIA ELECTRONIC METHODS PROVIDING THAT
  54. THE  ORIGINAL  CFX ARCHIVE IS NOT ALTERED, ADDED TO, OR DELETED FROM IN ANY
  55. WAY.  MONEY MAY NOT BE GAINED FROM THE COPYING OF CFX, ALTHOUGH MEDIA COSTS
  56. AND  A  SMALL  COPYING  FEE  (OF NOT MORE THAN $8 Aus) ARE ACCEPTABLE.  THE
  57. REGISTERED VERSION OF THE CFX EXECUTABLE MAY NOT UNDER ANY CIRCUMSTANCES BE
  58. COPIED,   (PIRATED)   DISTRIBUTED   OR   GIVEN  AWAY.   THE  CFX  CODE  AND
  59. DOCUMENTATION  REMAIN  THE  PROPERTY  OF  BOB  RYE.  ANY PERSON(S) FOUND IN
  60. BREACH OF THIS NOTICE WILL BE PROSECUTED TO THE FULL EXTENT OF THE LAW.
  61.  
  62.  
  63.                                 DISCLAIMER
  64.                                 ¯¯¯¯¯¯¯¯¯¯
  65. ALTHOUGH  OUTSTANDING  BUGS IN THE CODE HAVE BEEN ELIMINATED, THERE REMAINS
  66. THE POSSIBILITY OF UNFORESEEN PROBLEMS.  WE RESERVE THE RIGHT TO REFUTE THE
  67. WORD  OF  THE  USER  AS TO THE EXTENT OF SUCH 'BUGS', BUT IF FOUND, WE WILL
  68. ATTEMPT  TO FIX SUCH PROBLEM(S).  IF, HOWEVER, UNFORESEEN BUGS ARE FOUND TO
  69. CAUSE  YOU  MENTAL  AND/OR  PHYSICAL  PAIN, THEN THAT IS AS THEY SAY IN THE
  70. CLASSICS, BAD LUCK!  WE ACCEPT NO BLAME FOR ANY LOSS OR INCONVENIENCE FOUND
  71. TO  ARISE  FROM  THE  (MIS)USAGE  OF THIS PROGRAM.  WE RESERVE THE RIGHT TO
  72. WITHDRAW  SUPPORT AND UPGRADES AT ANY TIME.  WE PROBABLY WON'T DO THIS, BUT
  73. WE HAVE THIS RIGHT.
  74.  
  75.  
  76. ALL  INSTANCES  OF  COMPANY  AND/OR  PRODUCT  NAMES  ARE  (C), (R) AND (TM)
  77. RESPECTIVELY, WHERE APPLICABLE.  "CFX" AND "CFX PRO" ARE COPYRIGHT BOB RYE,
  78. 1988 - 1991 INCLUSIVE.
  79.  
  80. CFX 5.100 has been extensively tested on:
  81.     Amigas 500, 1000, 2000 (all vanilla PAL, 1.3 - 2.0)
  82.     B2000 GVP 22mhz ALL-IN-ONE accelerator PAL 1.3 - 2.0
  83.  
  84. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  85.                             CFX 5.100   Page 1
  86.  
  87.  
  88.  
  89.  
  90.  
  91.                             Table of contents:
  92.                             ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  93.  
  94.             1...... This page
  95.  
  96.             2...... Preview
  97.  
  98.             3...... Usages
  99.  
  100.             4...... Switches (filetypes)
  101.  
  102.             7...... Options
  103.  
  104.                13...... Bits and Pieces
  105.  
  106.                14...... CFX output
  107.  
  108.                15...... Brainfile Information
  109.  
  110.                31...... Correspondence
  111.  
  112.                32...... Registration (ho ho, I'm a cynic.)
  113.  
  114.                33...... Credits & Acknowledgments
  115.  
  116.                34...... Registered Users
  117.  
  118.                        35...... Registration form
  119.                             CFX 5.100   Page 2
  120.  
  121.                                   Preview
  122.                                   ¯¯¯¯¯¯¯
  123.     CFX  was  written  to  enable  the  Amiga  user to identify certain
  124. characteristics  of given files.  The file, let's call it 'TEST', is a file
  125. that  you received from a BBS, but there were no accompanying docs with it.
  126. The  file  is  executable,  but  you  have  a  feeling that it is crunched.
  127. PowerPacker  doesn't  know  this  file's 'crunch' type, so you can't easily
  128. identify  the  filetype.  You could use a debugger/monitor to find what the
  129. filetype  is,  but the most you'll get out of that is to ascertain that the
  130. file REALLY IS crunched.  Well, from my experiences on the Aust  Amiga Fido
  131. Echo,  I know that there are a lot of you who don't like receiving crunched
  132. files.   This  program attempts to let you know if it is crunched, and most
  133. possibly,  what  it  is crunched with.  You can then decide what to do with
  134. the mysterious file 'TEST'.  Keep it or trash it????
  135.  
  136.     Unlike  many other so-called 'file examiners' on the Amiga, CFX has
  137. a  very large brainfile from which it can acknowledge a large percentage of
  138. the  current  Amiga  filetypes.   It  will  then report to you what type of
  139. cruncher  was  used to crunch the file, or, if it isn't crunched, what type
  140. of  file  'TEST'  really  is.   The information that CFX gives isn't really
  141. self-explanatory, so let's describe what the various displays mean.
  142.                             CFX 5.100   Page 3
  143.  
  144.                                   USAGES
  145.                                   ¯¯¯¯¯¯
  146. Upon invocation with the standard "help" switch:
  147. 1> CFX ? {return}
  148.  
  149. CFX will show this screen:
  150.  
  151.  CFX Crunched File Examiner Pro
  152.  © Bob Rye & Marcus Mroczkowski    Public
  153.  Copyright (c) 1988, 89, 90, 91    68000
  154.  VER 5.09d 07:33:49 Oct 28 1991    Version
  155.  
  156. Usage: CFX [<-f>switch] [-options] [file1,file2,,,]
  157.  
  158.  Switches: -f<?> where <?> =        Options:
  159.     a    address crunched             -a      about CFX
  160.     b    binary (non-exec) files      -b      brain-listing
  161.     c    crunched (a+r+t) files       -c      checksum calculation
  162.     i    IFF files                    -d      deep directory scan
  163.     k    known files                  -e      extended hunk scan
  164.     o    overlayed files              -h<=>#  files with <#, =# or ># hunks
  165.     p    ILBM picture files           -i      integrity check of files
  166.     r    relocator crunched           -l[f]   real file length [FFS]
  167.     t    transmission archives        -n      no virus-requester warnings
  168.     u    unknown files                -r [a]  requester usage
  169.     v    viruses                      -s[l]   summary [LOUD]
  170.     x    executable files             -u      deep uncrunch/virus check
  171.  
  172. As  you  can  see,  CFX  accepts switches and options, along with filenames
  173. and/or  directory/device  names.   CFX  also examines the current directory
  174. via:
  175.  
  176. 1> CFX {return}
  177.  
  178. First,  let  us  explain the switches.  CFX's switches can be thought of as
  179. "find"  switches.   When you use a particular switch, you are really asking
  180. CFX  to  find a specific filetype.  Therefore, when using a CFX switch, you
  181. must  prepend  the  action specifier with an immediate "-f".  Here are some
  182. examples:
  183.  
  184. 1> CFX -fa dh1: {return}
  185.  
  186. will  examine  the  root-level  of  DH1:   for  any  files  that are of the
  187. address-crunched  type.  The action specifier in this case is the "a" after
  188. the "-f".  The "a" of course stands for "address".  No other filetypes will
  189. be  displayed other than address-crunched files.  By using this switch, you
  190. are   effectively   filtering   out   every   other   filetype  other  than
  191. address-crunched.  (See ADDRESS-CRUNCHED in the FILETYPES chapter)
  192.  
  193. 1> CFX -ft MAIL: {return}
  194.  
  195. will examine the root-level of your MAIL:  directory for any filetypes that
  196. fall  into CFX's "transfer archive" category.  (See TRANSFER ARCHIVE in the
  197. FILETYPES chapter)
  198.  
  199. All  of  the  specific  filetypes  are  explained  in full in the FILETYPES
  200. chapter.
  201.                             CFX 5.100   Page 4
  202.  
  203.                            SWITCHES (FILETYPES)
  204.                            ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  205.  
  206. The  following  switches  must  be  immediately  appended  to the "-f" find
  207. switch, thus:  CFX -fr dh0:  {return} (find relocator-crunched)
  208.  
  209.     a    address-crunched - this switch will force CFX to only display
  210. files that have been output by an address-cruncher.  Address-crunchers tend
  211. to be the scourge of the computing society, so these files shouldn't really
  212. be  allowed to live, unless of course, you really need the file.  CFX knows
  213. most  of  the  Amiga address-cruncher formats.  CFX doesn't currently check
  214. the  uncrunched contents of these filetypes.  This switch cannot be used in
  215. conjunction  with any other switch, although some options may be used.  See
  216. BRAINFILE INFORMATION for more info on address-crunchers.
  217.  
  218.     b    binary (non-exec) files - when this switch is used, CFX will only
  219. display  information  on  non-executable  files.   This filetype covers all
  220. non-executable  filetypes,  including  transmission  archives,  text files,
  221. picture  files  etc.  This switch may be used in conjunction with the "known
  222. files"  and  "unknown  files"  switches,  and some options.  Obviously, you
  223. cannot ask CFX to display only executable binary files, can you??
  224.  
  225.     c    crunched (a+r+t) files - this switch will allow CFX to display all
  226. files  that  it  finds that have been crunched by something.  This includes
  227. address-crunched   files,   relocator-crunched   files,   and  transmission
  228. archives.   This  switch  cannot  be  used  in conjunction  with  any  other
  229. switches, although it is possible to mix this switch and some options.
  230.  
  231.     i    IFF files - this switch allows CFX to find and display only IFF
  232. format  files.   Practically  all IFF files are catered for in this switch.
  233. If  CFX  finds an IFF file that it doesn't actively know or recognise, then
  234. it will print "Unknown IFF format".  If this happens, please send us a copy
  235. (or  the  first  4000 bytes) of the file(s) in question and we'll add it to
  236. our  brainfile.   This  switch  cannot  be  used  in conjunction with other
  237. switches, but may be used with some options.
  238.  
  239.     k    known files - this switch is for use in conjunction with one of
  240. these other switches:  <NONE> <BINARY> <OVERLAYED> <EXECUTABLE>.  When used
  241. without  another  switch  (ie.  CFX -fk {return} or CFX -fk dh3:  {return})
  242. CFX  will  only  display files that it knows.  Considering that the list of
  243. filetypes  that  CFX  knows  is  rather extensive, you should find a lot of
  244. files!   When  used  with the binary switch (ie.  CFX -fk -fb {return}) CFX
  245. will  only  display  files  of  non-executable type that it actively knows.
  246. This  could  cover  filetypes  of  known  IFF's,  or  certain configuration
  247. filetypes.  In conjunction with the overlayed switch, this switch will find
  248. known  overlayed  files.   This  could  include  the  "DImp executable disk
  249. archive" or the "PowerPacker 3 overlayed file crunched file".  Finally, you
  250. may  use this switch with the executable switch.  This will ensure that CFX
  251. only  displays  executable  files  of  known  type.  This could include all
  252. crunched files that CFX knows.
  253.                             CFX 5.100   Page 5
  254.  
  255.     o    overlayed files - this is a very handy switch that allows the user
  256. to   find   overlayed  filetypes.   Since  it  may  be  difficult  for  the
  257. non-technically  minded  user  to  find  the  overlay  id  long-word  in an
  258. executable  file-header,  this  option  allows  you to find which files are
  259. overlayed.   Overlayed  files  use a special technique for loading into the
  260. Amiga's  memory.   Certain  software  producers use this technique on their
  261. larger  files  so as to not rob the Amiga of vital memory during loads (ie.
  262. instead  of  loading  a  340k  file  directly  into  the Amiga's memory, an
  263. overlayed  file  may  only load in what parts of the file that they need at
  264. any  one  time.   Therefore  this  file  may only load 50k at any one time,
  265. thereby  freeing  about  300k  of  memory  for other uses.) Obviously, this
  266. switch  finds executable files (only they can be overlayed!) Therefore, no
  267. other  switches  work  with  this one, other than the "known" and "unknown"
  268. switches, and some of the options.
  269.  
  270.     p    ILBM picture files - this is almost a subset switch of the IFF
  271. switch.   This  allows  CFX to find and display ONLY IFF picture files, and
  272. not  *ALL*  of the entire IFF gamut.  Also, all IFF (ILBM and ANIM) picture
  273. files found will be displayed as normal and with additional information (if
  274. possible.)  The  picture's  size  and  number  of  bitplanes  will  also be
  275. displayed, making this switch an excellent tools in itself.  This switch is
  276. mutually exclusive from other switches, but may be used with some options.
  277.  
  278.     r    relocator-crunched - CFX will display files of this type if this
  279. switch  is  used.   Whilst  similar to address-crunched files in some ways,
  280. relocator-crunched  files  tend  to  be  more  useful, and more kind to the
  281. machine.    Some  of  these  relocator-crunched  files  actually  use  more
  282. intelligent scatter-loading methods than AmigaDOS itself (wouldn't be hard,
  283. though  *;-)  This  switch can only be used by itself, with a couple of the
  284. options  thrown in for good measure.  After all, you don't want to find all
  285. of the files that are address-crunched relocator IFF's, do you??
  286.  
  287.     t    transmission archives - this is another handy little switch for
  288. finding   (and   examining,   to  an  extent)  files  that  are  considered
  289. transmission  archives  by  CFX.   Since  most  of  you use these archiving
  290. methods,  I won't go into the "Complete works of Lempel and Zev".  Instead,
  291. let  it  suffice  to  say,  that CFX knows lots of 'em.  If you have any of
  292. these  cute  archive  types that CFX doesn't know, then please let us know!
  293. This switch is mutually exclusive with other switches, but some options may
  294. be used with it.
  295.  
  296.     u    unknown files - see "known files" and reverse what has been said.
  297.                             CFX 5.100   Page 6
  298.  
  299.     v    viruses - unluckily, the Amiga is following the rest of the
  300. computer/PC cliques (or should that be cliches??) that have hordes of rabid
  301. spotty  juveniles  writing  heroic  viruses.   These  authors are of course
  302. witless  beyond  belief.   Luckily,  we have been allowed to obtain several
  303. file-virus  filetypes  from Amiga Quarantine, in New South Wales.  The guys
  304. at  A.Q.  (Richard and Brian Logan) were gracious enough to allow us access
  305. to  some of the common (and some uncommon) nasties that might visit you, if
  306. you're not careful!  With this switch, you can force CFX to ONLY check each
  307. file  found  for  virus infection.  This will ensure that CFX ONLY displays
  308. information  about files that are of a virus filetype.  You don't, however,
  309. have  to  manually  use this switch for CFX to virus-check your files.  CFX
  310. automatically  checks  each  executable file for infection EVERY time it is
  311. run.   Since  CFX  is  a  hybrid  of assembly and C, the asm virus checking
  312. routines  are  lightning  quick, hence the automatic checking.  When/if CFX
  313. finds  a  virus-infected  file,  it  will  print its usual information, AND
  314. display  a  requester  informing you of your infection (ooh, sounds nasty.)
  315. CFX  doesn't  remove or disinfect infected files.  It is only there to find
  316. such  infections.   So  far,  CFX  has  performed beautifully, and has even
  317. outperformed most of the latter-day anti-virus utilities.  Another thing to
  318. be  aware  of,  is  CFX's  built-in  anti-virus  protection.   CFX  has two
  319. intelligent  routines that it performs every time CFX is invoked.  Firstly,
  320. CFX  checks  it's  filename  (argv[0]) and if this isn't "CFX" then it will
  321. bomb   out,   with  a  warning.   This  is  for  protection  against  those
  322. "replacement"  viruses  which  rename  your original file to something like
  323. "DEVS:   ".   Secondly,  CFX  performs  a  self-anti-virus  test  upon each
  324. invocation.   If  CFX finds that itself has been infected, CFX will not run
  325. further,  as  doing so may infect each and every file that CFX checks!  Not
  326. good.   Therefore,  CFX  needs  to  be  able  to  find  itself  upon  every
  327. invocation.  This means one of two things:  you MUST place your copy of CFX
  328. in  a system-pathed directory (ie.  C:) or you must call CFX with it's full
  329. pathname  (ie.  DH1:TOOLS/CFX.) The latter is cumbersome, so use the former
  330. method.   If  CFX cannot find itself (through pathnames, or through tracing
  331. its  own  argument vectors, then it will run without checking itself.  This
  332. is  your  problem.   In  conclusion,  only  use -fv if you are specifically
  333. looking  ONLY  for infected files, as CFX will always check ALL executables
  334. for infection anyway.
  335.  
  336.     x    executable files - will force CFX to only display executable files
  337. that  are  found during its scan.  This switch can be used with the "known"
  338. and "unknown" switches.  You can't use this switch with many other switches
  339. (other  than  find  unknown and known), but some options are available with
  340. this  one.  This switch is useful for finding files which you can run on an
  341. unknown  disk  (AND  CFX  performs a virus check on each executable that it
  342. finds!)
  343.                             CFX 5.100   Page 7
  344.  
  345.                                   OPTIONS
  346.                                   ¯¯¯¯¯¯¯
  347.  
  348. CFX's  options  are  "support"  options, which should make your prospective
  349. examinations easier.  Let's dissect the options singularly:
  350.  
  351. Options:
  352.  
  353.   -a      about CFX - this option shows one of two things. If you have paid
  354. a  shareware  contribution  to  the  authors,  you  will receive a personal
  355. version  of CFX.  This version will have your name and other information in
  356. this screen.  Otherwise, if you are still using the public release version,
  357. this  screen  will  explain the shareware concept, and give you information
  358. about where to contact the authors.  (Surely for this much work, we deserve
  359. something, don't we??) This option is best used by itself.
  360.  
  361. *-------------------------------------------------------------------------*
  362.  
  363.   -b      brain-listing - this option will print the names of filetypes
  364. that CFX currently knows.  This information is always being updated, and if
  365. we  gain  some  support from users (in way of new filetypes, crunchers etc)
  366. then  we  will add that filetype ASAP.  We do need the support to keep this
  367. program  the best!  This option is best used by itself, as it will override
  368. most other options and switches.
  369.  
  370. *-------------------------------------------------------------------------*
  371.  
  372.   -c      checksum calculation - an option for the paranoid! In your
  373. examination travels, you may feel like gaining a magic number for each file
  374. that is examined.  This number shouldn't change between invocations of CFX.
  375. It  is  a  little checksum of the file's header, and can show you whether a
  376. filetype  has  changed  since you last CFX'd it.  To properly use this, you
  377. should  redirect  CFX's  output  to  a  text  file, and store that textfile
  378. somewhere  safe.   Later,  you can cross-reference another of these outputs
  379. against  the  original.   Any changed files will have a different checksum.
  380. Perhaps   later,   we   may   add  a  built-in  function  to  automatically
  381. cross-reference  these  files.  This option can be used in conjunction with
  382. most switches and other options.
  383.  
  384. *-------------------------------------------------------------------------*
  385.  
  386.   -d      deep directory scan - one of the most basic (and important)
  387. options.  The "-d" will alow you to recursively enter directory levels.  If
  388. you were to use:
  389.  
  390. 1> CFX -d dh0: {return}
  391.  
  392. CFX  would  first  examine  the  root  level  of dh0:, and then each of the
  393. sub-directories  from  the  root.   The  above  example  would  provide  an
  394. examination  report  for  ALL  files  and  directories on drive dh0:.  This
  395. option  can  be  used  to modify all action switches and options.  When CFX
  396. outputs  its findings, it doesn't sort the directory entries in any way, as
  397. this  would  entail  buffering  and sorting before output.  We believe that
  398. reading  a  directory structure straight from the hashchain is the best way
  399. to get to filenames, hence no sorting/pausing.
  400.  
  401. *-------------------------------------------------------------------------*
  402.                             CFX 5.100   Page 8
  403.  
  404.   -e      extended hunk scan - another option for the technically minded.
  405. This  allows  the  user  to FULLY examine the hunk structure of a specified
  406. file(s).   Of course, this will only be effective with executable files, so
  407. non-executable  files  won't  provide an extended-hunk report.  This can be
  408. useful  for  checking  whether a file contains annoying debug hunks, symbol
  409. hunks,  or  anything else hunk-oriented.  You can use this option with most
  410. other  options  and  switches,  although extended hunk-information won't be
  411. provided  for non-executable files (or any files filtered with a particular
  412. "find" switch.)
  413.  
  414. *-------------------------------------------------------------------------*
  415.  
  416.   -h<=>#  files with <#, =# or ># hunks - this option is practically a
  417. "find"  switch  camouflaged  as an option.  If you would like to know which
  418. files on your disk contain a certain number of hunks, this is the option to
  419. use.   Some  programmers  release executables containing innumerable hunks.
  420. This  can  be  good  and  bad.  If your system contains severely fragmented
  421. memory,  a  program  of  97  hunks  will probably scatter-load a bit easier
  422. (memory  permitting)  than  a  2  hunk file of the same size.  Imagine your
  423. Amiga's  memory  as  being a big box containing several pigeon-holes.  When
  424. the  memory  isn't fragmented, there might only be 4 pigeon-holes, that are
  425. quite  large.   When fragmented, the pigeon holes are more in number, and a
  426. fair  bit smaller.  A large program of two hunks will need a certain amount
  427. of  contiguous memory to scatter-load.  If fragmented, your machine may not
  428. be able to load the file.  On the other hand, the fragmented machine may be
  429. able to load the same sized program of 97 hunks, as each hunk is small, and
  430. easily  fitted  into  the  "broken"  memory.  If you are an avid Imploder 4
  431. user,  then you may want to "hunk-merge" such programs with huge numbers of
  432. hunks.   If  you  need  to know whether your TOOLS:  directory contains any
  433. files  of  more  than  10  hunks  (my personal cut-off level), then CFX the
  434. directory with:
  435.  
  436. 1> CFX -h>10 TOOLS: {return}
  437.  
  438. CFX  will then inform you of the files of more than 10 hunks in your TOOLS:
  439. directory.   You  can also find files containing a specific number of hunks
  440. by  using  the "=" operator, or files containing less than a certain number
  441. through the "<" operator.  Hence:
  442.  
  443. 1> CFX -h<3 TOOLS: {return}
  444.  
  445. will  find  files  of  less  than 3 hunks in TOOLS:.  Of course, you cannot
  446. specify an illegal formula like:
  447.  
  448. 1> CFX -h<1 TOOLS: {return} or
  449.  
  450. 1> CFX -h<-10 TOOLS: {return}
  451.  
  452. as  executables cannot contain less than 1 hunk.  The numbers that you give
  453. to  CFX for this option MUST BE positive decimals.  This option can be used
  454. with  many  other  options  and  switches,  although  useless  if  used  in
  455. conjunction with "-fb" for instance.  If you don't understand this concept,
  456. Addison-Wesley print excellent books for the Amiga...
  457.  
  458. *-------------------------------------------------------------------------*
  459.                             CFX 5.100   Page 9
  460.  
  461.   -i      integrity check of files - have you ever received a disk of
  462. pictures  from  someone  and  noted that some of the files have disk-errors
  463. right  in  the  middle  of them??  This can provide you with quite a lot of
  464. teeth-gnashing.   The  "-i" option checks all specified files on a disk for
  465. these  horrid  read/write errors.  If CFX finds a file that has compromised
  466. integrity,  CFX  will  report  this  with  a flag in its output.  (See "CFX
  467. OUTPUT"  later...)  You then know that this file is knackered.  This option
  468. can be used with most other options and switches.
  469.  
  470. *-------------------------------------------------------------------------*
  471.  
  472.   -l[f]   real file length [FFS] - "Bob, I have a cunning plan." This
  473. is  what  Brett  O'Callaghan  once  said  in  response  to  the  completely
  474. blasphemous  way  that AmigaDOS handles filesizes.  I won't explain the way
  475. that  DOS  handles  the  filesize  information, but suffice it to say, it's
  476. stuffed  (just like Baldric's plans.) Brett came up with a plan so cunning,
  477. you  could cut your lunch with it.  This involved asking DOS how big a file
  478. is,  and  then  rolling  it in a cute little algorithm of mine.  Now, using
  479. this  option, CFX will list filesizes CORRECTLY.  That is, instead of being
  480. told  that your disk containing one hundred 3-byte files contains 300 bytes
  481. of  information,  CFX  will  tell  you that you really have a lot less than
  482. 835.7  k  free.   Don't  forget,  that each of these 3-byte files is really
  483. exactly  1-kilobyte  long  (one  parent block = 512-bytes, one data block =
  484. 512-bytes).  This option defaults to standardfilesystem sizes.  You can use
  485. fastfilesystem sizes via:
  486.  
  487. 1> CFX -lf ... {return}
  488.  
  489. I  don't  know  how  useful  this  option  is,  as it would be handier in a
  490. directory-handling  program  (like  that  excellent  Australian  one.) This
  491. option  is  also  safe  to use with most other options and switches, as its
  492. actions are practically passive.
  493.  
  494. *-------------------------------------------------------------------------*
  495.  
  496.   -n      no requester-warnings - this is for those of you who like to
  497. redirect  your  outputs.  When CFX finds a file-virus on a disk, it reports
  498. this  via a big requester.  Since this requester will sit there on your CLI
  499. for  an  eon  or two, you can turn off the requesters.  Now you can check a
  500. disk  for viruses, whilst redirecting CFX's output, without having to worry
  501. about clicking requesters every 7 seconds.  Another excellent idea by CFX's
  502. co-author, Marcus Mroczkowski.  This option can be used in conjunction with
  503. other  options  and switches, although you must be careful with its use, as
  504. CFX would (by default) warn you that it has found a virus on your disk.  If
  505. you   turn   off   the  requester-warning,  then  pay  attention  to  CFX's
  506. file-information area.
  507.  
  508. *-------------------------------------------------------------------------*
  509.                             CFX 5.100   Page 10
  510.  
  511.   -r [a]  requester usage: seeds = [path:|show|hide] - for those people who
  512. like  to  point  and  click.   This  version  of  CFX  allows a much better
  513. representation  of  a  file-requester,  using  Dawson  and  Fox's brilliant
  514. REQ.LIBRARY  requester  (makes the ARP requester look very dense.) By using
  515. the command-line:
  516.  
  517. 1> CFX -r {return}
  518.  
  519. CFX  will  rack  up  the requester, and ask for your selection(s).  You can
  520. either  change  directories  or  sit  where  you  are;  point and hit "OK";
  521. double-click  a  filename;  or  extended-select  a group of files (thankyou
  522. Brett!)  using  the  shift-key  for  the  extended-selection  modifier (ala
  523. WorkBench);  or just hit "CANCEL" and do nothing.  Apart from these default
  524. actions,  you can also give CFX extra "seed" information for the requester.
  525. These "seeds" must be in correct order.  For example:
  526.  
  527. 1> CFX -r dh0:c a* *x {return}
  528.  
  529. will  bring  up  the  requester,  with  the PATH field automatically set to
  530. "dh0:c",  the  SHOW field set to "a*" and the HIDE field set to "*x".  This
  531. will  force  the  requester  to only show files starting with "a", and will
  532. hide  all  files  ending  in  "x".  If you want to use one of these pre-set
  533. fields, you must use all preceding fields, hence:
  534.  
  535. 1> CFX -r a* {return}
  536.  
  537. will  confuse  the requester.  If you want to use the hide field, but don't
  538. want  to  specify a path or show field, then you MUST also specify the path
  539. and show fields, hence:
  540.  
  541. 1> CFX -r "" *.* *.info {return}
  542.  
  543. will  force CFX and the requester to use the current PATH, SHOW everything,
  544. and HIDE only *.info files.
  545.  
  546. NOTE:   A  bizarre bug found when using the req.library under 1.3 is the "I
  547. won't activate for you, you bastard" bug.  This is NOT a bug of req.library
  548. or CFX.  To emulate it under 1.3, use
  549.  
  550. 1> CFX -r {return} 
  551.  
  552. and  then use the requester's menu to "LEAVE" the requester.  Your CLI will
  553. probably  be  active  and not-active (??) To re-re-activate (sic) your CLI,
  554. you  will  need  to  shrink  your CLI down a little, and then click on your
  555. WorkBench  backdrop,  then  again activate your CLI.  You should be ok now.
  556. This  doesn't  appear  to happen under 2.0 (37.175) of the OS.  This option
  557. can be used with most other options and switches.
  558.  
  559. *-------------------------------------------------------------------------*
  560.                             CFX 5.100   Page 11
  561.  
  562.   -s[l]   summary [LOUD] - when examining a whole directory tree, the user
  563. may  not want or need CFX to display everything about the files found.  You
  564. may  only  want  a  summary  of  valid  points  about  the  dir-tree.  This
  565. information  can  be  very  interesting,  and  is  generally quicker than a
  566. full-display  of  CFX's work.  Here is a summary of my DH1:  partition that
  567. CFX gave me after the command line:
  568.  
  569. 1> CFX -d -s dh1: {return}
  570.  
  571.  CFX Crunched File Examiner Pro
  572.  © Bob Rye & Marcus Mroczkowski
  573.  Copyright (c) 1988, 89, 90, 91
  574.  VER 5.08p 14:53:02 Oct 20 1991
  575.  
  576. CFX Summary of "dh1:" (HD_1):
  577.  
  578.  -> Relocator-crunched.......: 74        Size :  1225988
  579.  -> Address-crunched.........: 1         Size :     6164
  580.  -> Other known executables..: 0         Size :        0
  581.  ?? Unknown executables......: 115       Size :  4104876
  582.                               ---------------------------
  583. Executable files checked.....: 190       Size :  5337028
  584.  
  585.  -> Crunched data files......: 1         Size :    54708
  586.  -> Other known data files...: 4         Size :    68606
  587.  ?? Unknown data files.......: 0         Size :        0
  588.                               ---------------------------
  589. Data files checked...........: 5         Size :   123314
  590.  
  591. Acceptable files.............: 195       Size :  5460342
  592. Compromised files............: 0         Size :        0
  593. Directories found............: 7       
  594. FILE/LINK VIRUSES found......: 0       
  595.  
  596. Total % of known files.......: 41.03%
  597.  
  598. The  only  other thing I should explain is the [LOUD] sub-option.  With the
  599. above  example,  (and  as is usual) CFX used the default QUIET option.  You
  600. can  force  CFX  to  print  it's usual information display whilst doing the
  601. summary  scan.   The  LOUD  option  must be specified immediately after the
  602. "-s".   (Thanks  again  to  Brett O'Callaghan for this little tidbit!) This
  603. option  is  particularly  useful  when used in conjunction with some of the
  604. "find"  switches.   Of  course, the percentage known total at the bottom of
  605. the summary output can appear silly at times.  (For example:
  606.  
  607. 1> CFX -fr -d -s dh0: {return}
  608.  
  609. will  search (deeply) through drive dh0:  for all relocator-crunched files,
  610. and  then  display  a  summary screen on the found files.  Of course, the %
  611. known  field will be 100% if any files were found.  If you can't figure out
  612. why this is so, go back and use Whatis.
  613.  
  614.     One  thing  you should also be made aware of is the fact that CFX's
  615. switches  and options are NOT case-sensitive.  So, either -FA, -Fa, -fA, or
  616. -fa will gain the same action.  Another caveat is the argument positioning.
  617. CFX  doesn't need arguments in any particular order, but for one exception:
  618. if  you  are including a path in your command-line, then the path-specifier
  619. must be the LAST argument in that line.  For example:
  620.                             CFX 5.100   Page 12
  621.  
  622. 1> CFX -s -d -fr dh0: {return}  is identical to:
  623.  
  624. 1> CFX -d -s -fr dh0: {return}
  625.  
  626. 1> CFX -d dh0: -s -fr {return}  is illegal.
  627.  
  628.     If CFX gives you this warning:
  629.  
  630.  CFX Crunched File Examiner Pro
  631.  © Bob Rye & Marcus Mroczkowski
  632.  Copyright (c) 1988, 89, 90, 91
  633.  VER 5.08t 14:18:14 Oct 23 1991
  634.  
  635. Argument conflict: illegal combination of switches.
  636.  
  637. then you know that you have offended CFX's logic.  If you have a mixture of
  638. switches  that  CFX  refuses  to  accept, that YOU think should be OK, then
  639. please netmail me with your ideas.  I'll certainly have a look at them.
  640.  
  641. *-------------------------------------------------------------------------*
  642.  
  643.   -u      deep uncrunch/virus check - this is a new option which will
  644. definitely  grow as we add more cruncher types to this function.  What this
  645. does  is quite simple (from the user's viewpoint!) If CFX finds a file that
  646. has  been crunched by a certain cruncher type that it can uncrunch, and the
  647. -u  option  has been given, CFX will attempt to uncrunch the file, and then
  648. scan  the  uncrunched  memory  for viruses.  Currently this option supports
  649. these cruncher types:
  650.  
  651. ByteKiller 1.2-1.3
  652. Tuff 1.0
  653. All Imploders, 1.0-4.0 OTHER THAN S-Lib & L-Lib crunched, overlayed
  654. crunched, and some mutants.
  655.  
  656. Technically speaking, ByteKiller usually stomps memory where it uncrunches,
  657. but  CFX  doesn't  allow  this to happen.  CFX allocates a safe memory area
  658. (memory  permitting)  and  allows  BK  to  uncrunch safely.  The uncrunched
  659. programs in this mode DO NOT launch, so this function is fairly safe.  If a
  660. virus  is  found  hidden  in a crunched file, CFX will give the appropriate
  661. warnings.  Of course this option can take some time to fully execute if you
  662. have 300 (supported) crunched files in a directory to check. Usage example:
  663.  
  664. 1> CFX -u -d DH1: {return}
  665.  
  666. will  examine  ALL  directory levels of drive DH1:, and if CFX finds any of
  667. the  supported crunchers, it will attempt to uncrunch them, check them, and
  668. report it's findings.  Sometimes CFX may report that a file was too mutated
  669. for  uncrunch-examination:   this  is  just  tough luck.  One file comes to
  670. mind,  and  that  is  MandelMountains  2.1 (mutated like the be-jingos.) To
  671. uncrunch  this file, run two copies of Zap, load in MM2.1 into one Zap, and
  672. another  Imploder Normal file into the other Zap.  Now, after the longwords
  673. $000003E9, $00000014 in MM2.1, copy Normal Imploder code into the MM2.1 Zap
  674. window,  until  you  hit  the first $000003F2.  Now use PowerPacker 3.0+ to
  675. uncrunch this file.  Experiment...
  676.                             CFX 5.100   Page 13
  677.  
  678.                               BITS AND PIECES
  679.                               ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  680. - CFX 5.100 requires the req.library in your LIBS: directory.
  681. - The req.library accepts extended select (Brett's idea), so use it!
  682. - Options and switches may be either case (upper or lower).
  683. - Options and switches may be in any order (excluding pathnames/files).
  684. - Filenames/directorynames may be stacked, for example:
  685.  
  686.     1> CFX -d dh0: dh1: dh2: {return}
  687.  
  688. will  recursively  enter and examine all files in ALL levels of drive dh0:,
  689. then when finished, repeat the same for drives dh1:  and dh2:;
  690.  
  691. or
  692.  
  693.     1> CFX -d c:dir tools:CED dh2:MAIL/trapdoor {return}
  694.  
  695. will  examine  the  files  c:dir,  tools:CED and dh2:MAIL/trapdoor and then
  696. recursively enter and examine all files in drive dh4:
  697.  
  698. What will happen if you type:
  699.  
  700. 1> CFX -fr c:dir {return}
  701.  
  702. and the file c:dir ISN'T crunched with a relocator cruncher??  Check it and
  703. see  if  you're  right.   This same thing will happen if you specify a find
  704. switch  along  with  asking  for  the  requester.   Only specified ('find')
  705. filetypes will be displayed if you ask for a specific find-mask.
  706.  
  707. Before  launching  its  activities,  CFX  checks  your  DOSBase vectors for
  708. intrusion  by the Xeno file-virus.  This virus is very dangerous if running
  709. in  a system that CFX is about to utilise.  If Xeno is running when you CFX
  710. a  directory  (or if you launch a 'dir' command, or 'list' or ANYTHING that
  711. examines  directory  trees)  there is a good chance that some or all of the
  712. examined  files  will  be infected.  This is the reason that CFX checks the
  713. system's  current  DOSBase.   If  there is a nasty wedged into DOSBase, CFX
  714. will  refuse  to  run, and will explain its decision not to do so.  Believe
  715. me, you don't want anything like CFX running alongside the Xeno virus.
  716.  
  717. CFX version 5.000 - 5.100 were (and will continue to be) developed with:
  718.     - SAS C-compiler, versions 5.10 and 5.10a.
  719.     - DevPac GenIm assembler version 2.14.
  720.     - Cygnus Editor Professional version 2.12.
  721.                             CFX 5.100   Page 14
  722.  
  723.                                 CFX OUTPUT
  724.                                 ¯¯¯¯¯¯¯¯¯¯
  725. For  the moment, if you think of CFX 5.100 as just a directory replacement,
  726. then you shouldn't have any problems using it.  It's a very informative and
  727. comprehensive replacement, however! The standard CFX output line format is:
  728.  
  729. <         filename         > < size > <flg> <hnk> <    file information    >
  730.  
  731. 'filename'  is a 28-character field, which will automatically expand with a
  732. bigger filename.
  733.  
  734. 'size'   is  the  filesize  of  the  file  being  examined  (defaulting  to
  735. standardfilesystem size.)
  736.  
  737. 'flg'  is  the  important part here.  'flg' is a 5-character field of flags
  738. which  tells you everything you needed to know about the file.  Let's check
  739. what each of the flag-elements means:
  740.  
  741.   1 - the first element can be only one of two things:
  742.   'X' or '-'
  743.       'X' tells you that the file is 'eXecutable'
  744.       '-' tells you that the file is NOT executable (ie. is binary)
  745.  
  746.   2 - the second element can only be one of two things:
  747.   'O' or '-'
  748.       'O' tells you that the file is 'Overlayed'
  749.       '-' tells you that the file is NOT overlayed
  750.  
  751.   3 - the third element can only be one of four things:
  752.   'A' or 'D' or 'R' or '-'
  753.       'A' tells you that the file is of 'Address-crunched' type
  754.       'D' tells you that the file is of 'transmission-archived' (DATA) type
  755.       'R' tells you that the file is of 'Relocator-crunched' type
  756.       '-' tells you that the file is NOT of any discernible type
  757.  
  758.   4 - the fourth element can only be one of three things:
  759.   'M' or 'V' or '-'
  760.       'M' tells you that the file is a 'Mutant' type
  761.       'V' tells you that the file is a 'Virus' type
  762.       '-' tells you that the file is NOT a known mutant or virus
  763.  
  764.   5 - the fifth element can only be one of three things:
  765.   'F' or 'P' or '-'
  766.       'F' tells you that the file FAILED a full integrity check
  767.       'P' tells you that the file PASSED a full integrity check
  768.       '-' tells you that a file integrity check was NOT performed
  769.  
  770. 'hnk'  is the 'number' of hunks field.  This takes the form of 'Hxxx' where
  771. 'xxx'  equals  the  number  of  hunks  in  the file.  Only executable files
  772. contain  hunks, so binary files won't feature this field.  CFX 5.100 should
  773. handle files with as many hunks as is possible.
  774.  
  775. 'file  information' is another crucial part of CFX's output.  This is where
  776. you  receive  a  description  string  of the file in question.  This may be
  777. 'Unknown  executable  type'  or any of the other filetype descriptions that
  778. CFX  currently  knows.   Here is the CFX output resulting from CFX checking
  779. itself:
  780.  
  781. CFX                          48104    X---- H2    Unknown executable type
  782.  
  783. Obviously,  the  filename is 'CFX', its filesize is 48104 bytes (SFS), it's
  784. an  eXecutable  file,  has  2  hunks, and is unknown (ie.  not a virus or a
  785. crunched-file.)  Now  you  should  experiment  with CFX.  Check your entire
  786. SYSTEM disk for viruses via:
  787.  
  788. 1> CFX -d -fv SYS: {return} and ENJOY your program!
  789.                             CFX 5.100   Page 15
  790.  
  791. Brainfile information:
  792. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  793. Below  are  the  5.100 brainfile entries, along with a brief description of
  794. each. (The virus information provided here is only a cursory glance at each
  795. virus, provided by Richard and Brian Logan from Amiga Quarantine.)
  796.  
  797. **  BRET_HAWNES  FILE  VIRUS:
  798.  
  799. **  BUTONIC  FILE VIRUS:  File virus, this one displays a simple alert.  It
  800. infects via the startup-sequence.
  801.  
  802. **  CCCP  LINK  VIRUS:   Boot and Link virus, when this one is found on the
  803. bootblock,  you  can guarantee that is has also infected at least one file.
  804. It decides what file to infect by using the keys on the rootblock.
  805.  
  806. ** CENTURION (SMILY CANCER) LINK VIRUS:
  807.  
  808. **   DISASTER-MASTER   FILE   VIRUS:    File   virus,   infects   via   the
  809. startup-sequence and displays a simple alert.
  810.  
  811. **  IRQ LINK VIRUS:  Link virus, this virus can be reluctant to stay memory
  812. resident,  but  once  they  do,  they infect files quite easily.  Can cause
  813. gurus with infected files.
  814.  
  815. **  JEFF  FILE  VIRUS:   File virus, a close relative to Butonic, sometimes
  816. called  Butonic  3.00.  Infects via the startup-sequence.  When the file is
  817. written to the disk, it may have one of eleven filenames.
  818.  
  819. **  RETURN  OF  THE LAMER DISK-VALIDATOR VIRUS:  Disk-validator virus, very
  820. similar to Saddam, possible by the same writers.
  821.  
  822. ** REVENGE OF THE LAMER 1 FILE VIRUS:
  823. ** REVENGE OF THE LAMER 2 FILE VIRUS:  File viruses, both infect via the
  824. startup-sequence and are both very destructive.
  825.  
  826. ** SADDAM-HUSSEIN DISK-VALIDATOR VIRUS: Disk-validator virus, the first of
  827. its type, and a real pain to kill.
  828.  
  829. ** TERRORISTS FILE VIRUS: File virus, this performs the same functions as
  830. the TTV1/BGS9 virus, but displays a different picture.
  831.  
  832. ** TRAVELING JACK 1 LINK VIRUS
  833. ** TRAVELING JACK 2 LINK VIRUS:  Link viruses, uses a vector in dos.library
  834. to stay resident, but is killed by a reset.  Links onto anything.
  835.  
  836. ** TTV1 (BGS9) FILE VIRUS: Practically the same as Terrorists, but for the
  837. different picture.
  838.  
  839. ** XENO LINK VIRUS:  Link viruses, links onto absolutely everything!  Stays
  840. resident  via  vectors  in dos.library.  Any program that uses the infected
  841. vectors runs  the  chance of infecting other files.  This is why CFX doesn't
  842. run while XENO is active in memory.
  843.                             CFX 5.100   Page 16
  844.  
  845. ACTION  REPLAY  FREEZE  DATA:  The Action Replay cartridge, when activated,
  846. spits  out compacted memory chunks to your disk.  This file contains active
  847. game/program  data,  all crunched up into a gibbering mess.  Needs a loader
  848. to get it back into the Amiga's memory in a meaningful way.  CFX relates to
  849. this filetype as a data-archive, since it's non-executable compacted data.
  850.  
  851. ALCH:   A non-meaningful address-cruncher.  A typical address-cruncher, and
  852. not decrunchable to boot!
  853.  
  854. AMIGA  FONT  BITMAP:  Inside your FONTS directory there are three different
  855. types  of objects.  Firstly there are the FONTS home directories, where the
  856. FONT  BITMAP FILES live.  Thirdly, and lastly, are the FONT FUNCTION FILES.
  857. Inside  the  FONTS HOME directory you will find (usually) some files called
  858. numbers  (the  numbers  tell you how big the font is SUPPOSED to be.) These
  859. files  are  the BITMAP files that explain (among other things) the shape of
  860. of  this  FONT.   CFX  picks up most of these BITMAP files, but some aren't
  861. chosen rightly...
  862.  
  863. AMIGA  FONT FUNCTION:  Found inside your FONTS directory.  These files tell
  864. the  Amiga all about the font, including different styles etc.  CFX appears
  865. to pick up all of these filetypes...
  866.  
  867. AMOS  BASIC  FILE:   These files, unlike most other BASICs, aren't in ASCII
  868. format,  and have a special format unto themselves.  CFX knows all of these
  869. ones...
  870.  
  871. AMOS  ICON FILE:  AMOS creates its own icon types.  I don't know much about
  872. AMOS,  so  I can't really stoop to great descriptive prose explaining these
  873. ones!..
  874.  
  875. AMOS   MUSIC   FILE:    Again,  standard  AMOS  music  file  output.   Self
  876. descriptive...
  877.  
  878. AMOS  SAMPLE/SOUND  FILE:   Special  AMOS sound sample format.  Practically
  879. standard  samples, but for a different header.  The AMOS boys should go for
  880. a  slot  in the IFF market, as they have solid filetypes to back them in an
  881. argument...
  882.  
  883. AMOS SAMPLE/WORK FILE:  More AMOS specific output...
  884.  
  885. AMOS SPRITE FILE:  AMOS sprite format file...
  886.  
  887. ANC:  OK, we've made it to a cruncher.  The ANC cruncher was an early comer
  888. to  the Amiga, not long after the crunching market opened.  The ANC isn't a
  889. remarkable cruncher, its a mixture of a RELOCATOR, and an ADDRESS cruncher,
  890. and generally should be decrunched (See PowerPacker docs...)
  891.  
  892. ARC  5.0  ARCHIVE:   One of the first archivers to make it to the Amiga, it
  893. was  welcomed  to BBS users and data archivers alike.  Useful then, archaic
  894. and  out-of-touch  now.   Best  unarchive this filetype and hit it with LZ,
  895. LHARC, or ZIP...
  896.  
  897. ARC  5.0+  ARCHIVE:   A  new  version  of  the  above, along with an IBM PC
  898. version.  Quite a boring archiver, really.
  899.  
  900. ARJ  ARCHIVE:  A new archiver to the Amiga platform, originally Un*x or I*M
  901. based.   Fairly  good  compression  algorithm,  not too shabby in the speed
  902. department.
  903.                             CFX 5.100   Page 17
  904.  
  905. ART  DEPARTMENT DEFAULT FILE:  When exiting the new Art Department Pro, the
  906. program  saves  its  current  configuration  setup to your ADPRO:  assigned
  907. device/directory. This is THAT file!!!
  908.  
  909. ASCII TEXT:  ASCII text is....  ASCII text!????
  910.  
  911. BAMIGA/TKT  ADDRESS:  This appears to be a special cruncher written for the
  912. occasion.   This  originated  from a special unison between the top Belgian
  913. cracking  group,  BAMIGA, and the UK's top crack house, The Kent Team.  You
  914. probably  won't find this one around much now, as the TKT people got sprung
  915. at  a big copy-party a while back.  They have rejoined, but no new cruncher
  916. has  surfaced as yet.  This cruncher is usually found on cracked games, and
  917. is  a  quick  and  dirty  compacter.   Retains the usual ADDRESS-cruncher's
  918. drawbacks, which are:
  919.  -  they  MUST  decrunch  to  a  fixed spot in memory, often causing memory
  920. problems (or just straight-out Amigacide.)
  921.  - Lack of portability to other "non-standard" Amigas.
  922.  
  923. BYTEKILLER  ADDRESS  (OLD  &  NEW):   This  cruncher  was  one of the first
  924. address-crunchers  around,  and  is  still  used  today,  even  though  its
  925. crunching  depth  and speed let it down terribly Used mainly for demos, and
  926. cracked  games, it too, causes memory problems whilst decrunching.  Best to
  927. get  rid  of  this  filetype.   Generally  "address" crunched filetypes are
  928. difficult, if not impossible, to decrunch to their original structure...
  929.  
  930. CCS/PHR  ADDRESS:   Came  about  after  a  unison  of  the two crack houses
  931. ComputerBrains Cracking Service and someone or other.  Another fine example
  932. of how not to treat your files.  Typically ADDRESS-cruncher in action.
  933.  
  934. COMPACKER:    Another  of  the  inimitable  address-crunchers.   Completely
  935. useless  crunching algorithm, completely useless user-interface, completely
  936. useless.  Not decrunchable, as usual.
  937.  
  938. CRUNCH  MASTER:  Another poxy cruncher with practically no use left in this
  939. world.    Why   do   these   people  bother???   Causes  the  usual  memory
  940. fragmentation and slow run-time of the crunched file.  Typical...
  941.  
  942. CYGNUSED  AREXX COMMAND FILE:  This is the file that Ced save out after you
  943. make a few ARexx command installations in Ced.
  944.  
  945. CYGNUSED  DEFAULT  FILE:   The  default  file  saved  out  as  your default
  946. configuration for a particular document type, through Ced.
  947.  
  948. CYGNUSED  MACRO  FILE:  The file containing all of those cute little sign-off
  949. macros that the moderator hates so much, through Ced.
  950.  
  951. DEFJAM  3.2  ADDRESS:  God, this annoying!  You think that you have got all
  952. of  the DefJam crunchers countered, and then they release twenty more!  I'm
  953. not joking, this group writes a new cruncher for every game they crack, and
  954. silly  people  tend  to  pick up their crunchers an then use them on decent
  955. files.   Very  little difference between this ADDRESS-cruncher and the rest
  956. of them.  Same memory corrupting problems...
  957.  
  958. DEFJAM2 ADDRESS:  Yes, another one...
  959.  
  960. DEFJAM  ADDRESS  (x5):   I'm being conservative when I estimate 5 different
  961. ones of these.  CFX can pick up about 9 of them, depending on the season...
  962.                             CFX 5.100   Page 18
  963.  
  964. DIMP < V2 ARCHIVE:   The  older  version of the executable Disk-Imploder
  965. tracker.   I  could  never  get  this  version to work properly, so it went
  966. completely untested.  This filetype is overlayed.
  967.  
  968. DIMP  ARCHIVE:   A  file  of this type is the output from the Disk-Imploder
  969. tracker,  in  data  (binary/non-executable)  format.   Standard through all
  970. versions of DImp (so far.)
  971.  
  972. DIMP  V2+  ARCHIVE:   The  new  version  of  the  executable Disk-Imploder,
  973. overlayed filetype.  This works well, and is fun to use.  Doesn't appear to
  974. crunch as well as DiskMasher, however.
  975.  
  976. DIRECTOR  ANIM:   Remember  Joel  Hagen's RGB animation?  You know, the one
  977. that won the Badge-Killer comp.  in the States a few years back??  Well, he
  978. did that animation on the Director system, and this is the filetype that it
  979. outputs.
  980.  
  981. DISK-MASHER  STANDARD  ARCHIVE:   A  new  disk-tracker  on the scene, which
  982. boasts better crunching and decrunching times than all of the rest.  I have
  983. now   witnessed   the  "earth-shatteringness"  of  DMS,  and  I'm  suitably
  984. impressed...
  985. Cf. LHWARP
  986.  
  987. DISK-MASHER  ENCRYPTED  ARCHIVE:   The  same  as  above,  except  that  the
  988. archive/tracker file has been encrypted for privacy reasons.
  989. Cf. LHWARP
  990.  
  991. ELECTRONIC-WARPLOAD:   Ha!   There's  a  funny story behind this one, but I
  992. won't  tell it to you.  All I will say, is ask Mike Hansell (FVS) about it.
  993. This  program apparently speeds up disk-loading, and is quite popular on PD
  994. disks,  and  cover-disks  (esp.   from  the  U.K.)  I  found  this  file to
  995. completely wreck my floppies after extended use, so I would be wary of it.
  996.  
  997. FAST-FILESYSTEM  BOOTBLOCK:   CFX knows this file when you are spying on a
  998. directory containing GRABBED bootblocks...
  999.  
  1000. FLASH PACKER/RS1:  Another repulsive ADDRESS/RELOCATOR-cruncher, which does
  1001. nothing  but  knacker  your  memory,  and  make you furious when your Amiga
  1002. gurus.   The  RS1 cruncher is practically identical to the Flash Packer, as
  1003. it  was  supposedly  written  by the same person.  I always thought of this
  1004. cruncher  as  the  "RSI"  as  in  REPETITIVE  STRAIN INJURY, but I've since
  1005. thought  otherwise.  I now call it the "RS1" as in RED SECTOR ONE.  This is
  1006. a  fairly generic address-cruncher, and is so ineffectual as to be useless.
  1007. Generally not decrunchable however...
  1008.  
  1009. GIF  (COMPUSERVE) PICTURE:  The COMPUSERVE GIF picture format, as once used
  1010. almost exclusively on the IBM PC.  Now that people are trying to get the PC
  1011. files over to the Amiga, start watching this file format creeping into your
  1012. directories.   The  only  thing wrong with this file format is that its not
  1013. IFF, or remotely interesting...
  1014.  
  1015. GREMLIN  DISK  ZAP  ARCHIVE:  A funny little disk-tracker handed to me from
  1016. Brett  O'Callaghan.   'Twas  interesting  to  read  of its claims to be the
  1017. fastest  and tightest of the disk-trackers.  I think that LHWARP would have
  1018. something  to say about that.  Not a particularly good tracker, or fast for
  1019. that matter...
  1020.                             CFX 5.100   Page 19
  1021.  
  1022. HQC:   One  of  the  first  cracking/spreading  houses  to  write their own
  1023. semi-decent  cruncher,  even though it was pathetically loose in crunching.
  1024. Quite a lot of early Amiga files were bent with this cruncher, but nowadays
  1025. it seems to have gone away (thank goodness...)
  1026.  
  1027. HQC  COMPRESSOR:   A minor re-work of the above, with no redeeming features
  1028. whatsoever.  It caused memory fragmentation, but it was a good attempt...
  1029.  
  1030. IFF-8SVX  SOUND:   Interchange  File  Format  sound sample.  Typically (and
  1031. originally)  formed  by  an  8-bit  sampler,  and  is one of the 4 original
  1032. Electronic  Arts IFF standards.  The acronym 8SVX comes from "8-bit Sampled
  1033. VoX"...
  1034.  
  1035. IFF-ACBM  BITMAP:   A silly bitmap standard which tends to be used by BASIC
  1036. programmers.   The  acronym  stands  for "Amiga Contiguous BitMap" and is a
  1037. third party Public Registered IFF FORM, for AmigaBasic...
  1038.  
  1039. IFF-AIFF  APPLE-AUDIO  IFF:   This  is one of the "port-over" jobs from the
  1040. Apple  computer.   For  1  to  32 bit audio samples.  Originally (I think?)
  1041. formed   with  the  MacIntosh  in  mind  (they  thought  that  it  had  the
  1042. home-pc-audio  market  cornered.)  Apparently NOT subject to standard Amiga
  1043. IFF listing...
  1044.  
  1045. IFF-ANBM ANIM-BITMAP:  An original third party Electronic Arts Deluxe Video
  1046. "ANimated BitMap" FORM, a piece of history...
  1047.  
  1048. IFF-AVCF AmigaVision: A new IFF filetype supported by AmigaVision.
  1049.  
  1050. IFF-BANK   MIDI   DATA   DUMP:    SoundQuest  Editor/Librarian  format  for
  1051. MIDI-system exclusive dump...
  1052.  
  1053. IFF-CAT:   Don't get confused by this slight misnomer.  A CAT is a group of
  1054. IFF forms.  I included it in this format for completeness.
  1055.  
  1056. IFF-CL00 CLOANTO ITALIA TEXT:  This FORM is the PRIVATE output of a certain
  1057. large  word-processor/desktop-publisher,  called Cloanto Italia.  This FORM
  1058. is a PRIVATE REGISTERED THIRD PARTY FORM...
  1059.  
  1060. IFF-DMCS  DELUXE  MUSIC  SCORE:   The raw SMUS output from the Deluxe Music
  1061. Construction Kit, loadable ONLY by DMCS...
  1062.  
  1063. IFF-DTRK  ADRUM  PERCUSSION  TRACK:   Third party IFF FORM belonging to the
  1064. drum machine program ADRUM.  The acronym stands for "Drum TRacK"...
  1065.  
  1066. IFF-FANT  FANTAVISION  MOVIE:  A rather obscure animation output FORM, from
  1067. the equally obscure FANTAVISION.  has this been buried yet?  I hope so...
  1068.  
  1069. IFF-FNTR RASTER FONT: Umm, as it says, man!
  1070.  
  1071. IFF-FNTV VECTOR FONT: Like, check the above.
  1072.                             CFX 5.100   Page 20
  1073.  
  1074. IFF-FTXT  TEXT:   Standard  IFF text format file.  Output from some editors
  1075. and word-processors.
  1076.  
  1077. IFF-GSCR GENERAL SCORE: Umm, a general score IFF, like music!
  1078.  
  1079. IFF-HEAD  FLOW IDEA PROCESSOR:  The FORM output of the FLOW ideas processor
  1080. by New Horizons Software...
  1081.  
  1082. IFF-IAND  IMAGINE  ANIM  DATA:   The  brilliant  new Imagine raytracer from
  1083. Impulse outputs this IFF form.  This is actual animation data.
  1084.  
  1085. IFF-IANM  IMAGINE  ANIM  DEFN:   This  is  like  above, except that it is a
  1086. definition  for  a particular animation file.  This file describes what the
  1087. anim data is supposed to do.
  1088.  
  1089. IFF-ILBM   IMAGE:   Everyone  knows  this  one.   The  acronym  stands  for
  1090. "InterLeaved  BitMap"  and is one of the original descendants of the EA IFF
  1091. document.  This is the standard output of many a paint-program...
  1092.  
  1093. IFF-INST INSTRUMENT: Umm, a general IFF instrument, probably used with
  1094. samples.
  1095.  
  1096. IFF-ISTG  IMAGINE STAGE:  This IFF form describes where all of your objects
  1097. must go, and what they must do, inside an Imagine scene.  Almost synonymous
  1098. with Sculpt's SCENE files.
  1099.  
  1100. IFF-MIDI FORMAT:  The MIDI FORM, as proposed by Circum Design...
  1101.  
  1102. IFF-PBM  VGA  IMAGE:  The I*M version of Deluxe Paint II (Extended) outputs
  1103. this  filetype.   It's  just  a  semi-compatible type of FORM ILBM, only in
  1104. 256-colour VGA.
  1105.  
  1106. IFF-PDEF  DPRINT PAGE DEFINITION:  Definition FORM from Deluxe Print.  This
  1107. FORM  is  apparently  a  PRIVATE  3RD  PARTY  REG'D  FORM.   The acronym is
  1108. self-explanatory...
  1109.  
  1110. IFF-PGTB  PRG  TRACEBACK  IMAGE:  The ProGram TraceBack FORM as proposed by
  1111. John  Toebes  of  SAS/LATTICE,  so  as  to have instant information about a
  1112. program, or a "diagnostic dump image", once written...
  1113.  
  1114. IFF-PICS  MACINTOSH  PICTURE:  Another platform's IFF type.  This time from
  1115. the  A**le  Mac.   I'm  not too sure whether you can do anything with these
  1116. filetypes  on  the Amiga, but then again, the Amiga probably eats these for
  1117. breakfast.
  1118.  
  1119. IFF-PLBM  --  OBSOLETE:   Apparently  a  now  obsolete Packed Leaved BitMap
  1120. picture  file.   We  couldn't find any real information on this one though.
  1121. If you find one, send it to us!
  1122.  
  1123. IFF-PREF  (OS  2.x):   A  bizarre and cunning plan from Commodore.  Why not
  1124. save all of your system-configuration into tiny little parts, each of which
  1125. is  a  part of your preferences??  That's what they did.  For example, your
  1126. pointer's  image is now stored as an IFF brush (tiny as it is!) Third party
  1127. programs  can  also  join  in  the fun, and have their configs saved to the
  1128. ENV-ARCHIVE directory.  Want a CFX IFF config??
  1129.                             CFX 5.100   Page 21
  1130.  
  1131. IFF-PTCH:   Appears  to  be  an  IFF  PaTCH  filetype,  as used by software
  1132. distributors/authors.   I recently got one on my 5.10a update disk from the
  1133. SAS  Institute.   When used in conjunction with a master program, the patch
  1134. will add parts to your older files, and update them there and then.
  1135.  
  1136. IFF-RGB4  4-BIT  RGB  PIXEL  INFO:   3RD PARTY REG'D bitmap FORM.  Contains
  1137. standard BMHD chunk, except that its stored differently...
  1138.  
  1139. IFF-RGBN  IMPULSE GRAPHICS:  This appears to Impulses' own IFF form for 18
  1140. or  24  bit images (or is it 12 or 9??) Can't remember, but it's a graphics
  1141. format, maybe similar to the above.
  1142.  
  1143. IFF-SAMP  DISSIDENT'S  SAMPLE:  16 or 32 bit SAMPle standard as proposed by
  1144. the DISSIDENTS, designed to work cohesively with the MIDI standard...
  1145.  
  1146. IFF-SC3D  SCULPT  3D/4D  SCENE:   Unregistered  3RD PARTY FORM, used by Dr.
  1147. Eric Graham's SCULPT 3D/4D to describe a "3-D SCENE"...
  1148.  
  1149. IFF-SHAK SHAKESPEARE PUBLISHER:  A PRIVATE FORM containing embedded ILBM's.
  1150. This is used by Shakespeare Publisher, by Infinity Software.
  1151.  
  1152. IFF-SMUS  MUSICAL  SCORE:  Simple MUsical Score FORM, one of the original EA
  1153. proposals...
  1154.  
  1155. IFF-SYTH  SOUNDQUEST  MIDI:   "SoundQuest  Master  Librarian  FORM for MIDI
  1156. system-exclusive driver"...
  1157.  
  1158. IFF-TDDD  TURBO  SILVER MODEL:  FORM for ray-tracing program Turbo Silver by
  1159. Impulse...
  1160.  
  1161. IFF-TERM  PREF  (OS  2.x):   One  of the third-party IFF prefs forms talked
  1162. about  above.   This  one  belongs  to  the terminal program 'TERM' by Olaf
  1163. 'Olsen'  Barthel.  Not a bad program, but it don't like ANSI much (but then
  1164. again, neither do I.)
  1165.  
  1166. IFF-TEXT PLAIN TEXT: Umm, perhaps a plain-text IFF form??
  1167.  
  1168. IFF-USCR UHURU SCORE: Another of the IFF musical score forms.
  1169.  
  1170. IFF-UVOX  UHURU  MAC  SCORE:   As above, except that it is specifically for
  1171. that giant of machines, the MCA, sorry Mac.
  1172.  
  1173. IFF-VDEO  DELUXE-VIDEO:   This  (apparently undocumented?) FORM is from the
  1174. Deluxe  Video program, of which I know nothing about, except that it stores
  1175. its video (movie?) outputs in this format...
  1176.  
  1177. IFF-WORD  PROWRITE  TEXT:   Another  output type that I don't know anything
  1178. about,  as  I  don't  use programs that don't work, and that cost more with
  1179. every  bug  you find.  This (apparently) is the IFF FORM that Prowrite uses
  1180. to output your precious documents...
  1181.  
  1182. ILBM  MODULO  CRUNCHER (TTW):  If you know of the "Imploder" file cruncher,
  1183. then you know who the author of this program is:  Albert Jan Brouwer.  This
  1184. guy can really throw the machine code around.  This output type is from his
  1185. program  called  "ILBMMODULOCRUNCHER"  or something like that.  It takes an
  1186. ILBM picture file and splits its bitplanes, and then crunches each bitplane
  1187. using an OK number cruncher.  The output of this program is then stored and
  1188. can't  be  used until someone runs the VIEWER program over it, and it shows
  1189. your crunched  picture.   Slightly above average crunching of picture files
  1190. makes  this  program interesting, but little else.  Oh, by the way, the TTW
  1191. stands for "The Third Wave" (which is a software group (of some kind))...
  1192.                             CFX 5.100   Page 22
  1193.  
  1194. IMPLODER  4  L-XLIB  NORMAL:   The  new  version of Imploder (number 4) now
  1195. supports  a  cunning  new library-imploded implementation which is slightly
  1196. longer  than  the  old  Imploder  3 XLIB version.  This "LONG-XLIB" version
  1197. appends  a new library-loading routine to the uncrunch-header, which, if it
  1198. can't  find the explode.library already resident (in the liblist) complains
  1199. by  putting  up  a  console/message.   You really should make sure that the
  1200. explode-library   is   already   resident  by  running  "LOADLIB"  in  your
  1201. startup-sequence, before running XLIB crunched stuff.
  1202.  
  1203. IMPLODER  4  NORMAL:   The  standard Imploder 4 uncrunch-header is slightly
  1204. different  from  previous  versions,  so  is  not  uncrunchable by previous
  1205. versions.   This  version  no longer supports PROTECTED Imploder filetypes,
  1206. but will uncrunch PROTECTED Imploded files of previous versions.
  1207.  
  1208. IMPLODER  DATA  (FIMP):   This is output from the data-cruncher called File
  1209. IMPloder.   It is not necessarily data crunched from an executable file, it
  1210. can  be  data  of any kind (not unlike the PowerPacker data cruncher).  The
  1211. crunch  rates  of this cruncher do not reflect upon the brilliant crunching
  1212. algorithm  that  A.  J.  B.  used, but it's not too bad.  I'm not a real fan
  1213. of this however.
  1214.  
  1215. IMPLODER  FILE  (NORMAL):   Without  doubt  the premier file-cruncher to be
  1216. found  on  the Amiga.  It uses a GREAT crunching algorithm, which gets more
  1217. bytes  to  crunch  than  anything else.  The IMPLODER program crunches your
  1218. file  and  stores  it  in  an unconservative output file of this type.  The
  1219. reason I say unconservative, is that the output file is made of (a minimum)
  1220. of  5  hunks.   These  hunks  are  mostly BSS hunks so that the program can
  1221. expand the BSS area and have an already reserved spot in the Amiga's memory
  1222. for  decrunching.   The  NORMAL  in its name describes the crunching method
  1223. used  on the original file, and that you can DECRUNCH the file, so that you
  1224. can have it back running nice and quickly with no decrunch times!  IMPLODER
  1225. seems  to decrunch faster than just about everything else, and it certainly
  1226. crunched  better than everything (at the moment) although I have heard that
  1227. the  people  who  wrote  DMS  (DiskMaSher)  have  written  a very good file
  1228. cruncher  that  will give this IMPLODER a run for its money.  The sad thing
  1229. about  IMPLODER  is  that  everybody has got a copy of it, but it was never
  1230. (more rumours!) legally sold anywhere in the world.  Apparently the mob who
  1231. held  the  license  for  it went under (read:  bankrupt) before the program
  1232. could  be  sold.   Also, apparently, because the license went down with the
  1233. company  (DSI,  the  one's  who  did  Marauder)  anyone  can hold a copy of
  1234. IMPLODER without fear of retribution.  (I wouldn't think so however)...
  1235.  
  1236. IMPLODER  FILE  (OVERLAY  NORMAL):  If you were a fervent user of crunchers
  1237. from  the  year dot on the Amiga, then you will probably have tried running
  1238. The  New  Master's  Master Cruncher 1 over the top of Dpaint, or some other
  1239. "OVERLAYED"  program.   You would also have failed.  This is because of the
  1240. bizarre  file-structure  of overlayed files.  They are usually overlayed so
  1241. that  the  entire  program  doesn't have to load into memory, only the bits
  1242. that  it currently need are loaded.  When a new bit is need, more is loaded
  1243. etc.   The  annoying  thing  about overlayed files is that they are usually
  1244. ENORMOUS,  so  why  not  crunch  them?  Well, no-one had figured out how to
  1245. crunch  overlayed  files, until IMPLODER.  IMPLODER would load a portion of
  1246. the  overlayed file into memory and then crunch that portion only.  Then it
  1247. would  append the various "layers" of the remaining parts of the program to
  1248. the  bottom  of the crunched bit.  Very tricky stuff this.  This method did
  1249. allow  for  some  reduction  in  size  of the original program, but delayed
  1250. loading  times  awfully.   The  "NORMAL"  again specifies that IMPLODER can
  1251. DECRUNCH this type of file, so there is a way out...
  1252.                             CFX 5.100   Page 23
  1253.  
  1254. IMPLODER  FILE (OVERLAY PROTECTED):  This filetype is of the usual IMPLODER
  1255. overlayed type, but it is also PROTECTED.  Nothing will be able to DECRUNCH
  1256. this  filetype  (except  for  the new PowerPacker, version 3) So to cut a
  1257. long  story  short,  if you want this kind of filetype decrunched, then you
  1258. have to buy PowerPacker 3...
  1259.  
  1260. IMPLODER  FILE (PROTECTED):  Again, a standard IMPLODED file except that it
  1261. is protected.  See IMPLODER OVERLAY PROTECTED...
  1262.  
  1263. IMPLODER  FILE  (PURE/NORMAL):   This filetype is output by IMPLODER if the
  1264. file  that  crunched  has its PURE bit set (see the CLI "PROTECT" command).
  1265. IMPLODER   crunches   the   program   and   attaches   a   special   "PURE"
  1266. decruncher-header  to  the file, which allows it to be made RESIDENT, if so
  1267. wished.   This  would  increase  the  loading  time  of  the file, but with
  1268. decrunch  time  taken  into  account,  the speed increase would probably be
  1269. negligible.  Your memory would also suffer...
  1270.  
  1271. IMPLODER  FILE (PURE/PROTECTED):  The same as above except that the program
  1272. has also been protected.  See IMPLODER OVERLAY PROTECTED...
  1273.  
  1274. IMPLODER  S-XLIB  (NORMAL):   This  is a new concept altogether.  This is a
  1275. standard  crunched IMPLODER filetype, except that no REAL decruncher-header
  1276. has   been   prepended   to   the  crunched  program.   Instead,  a  little
  1277. library-loader  has been prepended, and the library is then run to decrunch
  1278. the  file.   This save about 600 bytes from the secondary crunched IMPLODER
  1279. file,  but  unless you are squeezing LOTS of disks, then you can do without
  1280. this one.  This filetype can be decrunched with IMPLODER.  To run this type
  1281. of  file,  however,  you  need  the  EXPLODE.LIBRARY  to  be  in your LIBS:
  1282. directory.  The S-XLIB stands for "Short eXplode LIBrary".
  1283.  
  1284. IMPLODER  S-XLIB  (PROTECTED):   The  same  for  the  above except that the
  1285. crunched program has been protected, so as to disallow decrunching.
  1286.  
  1287. JOHN_DOE  (CRUNCHED  BUT  UNKNOWN  x7):   All of these crunchers are of the
  1288. ADDRESS-CRUNCHER  type,  that is, that they decrunch the program to a FIXED
  1289. place  in  ram, and rarely do any of them check to see if they are going to
  1290. steamroll any other program in the process.  For this reason, it is best to
  1291. avoid the use of this type of cruncher if you want to feel safe, unless you
  1292. are having a "demo-viewing" session, where it doesn't really matter if your
  1293. machine  crashes  or not.  But for serious usage, files crunched with these
  1294. crunchers should be treated as lepers...
  1295.  
  1296. JR-COMM  DATA  FILE:   This  filetype  is  output  by  JRComm  as a type of
  1297. configuration  file.  This is for loading your saved configs into JRComm at
  1298. a later stage.
  1299.  
  1300. LHARC  CRUNCHED  ARCHIVE:  This is the standard filetype from the output of
  1301. the  LHARC data archiver.  The data in the archive has received a reduction
  1302. in  size,  (has  been  crunched)  thus  the  CRUNCHED  ARCHIVE  part of the
  1303. explanation.   This  filetype can be decrunched.  This is probably the most
  1304. popular  archiver used on the Amiga today, as it has relatively good speed,
  1305. and OK unarchiving times.  Thanks must go to Mike West for pointing out the
  1306. difference between CRUNCHED LHARC files, and DECRUNCHED. CFX 5.100 now also
  1307. picks ALL types of LH compression, including STORED, LH1, LH5, and anything
  1308. else that may come along. Also, there is apparently an old (??) compression
  1309. type called LZ4 compression. CFX 5.100 also know most of these filetypes.
  1310.                             CFX 5.100   Page 24
  1311.  
  1312. LHWARP  (DISK-TRACKER)  ARCHIVE:   This  archiver filetype is received from
  1313. output  from the LHWARP tracker.  This is archived data taken straight from
  1314. the  disk,  track  by track (hence tracker) and then (usually) crunched and
  1315. stored  in  a  file  for  modem  transfer.  I don't think that this one can
  1316. encrypt your data, but I could be wrong...
  1317. Cf. DMS
  1318.  
  1319. MANDELVROOM JULIA DATA (K.  CLAGUE):  This Kevin Clague filetype is for use
  1320. in  his  excellent  program for Mandelbrot freaks, MANDELVROOM.  This is of
  1321. course a data file for a Julia set...
  1322.  
  1323. MANDELVROOM  MANDEL  DATA  (K.   CLAGUE):   This is another of Kevin's data
  1324. output  types  from  his MANDELVROOM program.  This particular data type is
  1325. for a Mandelbrot set...
  1326.  
  1327. MASTER CRUNCHER 3 ADDRESS:  The second of the Master Crunchers to appear on
  1328. the  Amiga.   (I  say  second,  'cos  I've never seen, nor heard, of Master
  1329. Cruncher  2??) This Function of the MC3 was to crunch a block of executable
  1330. data and fix it to a certain address.  This had all of the address-cruncher
  1331. problems  also, so it didn't get much use, so you probably won't get to see
  1332. many of these filetypes.
  1333.  
  1334. MASTER  CRUNCHER 3 DATA:  The MC3 data cruncher was invariably useless, and
  1335. very  few people tended to use it.  I think they would have preferred "ARC"
  1336. over  this type, as it possibly wasn't trusted.  I've never personally come
  1337. across  this  filetype  in  all of my testing (apart from my own test data)
  1338. except  for one strange occurrence:  The data type of Soundtracker songs is
  1339. almost identical to the data type of MC3's data crunch format.  In fact I'm
  1340. quite  sure  that  the two are same.  Someone grabbed the MC3 data cruncher
  1341. code  from the MC3 file, and whacked it into their Soundtracker.  Oh, well,
  1342. each to his own...
  1343.  
  1344. MASTER  CRUNCHER  3  RELOCATOR:   This  cruncher  was  definitely better at
  1345. crunching  than its cousin, TNM's Master Cruncher 1, although it apparently
  1346. caused  SO  MUCH  memory  fragmentation that its use was discarded quickly.
  1347. Sounds  like another filetype to avoid like the plague.  The crunched files
  1348. from  this  cruncher could be decrunched, if you can get the MC3 to run for
  1349. more  than  5 minutes.  I couldn't, because I had a hard-drive, and the MC3
  1350. and   hard-drive  didn't  quite  get  along  (not  unlike  NoiseTracker  II
  1351. really)...
  1352.  
  1353. MEGACRUNCHER/SUPPLEX ADDRESS:  At first glance, this cruncher appears to be
  1354. just  another  yuck-o  address-cruncher.   But  NO!   This cruncher is just
  1355. another  file/address-cruncher!   It  claims to be an extension of the MC1,
  1356. but apart from them both being crunchers, there is little to compare.  This
  1357. cruncher  doesn't  do a great deal of *AMAZING* crunching, so I would leave
  1358. it  alone.   A  new  version  of  this cruncher (just hacked and wanked) is
  1359. called  the  SUPPLEX  cruncher.  This new version does nothing extra, apart
  1360. from  minimally  changing one of Megacruncher's output filetypes.  See also
  1361. SUPPLEX OBJECT.
  1362.                             CFX 5.100   Page 25
  1363.  
  1364. MEGACRUNCHER  OBJECT FILE:  This is the filetype output by the Megacruncher
  1365. program.   This is supposedly an "object" file cruncher, in other words, it
  1366. should  crunch  pre-linked  object  files.   I  would  find  this extremely
  1367. difficult to believe, and as my test copy wouldn't run properly, I wouldn't
  1368. really  know  anything much about this file except that it could be dodgey.
  1369. I don't even know if you can DECRUNCH these files...
  1370.  
  1371. MOST  DATA:   The  data  type  as  supplied  on  (amongst other things) the
  1372. MEGADISC  (disk  on  a magazine).  I refer to this data type as "MOST DATA"
  1373. because  I  don't  know the exact name of the cruncher used to compress the
  1374. data.   The file "MOST" that VIEWS the files has therefore lent its name to
  1375. this  data  type.   It is an adequate data cruncher, and is usually used on
  1376. text files, and some picture files so that the MEGADISC crew can pack a bit
  1377. more  data  on  their  release  disks  (usually  with  filenames like this:
  1378. "___T_H_E__P_I_C_T_U_R_E__F_I_L_E__I_S__H_E_R_E___._._.doc_".   Its  author
  1379. is Richard Wynn and he doesn't supply the names for the MEGADISC files...
  1380.  
  1381. MUTANT  IMPLODER:   For some reason, all of the loonies are crunching their
  1382. wares!   And  to  make  things even more annoying for us, they are mutating
  1383. most  of  these crunched files.  This means that none of the file-examiners
  1384. know  the  filetype of these files, and nothing can uncrunch them.  Now CFX
  1385. 5.100  knows  hundreds of combinations of these mutations, so finding a lot
  1386. of  them  won't  be  so hard.  CFX doesn't uncrunch them (yet!?) Of course,
  1387. once  the wankers check out CFX, they will produce mutations that CFX can't
  1388. pick,  but  that's  just  too  bad.   If  you  find  unknown (but obviously
  1389. crunched)  filetypes,  then  get  them  to us, or else we can't update CFX.
  1390. Simple.
  1391.  
  1392. MUTANT POWERPACKER: See above.
  1393.  
  1394. MUTANT POWERPACKER 3: See above above.
  1395.  
  1396. MUTANT TITANCRUNCH: See above above above.
  1397.  
  1398. NOISETRACKER  SONG:   Again  just  the same format as the Soundtracker song
  1399. format.  The song data is crunched for efficient storage.  This filetype is
  1400. of  identical  format to the Master Cruncher 3 DATA output.  I wonder where
  1401. they got the routines from??...
  1402.  
  1403. OBJECT  MASTER:  Another mostly useless cruncher which has found its way to
  1404. the  bottom  of  the  heap.   Again, I know very little about this filetype
  1405. except  that  it  is  possibly  an attempt at a file cruncher, and that you
  1406. probably want to throw it away, don't you?...
  1407.  
  1408. OKTALYSER SONG:  The song output from this very obscure little music making
  1409. program  (have  you  ever  heard  8 simultaneous voices on the Amiga?) This
  1410. filetype is a format unto its own...
  1411.  
  1412. PAGEFLIPPER-PLUS   ANIMATION:   The  output  filetype  of  the  PAGEFLIPPER
  1413. animator package, which I must admit, I have never felt inclined to use, or
  1414. even acquire.  Probably incompatible with ALL other anim filetypes...
  1415.                             CFX 5.100   Page 26
  1416.  
  1417. PAGESTREAM  EXPORT  DRIVER:  For you PAGESTREAM freaks out there, I thought
  1418. that  I'd include these in case you got your directories mixed up.  I don't
  1419. know  anything about these PAGESTREAM filetypes except that PAGESTREAM uses
  1420. them.  Besides, if you use Pagestream, you'll know what these are...
  1421.  
  1422. PAGESTREAM FONT DATA FILE: See PAGESTREAM EXPORT DRIVER...
  1423.  
  1424. PAGESTREAM FONT MAP FILE: See PAGESTREAM EXPORT DRIVER...
  1425.  
  1426. PAGESTREAM IMPORT DRIVER: See PAGESTREAM EXPORT DRIVER...
  1427.  
  1428. PAGESTREAM PRINTER DRIVER: See PAGESTREAM EXPORT DRIVER...
  1429.  
  1430. PAK  ARCHIVE:  This is a self-unpacking archive filetype.  This is from the
  1431. "PAK"  program  (by  Mark  Riley??)  and  doesn't  offer  very  much in the
  1432. archiving line...
  1433.  
  1434. PC  EXECUTABLE  FILE:   Yuck!  At least we can find these, I suppose.  This
  1435. is,  as you guessed, an I*M PC executable (*.exe) file.  There doesn't seem
  1436. to  be  a regular pattern of bytes in the PC's *.com files, so I don't find
  1437. those.
  1438.  
  1439. PC  PAK  ARCHIVE:   A  new,  and fairly cunning archiver on the PC, which I
  1440. haven't  as  yet  seen  on  the  Amiga.   This  sports fairly comprehensive
  1441. compression, and good uncrunch speeds.  Don't get too excited, however.
  1442.  
  1443. PCX  IMAGE:   Yes,  another  alien  graphics  format!   This  is one of the
  1444. innumerable  PC  graphics  formats,  that we all love to try and convert to
  1445. HAM.
  1446.  
  1447. PKWARE  AMIGA  ZIP ARCHIVE:  An Intuition ZIP archiver filetype.  I haven't
  1448. personally  used  ZIP  (except  on  the AT) so I don't really know how much
  1449. better  than  LHARC  it  is,  if at all!?  Of course this is a decrunchable
  1450. filetype...
  1451.  
  1452. POSTSCRIPT  OUTPUT:   This is an output type of AdPro on the Amiga, but I'm
  1453. not too sure if this is a standard Adobe Postscript file.  It most probably
  1454. is,  I  think.   Therefore,  just  think  of  this as a standard Postscript
  1455. filetype.
  1456.  
  1457. POWER  WINDOWS  DATA:  One of the more useful programs to be written in the
  1458. past  decade,  this  output  data  type  is  from  the  POWER  WINDOWS, the
  1459. programmer's Intuition tool...
  1460.  
  1461. POWERPACKER  COMMAND  <3:   The  second  best  file cruncher around (at the
  1462. moment!)  that  I've personally seen.  Various "Turbo" versions have sprung
  1463. up  from  various  (dodgey)  sources  of late.  They all work the same, and
  1464. present  the  same  output,  which  this is a part of.  The "<3" part of my
  1465. description is to inform you that CFX will find PP filetypes BEFORE version
  1466. 3  of  PP.   Nico Francois has written PP3, which looks like it should give
  1467. IMPLODER  a  run  for  the  top  cruncher  spot.  This filetype (again!) is
  1468. GENERALLY decrunchable, unless, of course, you run into the dreadful MASTER
  1469. crunch.   MASTER crunch is a standard crunch mode with (what appears to be)
  1470. two or three different machine-words of information in the decrunch-header.
  1471. This  allows  MASTER  crunched  files  to run perfectly well, but you can't
  1472. uncrunch  them  with  PowerPacker  (any versions) in normal mode.  When you
  1473. enter  MASTER  mode in PP, it says:  "Welcome to MASTER MODE, MASTER CRUNCH
  1474. activated!" Only then can you uncrunch MASTER crunched files.  I don't know
  1475. how to get into MASTER mode in a standard PP, so if you know, then tell me!
  1476. All  of the PowerPacker filetypes have a MASTER equivalent, except the data
  1477. modes.  CFX 5.100 (we hope) knows them all.
  1478.                             CFX 5.100   Page 27
  1479.  
  1480. POWERPACKER  DATA  <3:   This  is the PP data crunch filetype, which is
  1481. quite   reliable,   and   quite   popular.    Not  really  recommended  for
  1482. archival/xferral  work,  but useful for off-site storage.  Generally always
  1483. decrunchable...
  1484.  
  1485. POWERPACKER DATA-ENCRYPTION <3:  The same as above, except that you will
  1486. need a password to decrunch the data.  If you don't know the password I can
  1487. suggest a fix:  delete the thing...
  1488.  
  1489. POWERPACKER  3  COMMAND:   Still  the second best file-cruncher around.
  1490. This  release  of  PowerPacker, version 3, appears to have more features
  1491. than  previous  versions,  but the crunching power of the 3 ISN'T greatly
  1492. improved.   This  filetype can only be decrunched with version 3 of Power
  1493. Packer.   The  crunching method used is similar to before, but the decrunch
  1494. header  has  been  totally  rewritten.   There  aren't  many  more  changes
  1495. apparent, except for the built-in TURBO crunch.  Turbo Imploder wins again.
  1496.  
  1497. POWERPACKER  3 DATA:  This is the PP 3 data crunch filetype, which is
  1498. again  very similar to previous versions of the PowerPacker data cruncher.
  1499. The  decrunch header is exactly the same as previous versions of this type.
  1500. Data  is  most probably interchangeable between versions of this type.  This
  1501. is filetype is generally decrunchable...
  1502.  
  1503. POWERPACKER 3 DATA-ENCRYPTION:  The same as above, except that you will
  1504. need a password to decrunch the data.  If you don't know the password I can
  1505. suggest a fix:  delete the thing...
  1506.  
  1507. POWERPACKER  3  ENCRYPTED  COMMAND:  Appears to be standard PP command-
  1508. cruncher filetype except that to decrunch this file with PP again, you will
  1509. need the password, as in PP DATA-ENCRYPTION.  This file performs as desired
  1510. under  execution.   It's  just that you can't decrunch it easily unless you
  1511. have  the password.  The passwording technique used by the author is fairly
  1512. intricate,  but I wouldn't be surprised if someone writes a decoder for the
  1513. thing...
  1514.  
  1515. POWERPACKER  OVERLAYED  COMMAND:  Not to be out-done by the Imploders, PP 3
  1516. can now crunch overlayed files.  This type of file (overlayed) is displayed
  1517. by  CFX by having an "O" as the second flag in its listing.  Like Imploder,
  1518. PP  3  only  loads  the  initial  Reloc_32/16  hunks  into memory, and then
  1519. crunches  that  data.  It then appends the "overlayed" hunk sections to the
  1520. bottom  of  this  crunched  data,  and finally prepends its own decrunching
  1521. header  to  the file and saves it out for you.  Standard application of the
  1522. Imploder  idea.   I  don't know who thought of it first, but it's not a bad
  1523. idea,  but  not  too  effective really (as far as crunching overhead goes!)
  1524. This  filetype  cannot  be  ENCRYPTED  by PP 3 as yet, but don't worry, the
  1525. author will probably figure it out shortly...
  1526.  
  1527. PRE-LINK  OBJECT  MODULE:   This filetype is brought about by compilers and
  1528. assemblers  before  it  is  LINKED  to form an executable file.  It is also
  1529. sometimes used to make reference libraries for programmers...
  1530.  
  1531. RED  SECTOR  DEMOMAKER  DEMO:  This is a funny little filetype which should
  1532. prove  which coders are really coding their demos.  The RS Demomaker allows
  1533. the  user  to  make a demo and then save it out, as such.  This filetype is
  1534. the direct result of this output.
  1535.  
  1536. RELOKIT:  A truly wonderful piece of crap this program.  Use PowerPacker to
  1537. decrunch  and rebuild this poor file.  Relokit fools with the original file
  1538. and  outputs  this  garbage, which is neither crunched properly, or changed
  1539. significantly for the better...
  1540.                             CFX 5.100   Page 28
  1541.  
  1542. RESOURCE  .RS  MODULE:  The best Australian program ever written:  RESOURCE
  1543. by  Glen  McDiarmid, from Ipswich, QLD.  He has worked his butt off to make
  1544. this the best disassembler/debugger on the market.  It's workings are quite
  1545. unfathomable, as it is *SO* intelligent.  No, I'm not being sarcastic, this
  1546. is  the  real  thing.   This filetype is from this sublime program, and can
  1547. only be used with paid-registered original copies of RESOURCE...
  1548.  
  1549. SAS/C TRACEBACK DUMP: See IFF-PGTB.
  1550.  
  1551. SOFTWOOD FILER II PROJECT:  The very best small-end database for the Amiga.
  1552. This is the output from the SOFTWOOD FILER II database...
  1553.  
  1554. SOUNDTRACKER SONG: See NOISETRACKER II SONG...
  1555.  
  1556. STANDARD-FILESYSTEM BOOTBLOCK:  Just a normal "GRABBED" AmigaDOS bootblock,
  1557. generally  of  1024  bytes  length,  but  it  can be more, depending on the
  1558. program that it was grabbed with...
  1559.  
  1560. STONECRACKER:
  1561.  
  1562. SUPPLEX OBJECT:  This is the filetype output by the SUPPLEX cruncher.  This
  1563. is  supposedly  an "object" file cruncher, in other words, it should crunch
  1564. pre-linked  object  files,  much  like  the  MegaCruncher  (which this is a
  1565. hack-up version of.) The outputs from this cruncher (like MegaCruncher) are
  1566. so  ineffectual, and so lame that I cannot see why you'd use this cruncher.
  1567. I don't even know if you can DECRUNCH these files...
  1568.  
  1569. SYNCROPACKER  ADDRESS:   Practically  just  another  address-cruncher, with
  1570. nothing  special to contribute to the world of Amiga owners.  Has the usual
  1571. address-cruncher problems, and doesn't appear to be decrunchable...
  1572.  
  1573. SYNCROPACKER RAW:  The Syncropacker data filetype is like its crunched file
  1574. brother in that it is next to useless, and not decrunchable...
  1575.  
  1576. TEMP GIF FILE (M.  PODLIPEC):  This is the output of Mark Podlipec's GIF to
  1577. HAM program (or is it HAM to GIF?) I can't remember...
  1578.  
  1579. TETRAGON  'TETRAPACK':  Probably the best loved (and hated) of the address-
  1580. crunchers.   This  is  the  cornerstone of address crunchers, as it is very
  1581. good  for what it does.  It allows chunks of executable code to be crunched
  1582. and  fixed  to  a certain address, and then decrunched to the same address.
  1583. It is especially found in demos, and cracked games, as it rarely crashes if
  1584. it  is  the only thing running.  Tetrapack also has the capability of using
  1585. the  mega/pro decrunch mode, which allows it to start up games right at any
  1586. moment  inside  the  game's  code,  sort  of  like  a  software  version of
  1587. FreezeMachine.   Love  it or hate it, it's going to be around for some time
  1588. yet.  CFX 5.100 knows a few different versions of this cruncher.  Generally
  1589. not decrunchable...
  1590.                             CFX 5.100   Page 29
  1591.  
  1592. TIMECRUNCHER:   Another  address-cruncher  that does nothing but steamroll
  1593. certain memory areas.  Not decrunchable, however, so it's annoying.
  1594.  
  1595. TITANCRUNCH  'OVERLAYED':   This  is a new concept in crunching.  The title
  1596. may  suggest that this cruncher is FOR overlayed files.  Quite the opposite
  1597. is  true.   This cruncher takes NORMAL non-overlayed programs, and crunches
  1598. them,  then  writes  out  this output filetype which IS overlayed.  Because
  1599. overlayed  programs  are  hard  to get at (ie.  prying fingers) this offers
  1600. some  form  of primitive protection.  It also allows machines low on memory
  1601. to  load in a part of the program, decrunch it to memory, and then continue
  1602. on loading small parts of the program and decrunching, thus eliminating the
  1603. need  for  HUGE  memory  areas  for  decrunching.   The decrunching process
  1604. appears  to  takes  significantly  longer than other crunchers however.  To
  1605. decrunch this one, you will need the new PowerPacker, version 3...
  1606.  
  1607. TNM'S MASTER CRUNCHER 1:  Probably as close to the first file-cruncher that
  1608. we  will  get.   The  New  Masters  they  were  called.  This cruncher uses
  1609. classical crunching techniques, along with adequate crunching rate and byte
  1610. kill  factor.  The decrunching speed of this filetype is quite inoffensive.
  1611. Easily  decrunched  by  itself  (MC1)  or just about any PowerPacker.  This
  1612. probably  leads  to  memory  fragmentation, although I haven't witnessed it
  1613. first  hand.   Probably  the  overall  most-oft-used  file  cruncher in the
  1614. world...
  1615.  
  1616. TRISTAR  DOUBLE  ACTION:  The Double Action cruncher claims to be about the
  1617. best  cruncher  around.   I  found  otherwise.  It constantly crashed on my
  1618. 2000.   I  didn't even get to benchmark it alongside IMPLODER and PP.  This
  1619. output  type is of the address-cruncher type, in other words, it decrunches
  1620. its  program  straight  to memory.  Probably not decrunchable.  It probably
  1621. has  many  different crunching modes, but as none of them would work, I was
  1622. hard-pushed to get a header file from any of them, but I did (just)...
  1623.  
  1624. TSK  (?):   This  little  beauty  just  kept  on  avoiding and avoiding.  I
  1625. couldn't  get  a  header file or anything from it.  Crash, crash, crash etc
  1626. etc.  Appears to be another address-cruncher, probably written to celebrate
  1627. that Lars had cracked his first copy-protected disk.  Good on you Lars...
  1628.  
  1629. TUFF  ADDRESS:  A nicely cleaned up version of Bytekiller, sporting a speed
  1630. increase  of  around  30%.  This speed increase is because of a shutdown of
  1631. just  about  all  DMA stuff, except the crunching routine.  Slightly better
  1632. crunching too, I must add.  How do I know this?  Because I wrote the thing.
  1633. It  is  essentially  another  address-cruncher,  with  the same problems as
  1634. before,  but  it  is  quicker.   Generally  not decrunchable, but with some
  1635. trickery can be decrunched...
  1636.  
  1637. TURBO SILVER OBJECT:  An output of this type is from Impulse's Turbo Silver
  1638. raytracing program.  This is a specific object ONLY, and not a scene file.
  1639.  
  1640. TURBOSQUEEZER:   From  the French:  TURBINE, generally accepted larrikinism
  1641. for  "SPEED"; also SQUEEZER, meaning to make smaller, to crunch.  How wrong
  1642. they  could  be.   This  cruncher  is neither TURBO (ie.  fast) nor is it a
  1643. squeezer,  as  it often makes your files BIGGER.  This is a hybrid cruncher
  1644. that  defies  explanation.   Generally not decrunchable, but you can try if
  1645. your brain can take it...
  1646.  
  1647. VIDEOSCAPE 3D CAMERA FILE:  Videoscape 3D output file for camera positioning
  1648. inside of animation "scenes"...
  1649.  
  1650. VIDEOSCAPE  3D  MODEL  FILE:   Output  file  describing  various parts of a
  1651. centralised  "OBJECT"  or  "MODEL"  to be placed inside of a scene, so that
  1652. Videoscape 3D can render the scene, complete with the model.  The model can
  1653. be designed with various "modeling" software (ie.  Aegis Modeler)...
  1654.                             CFX 5.100   Page 30
  1655.  
  1656. VIDEOSCAPE 3D MOTION FILE:  Videoscape output file describing the movements
  1657. of essential parts of a "scene" within a Videoscape 3D animation...
  1658.  
  1659. VIDEOSCAPE  3D SETTING FILE:  Output file from Videoscape 3D describing the
  1660. aesthetic parts of a Vscape animation scene...
  1661.  
  1662. WARP (DISK-TRACKER):  One of the first disk-trackers to be presented to the
  1663. Amiga.  It is the predecessor to DiskMaSher, and from the same company.  Of
  1664. course,  DiskMaSher  has  now made WARP redundant.  Used to archive certain
  1665. (or  all)  tracks  from a disk, crunch them, ready to send via modem, or to
  1666. store for archival purposes.  Of course this one is decrunchable...
  1667.  
  1668. WORKBENCH .info FILE: Just the usual icon files, really.
  1669.  
  1670. ZOO:   Another  interesting  Amiga file archiver, which was one of the best
  1671. until  the  spate of Lempel-Zev/Huffman encoding algorithms ended its reign
  1672. of  superior archiver.  Now LHARC and PKAZIP have taken over from this one,
  1673. but   you   will   probably   see   this   filetype   around  occasionally.
  1674. decrunchable...
  1675.  
  1676. ZOOM  (DISK)  ARCHIVE:   A  new  disk-tracker  from  Olaf Barthel, I think.
  1677. (Correct  me  if  I'm wrong!) I haven't really used it much, so I only know
  1678. that it crunches a disk, track by track.  That's it really, other than it's
  1679. generally decrunchable.
  1680.                             CFX 5.100   Page 31
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.                CORRESPONDENCE, BUG REPORTS, PRETTY POSTCARDS
  1689.                ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  1690.  
  1691. Mail:
  1692. ¯¯¯¯
  1693.     BOB RYE
  1694.     4 COULTER STREET
  1695.     WENDOUREE
  1696.     VICTORIA
  1697.     AUSTRALIA
  1698.     3355
  1699.  
  1700.  
  1701.  
  1702. Don't  forget  to  include  your  FIDO Netmail address, and personal postal
  1703. address.
  1704.  
  1705.  
  1706.  
  1707. NetMail address (FidoNet):
  1708. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  1709.   BALLARAT MAIL 3:635/509
  1710.  
  1711.   Phone: [Intl. +61 53 420845] [National 053 420845] Line 1 (Up to 9600)
  1712.   Phone: [Intl. +61 53 420807] [National 053 420807] Line 2 (Up to 2400)
  1713.  
  1714.   SysOp: Stephen Walsh
  1715.  
  1716. The  latest  PUBLIC version of CFX will always be available on this BBS, in
  1717. the Amiga files section.
  1718.                             CFX 5.100   Page 32
  1719.  
  1720.                           REGISTRATION = $25 AUS!
  1721.                           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  1722. If  you're  using  a  non-registered  version of CFX 5.100, and you like it
  1723. (let's  face  it,  what's  there  not  to  like??) then please register it.
  1724. Hundreds  of  hours, very long hours, have been put into this program.  AND
  1725. it's  the best of it's kind, worldwide.  Australians haven't really been at
  1726. the  forefront of anything for a while, so why not make this program one of
  1727. those great Australian things (like, umm, you know what I mean!)??  Support
  1728. us and we'll support you.  This is the ShareWare announcement straight from
  1729. CFX's "-b" option.  Please read it.
  1730.  
  1731. /*-----------------------------------------------------------------------*/
  1732.  CFX is a file examiner with a difference. It doesn't claim to be anything
  1733.  but a file examiner. Of course, something written today will be out of date
  1734.  tomorrow, but we are committed to making, and keeping, CFX the best file
  1735.  examiner that your precious ShareWare money can buy.
  1736.  
  1737.  This version of CFX is ShareWare, which means that if you use CFX, you
  1738.  really should provide a small contribution to the authors. We suggest a
  1739.  nominal fee of $25 AUS (See DOCS), which will not only endear you to us
  1740.  forever, but will also allow you free updates and upgrades whenever they
  1741.  are available. Be daring! Register this ShareWare product today!
  1742.  
  1743.  Registration/author contact:                       FIDONET:
  1744.                               BOB RYE                        3:635/509
  1745.                               4 COULTER STREET
  1746.                               WENDOUREE, VICTORIA
  1747.                               AUSTRALIA, 3355
  1748. /*-----------------------------------------------------------------------*/
  1749.  
  1750. What do you get for registering?? Here is the short list:
  1751.  
  1752. Personal  compiled  copies,  compiled  to  your  specifications (ie.  fully
  1753. optimised,    68000,   68010,   68020,   68030,   68040,   all   supporting
  1754. maths-coprocessors.
  1755.  
  1756. The  ability to utilise the "-u" option and fully virus-check and report on
  1757. crunched files.
  1758.  
  1759. A clear conscience.
  1760.  
  1761. Notification  of  updates,  upgrades  as  they happen.  I will be notifying
  1762. registered  users  through  Netmail,  so  you  should  include your Netmail
  1763. address  when  sending  in  your  registration  monies.   (Failing  Netmail
  1764. notification,   I  will  provide  snail-mail  notification.)  International
  1765. money-orders are fine, thanks.
  1766.  
  1767. Due  to  my unemployment, and the fact that I'm flat stoney broke, I cannot
  1768. cover  the  costs  of  postage  for  updates  and upgrades.  Your immediate
  1769. ShareWare  contribution does cover the primary media and postage cost, but,
  1770. unfortunately,  I cannot continue to supply a printed manual.  If you would
  1771. like  a printed manual, please enclose an additional $10 AUS.  For Air-Mail
  1772. postage,  please  enclose  an additional $10 AUS.  All registered users may
  1773. send  a stamped, self-addressed disk-mailer (please quote your registration
  1774. number)  to  me  at  any  time  and  they  will  receive the latest version
  1775. update/upgrade  for  no  cost.   To  register,  fully  complete  and sign a
  1776. printout  of  the registration form at the end of this document, and get it
  1777. to me, pronto!
  1778.                             CFX 5.100   Page 33
  1779.  
  1780.  
  1781.  
  1782.                          CREDITS & ACKNOWLEDGMENTS
  1783.                          ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  1784.  
  1785.  
  1786. Kim Benson       - for putting up with my very late nights and tangential
  1787.              thinking, and for feeding me and keeping me warm.
  1788.              There you go, Poss, you've now been read by at least
  1789.              5 users worldwide! You're famous!
  1790.  
  1791. Marcus Mroczkowski - for technical expertise, keeping my Amiga alive, ideas,
  1792.              manual filetype examination, ideas, beer, dim-sims,
  1793.              exhaustive virus-examination and infection,
  1794.              beta-testing, ideas and company. Want a sick computer
  1795.              fixed?? See Marcus.
  1796.  
  1797. Brett O'Callaghan  - one of THE beta-testers who also contributed positively
  1798.              to the development process, for brilliant ideas, for
  1799.              being intelligent, and for telling me about Larry
  1800.              Niven. (Anyone know where I can buy a Nessus doll
  1801.              from??)
  1802.  
  1803. Stephen Walsh       - another beta-tester and sysop of my favourite BBS, who
  1804.              made constant suggestions for improvement and who also
  1805.              made this file available to you through the ADS.
  1806.  
  1807. Brendan Pratt      - a beta-tester from Qld, with a big BBS to boot. Thanks
  1808.              for the access to SideCar, the files, and the testing!
  1809.  
  1810. Guns N' Roses       - another spectacular album (or two.) While I can't
  1811.              really admit that Axl actively beta-tested during the
  1812.              recording of UYI 1 & 2, I have heard a rumour that
  1813.              Slash did have a quick tinker during mixing...
  1814.  
  1815. Van Halen       - thank God Sammy didn't leave Van Halen. Otherwise I
  1816.              couldn't have cruised to 'Judgement Day' from 'For
  1817.              Unlawful Carnal Knowledge'. Could you imagine that
  1818.              pose David Lee Roth singing THAT?? And a word for
  1819.              Eddie, stick to the guitars, mate...
  1820.  
  1821. Brian and Richard  - thanks for the viruses, guys. I hope the program lives
  1822.              up to all expectations. Talk to you soon.
  1823.  
  1824. Martin Wicks       - where the f**k are my cheerleaders??
  1825.  
  1826. Darius Ignasiak       - who was my first "SHAREWARE" contributor, and who has
  1827.              continued to support the project. Darius, here is your
  1828.              5 minutes of fame: Darius is the first person in the
  1829.              WORLD to receive a registered (paid) copy of CFX 5.100.
  1830.              I hope it gets there on Friday! I hope you like this
  1831.              Darius...
  1832.  
  1833. Justin Downey       - who was the first to comment on the program, and who
  1834.              has dissappeared. Where are you, Justin??
  1835.  
  1836. Mike  West       - my friend from the center of Australia. Two questions
  1837.              remain on my lips. Where are you Mike?? Had your baby
  1838.              yet?? *;-)
  1839.  
  1840. SAS/C           - for providing an *awesome* compiler. Competition? What
  1841.              competition? The first supportive computer/software
  1842.              company that I've ever seen.
  1843.  
  1844. Commodore Amiga    - for OS 2.x. This is great. One thing though, where is
  1845.              my developers kit?? Surely you've seen my application
  1846.              by now??
  1847.                             CFX 5.100   Page 34
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                       REGISTERED USERS AS OF 15/02/91
  1854.                       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  1855.  
  1856.  
  1857. 1. Darius Ignasiak
  1858.  
  1859.  
  1860. 2. Mike West
  1861.  
  1862.  
  1863. 3. Stephen Walsh
  1864.  
  1865.  
  1866. 4. Brett O'Callaghan
  1867.  
  1868.  
  1869. 5. Richard McElvenny
  1870.  
  1871.  
  1872. 6. Justin Downey
  1873.  
  1874.  
  1875. 7. Brendan Pratt
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.          Updates will be forthcoming as soon as changes are made.
  1883. MAIL TO:
  1884.     BOB RYE
  1885.     4 COULTER STREET
  1886.     WENDOUREE
  1887.     VICTORIA
  1888.     AUSTRALIA 3355
  1889.  
  1890.  
  1891. CFX  REGISTRATION:   I  (Bob Rye) will not accept monies from any person in
  1892. payment  for  registration of CFX if the person's signature is not included
  1893. on this form.  You have been warned.
  1894.  
  1895. Please read the registration page and this notice fully:
  1896.  
  1897.                                 DISCLAIMER
  1898.                                 ¯¯¯¯¯¯¯¯¯¯
  1899. ALTHOUGH  OUTSTANDING  BUGS IN THE CODE HAVE BEEN ELIMINATED, THERE REMAINS
  1900. THE POSSIBILITY OF UNFORESEEN PROBLEMS.  WE RESERVE THE RIGHT TO REFUTE THE
  1901. WORD  OF  THE  USER  AS TO THE EXTENT OF SUCH 'BUGS', BUT IF FOUND, WE WILL
  1902. ATTEMPT  TO FIX SUCH PROBLEM(S).  IF, HOWEVER, UNFORESEEN BUGS ARE FOUND TO
  1903. CAUSE  YOU  MENTAL  AND/OR  PHYSICAL  PAIN, THEN THAT IS AS THEY SAY IN THE
  1904. CLASSICS, BAD LUCK!  WE ACCEPT NO BLAME FOR ANY LOSS OR INCONVENIENCE FOUND
  1905. TO  ARISE  FROM  THE  (MIS)USAGE  OF THIS PROGRAM.  WE RESERVE THE RIGHT TO
  1906. WITHDRAW  SUPPORT AND UPGRADES AT ANY TIME.  WE PROBABLY WON'T DO THIS, BUT
  1907. WE HAVE THIS RIGHT.
  1908.  
  1909. If you would like to continue with registration, please fill in the below.
  1910. The registration fee is $25 Australian.
  1911.  
  1912. NAME:______________________________________________________________________
  1913.  
  1914.  
  1915. ADDRESS:___________________________________________________________________
  1916.  
  1917.  
  1918.         ___________________________________________________________________
  1919.  
  1920.  
  1921.         ___________________________________________________________________
  1922.  
  1923.  
  1924. MACHINE CONFIGURATION: (ie. 500, 1000, 2000, 3000, accelerator etc)
  1925.  
  1926.  
  1927. ___________________________________________________________________________
  1928.  
  1929.  
  1930. ___________________________________________________________________________
  1931.  
  1932.  
  1933. I  hereby  attest  to  my  understanding  of  the  above terms by giving my
  1934. signature:
  1935.  
  1936.  
  1937. SIGNATURE:____________________________________________
  1938.  
  1939.  
  1940. DATED:_____________________
  1941.  
  1942.  
  1943. Depending upon mode of mailing chosen (by you, read the registration page!)
  1944. please allow up to eight weeks for delivery of your copy of CFX.
  1945.