home *** CD-ROM | disk | FTP | other *** search
/ Groovy Bytes: Behind the Moon / groovybytes.iso / GROOVY / PPE / DIAMOND / CKDIZ130.ZIP / CHECKDIZ.DOC < prev    next >
Encoding:
Text File  |  1994-11-30  |  18.1 KB  |  366 lines

  1.               ░
  2.              ░▒░                                                            (r)
  3. · ▄██████▄  ░▒█▓▒   ▄███▄       ▄█▄ ▄█▄      ▄█████▄     ▄█████▄   ▄██████▄
  4. ∙ ███▀▀████▄ ░▓░  ▄██▀▀▀██▄   ▄█████████▄  ▄███▀▀▀███▄ ▄███▀▀▀███▄ ███▀▀████▄
  5. ß ██▓   ▀███ █▒█ ██▓     ███ ██▓▀ ▀█▀ ▀███ ██▓     ███ ██▓     ███ ██▓   ▀███
  6. l █▓▓    ██▓ ▓█▓ █▓▒   ▄▄██▓ █▓▒   ░   ██▓ █▓▒     ██▓ █▓▒     ██▓ █▓▓    ██▓
  7. u ▓▓▒    █▓▒ ▓█▓ ▓▒░ ▄▀  █▓▒ ▓▒░       █▓▒ ▓▒░     █▓▒ ▓▒░     █▓▒ ▓▓▒    █▓▒
  8. e ▓▒▒    ▓▒▓ ▒▓▒ ▒░░▀    ▓▒▓ ▒░░       ▓▒▓ ▒░░     ▓▒▓ ▒░░     ▓▒▓ ▓▒▒    ▓▒▓
  9. : ▒▒░    ▒▓█ ▒▓▒ ░░▒     ▒▓█ ░░▒       ▒▓█ ░░▒     ▒▓█ ░░▒     ▒▓█ ▒▒░    ▒▓█
  10. M ▒░░   ▄▓██ ░▒░ ░▒▓     ▓██ ░▒▓       ▓██ ░▒▓     ▓██ ░▒▓     ▓██ ▒░░   ▄▓██
  11. ∙ ░░ ▄▄█████ ░▒░ ▒▓█     ███ ▒▓▒       ███ ░▓██▄▄▄████ ▒▓█     ███ ░░ ▄▄█████
  12. · ░▄██████▀  ░░░ ▓██     ███ ░▒░       ███  ▀███████▀  ▓██     ███ ░▄██████▀
  13.   ░           ░   ▀       ▀   ░         ▀               ▀       ▀  ░
  14.  ░▒░         ░▒░             ░▒░                                  ░▒░
  15. ░▒▓▒░       ░▒▓▒░           ░▒▓▒░                                ░▒▓▒░
  16. ▀▀▀▀▀▀▄▄▄▄▄▀▀▀▀▀▀▀▄▄▄▄▄▄▄▄▄░▒▓█░▒░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀▀▀▀▀▀▀▄▄▄▄▄▄▄▀
  17.                             ░▒░▒▓                                             
  18.                              ░▒▓
  19.                               ░
  20.                                                    ▄                       (r)
  21.   ▄█████  ███ ███  ██████  ▄█████  ███ ███       ▄██▀ ██████▄  ▄█▄  ███████   
  22.   ███     ███▄███  ███▄▄   ███     ███▄██▀     ▄██▀   ███ ███  ▄█▄     ▄██▀   
  23.   ███     ███ ███  ███     ███     ███ ███   ▄██▀     ███ ███  ███   ▄██▀     
  24.   ▀█████  ███ ███  ██████  ▀█████  ███ ███ ▄██▀       ██████▀  ███  ███████   
  25.                                             ▀
  26.  
  27.  
  28.  <■> CHECK/DiZ 1.30 - FiLE_iD.DIZ CHECKER AND VERYFiER FOR PCBOARD 15.1(+) <■>
  29.  
  30.   ^ PPL CODE / IDEA / CONCEPT DONE BY BlUE M - TURBO PASCAL CODE BY CAMiLLO ^
  31.  
  32. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  33.  
  34.  <■> You have got an Amiga Conference in your Board and you are sick because of
  35.      the reason that no Amiga Caller enters the correct Discription belonging
  36.      to his uploads? CHECK/DiZ is your last aid! A PPE which will be installed
  37.      in your PCBTEXT files! From that time, CHECK/DiZ'll also check your Amiga
  38.      - This means, DMS, LHA, TXT and EXE files will be tested for File_Id.Diz
  39.      Descriptions and verified ... But also your standard PC files like ZIP,
  40.      ARJ and LZH files will be verified and CHECK/DiZ will insert the File_Id,
  41.      time of upload, number of file, newest oldest files and even a new 
  42.      `Uploaded by:' String will be inserted to your upload descriptions!
  43.  
  44.  
  45. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  46.  
  47.  <■> Why a file-checker based upon the PCBoard's PPL ? (Words of Wisdom)
  48.  
  49.      You may think that this piece - sucks - is slow or anything like that ?
  50.      That's not true !! The hardcore calculating parts are done in Turbo-Pascal
  51.      , which means a lot of speed improvements compared with PPL. The rest of
  52.      CHECK/DiZ uses packer routines. And have you yet seen CHECK/DiZ's
  53.      'Fast-Mode' ? You may be sure - It can't be much slower than your current
  54.      File_Id.Diz Checker !
  55.  
  56.      Well - The main reason, why i started to code CHECK/DiZ, was the fact
  57.      that no File_Id.Diz Checker existed for Amiga Files - even these Lharc
  58.      files have been checked very ugly - And have you ever tried to upload an
  59.      arj file to another PCBoard? - Yeah really ugly what some File_Id.Diz
  60.      Checker do to these archieves!
  61.  
  62.      This is the first and only File_Id Checker which also tests DMS-TXT-DOC
  63.      and EXE files. But these are not the only true reasons why using PPL!
  64.  
  65.      One reason is: Avoiding problems (In any way!) with PCBoard!
  66.  
  67.      This Checkers run really stable for about half a year while many other
  68.      checker like DIZ-2-PCB sometime had problems in finding a File_Id within
  69.      Archieves.
  70.  
  71.      But - Here comes the true Reason: Have you ever seen a File_Id.Diz
  72.      which is able to modify File_Id's after getting 'em from the
  73.      archieves ?
  74.  
  75.      CHECK/DiZ DOES iT ALL !
  76.   
  77.  
  78. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  79.  
  80.  <■> What's up with CHECK/DiZ ?
  81.  
  82.      CHECK/DiZ is actually Freeware - But if we see any Public Domain/Shareware
  83.      Company selling this Software as a high prize Software we'll catch 'em !
  84.  
  85.      Of cause CHECK/DiZ nor any member of Diamond can be punished for what
  86.      happens if any loss in data accures on your Harddisk.
  87.  
  88.  
  89. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  90.  
  91.  <■> What do you need to install CHECK/DiZ ?
  92.  
  93.      PCBoard 15.1+
  94.  
  95.      LHARC v2.12+, ARJ v2.3+, PKZIP & PKUNZIP v2.04+ and ATTRIB
  96.  
  97.  
  98. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  99.  
  100.  <■> If you want know how to install CHECK/DiZ - Keep on reading ...
  101.  
  102.  <■> First of all :
  103.  
  104.      Expand the Archieve CKDIZ###.ZIP to a directory from where it may
  105.      be usefull to your needs ...
  106.  
  107.      There should be 2 files which are labled PCB151.ZIP and PCB152.ZIP
  108.      extract PCB151.ZIP if you're running PCBoard 15.1 and you should
  109.      decompact PCB152.ZIP for any PCBoard version newer than PCBoard 15.2
  110.      The *.PPE files existing in both archieves are optimized for each
  111.      PCBoard version, so, why not make use of 'em ... ;)
  112.  
  113.  -v- These files must be available somewhere in your Path which could be edited
  114.      in your Autoexec.bat
  115.  
  116.      ARJ.EXE           - Version 2.30 or newer
  117.      LHA.EXE           - Version 2.12 or later
  118.      PKZIP/PKUNZIP.EXE - Version 2.04 or newer
  119.      ATTRIB.EXE        - This one belongs to any Dos version as i think and
  120.                          you got this file in your \DOS directory, don't you ?
  121.  
  122.  -^- These files must be available somewhere in your Path which could be edited
  123.      in your Autoexec.bat
  124.  
  125.  
  126. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  127.  
  128.  <■> After that you should edit the file `DIZ-CFG' which should be nearly
  129.      selfexplaining, simply have a look at it - and perhaps you should
  130.      try some functions after completing this installation ...
  131.  
  132.      If any new Release of CHECK/DiZ comes up - the only thing to change is
  133.      the `DIZ-CFG' file ... (and overwrite the old *.exe and *.ppe files ;) )
  134.  
  135.      This one is the most important file of the whole installation - Carefully
  136.      read the explainations written in this file.
  137.  
  138.      If you loose your `DIZ-CFG' file there's no way to get your `DIZ-CFG' file
  139.      back ... (only if you copied it to a `DIZ-CFG.BAK' file ;) )
  140.  
  141.  
  142. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  143.  
  144.  <■> and again you must edit a file - the PCBTEST.BAT which normally is in
  145.      your \PCB directory. You should add these lines written downunder and
  146.      remove your old ARJ/DSM/LHA/LZH/TXT/ZIP file verifyer.
  147.  
  148. -v Begin of PCBTEST.BAT v------------------------------------------------------
  149. @ECHO OFF
  150. IF EXIST FAILED.DIZ GOTO DIZ-CHECK-FAILED
  151.  
  152. GOTO END
  153.  
  154. :DIZ-CHECK-FAILED
  155.         REN FAILED.DIZ PCBFAIL.TXT
  156.         MOVE %1 F:\PCB\REJECTED
  157.         GOTO END
  158.  
  159. :END
  160. --------------------------------------------------------^ End of PCBTEST.BAT ^-
  161.  
  162.  <■> The line `MOVE %1 F:\PCB\REJECTED' can be changed to DEL %1 if you want
  163.      to delete Defect or Virus infected files immedeatly and of cause you can
  164.      enter any directory instead of F:\PCB\REJECTED if you like ;)
  165.  
  166.      Of cause, if you like to test gif files or any other format which is
  167.      currently not supported by CHECK/DiZ you may try to add this Filechecker
  168.      to the PCBTEST.BAT.
  169.  
  170.  
  171. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  172.  
  173.  <■> After these hard work comes something really easy - You heard of PCBTEXT
  174.      files ? Yeah ? These cool files from where anything is controlled ?
  175.      Like the coolest PPE's you ever had ? Okay many of you know how to
  176.      install a PPE to PCBTEXT files but for those of you who are not shure
  177.      what to do, i'll explain it - Within your PCBSetup / File Locations /
  178.      System Files & Directories you see a text which says `Location of
  179.      PCBTEXT files' - Write down this path and exit PCBSetup - after this
  180.      you walk into this directory and edit these PCBTEXT files whith the
  181.      MKPCBTXT command which normally can be find in your \PCB directory
  182.      While running the PCBTEXT File Generator/Editor you should press F3
  183.      and enter line #575 - in the line you're shown now you must enter
  184.      a collon `!' followed by the path of your CHECK/DiZ directory and
  185.      of cause the DIZ.PPE - This should be repeated as often as many PCBTEXT
  186.      files you currently have - If you add a new PCBTEXT languange you must
  187.      add this common line to your new PCBTEXT file !
  188.  
  189.     -v- An example how the MKPCBTXT Program looks like is shown downunder -v-
  190.  
  191. ╒══════════════════════════════════════════════════════════════════════════════╕
  192. │                        PCBTEXT File Generator/Editor                         │
  193. ╘══════════════════════════════════════════════════════════════════════════════╛
  194. ╒═════════════════════════════════════════════════════════════════════════════╕
  195. │Enter filename to edit/convert: PCBTEXT                                      │
  196. ╘═════════════════════════════════════════════════════════════════════════════╛
  197.  
  198. ╒══════════════════════════════════════════════════════════════════════════════╕
  199. │   Record No.:  575          Record Length:  25        Justification:  Left   │
  200. ├──────────────────────────────────────────────────────────────────────────────┤
  201. │Verifying @OPTEXT@...                                                         │
  202. │!\PCB\PPE\CHECK\DIZ.PPE                                                       │
  203. ╘══════════════════════════════════════════════════════════════════════════════╛
  204.  
  205. ┌──────────────────────────────────────────────────────────────────────────────┐
  206. │     <ESC>       = Save & Quit.          <F2>        = Text-Search.           │
  207. │     <F3>        = Jump to Record #      <F4>        = Restore Default.       │
  208. │     <Up>        = Back 1 record.        <Dn>        = Ahead 1 record.        │
  209. │     <PgUp>      = Back 10 records.      <PgDn>      = Ahead 10 records.      │
  210. │     <Ctrl-PgUp> = Begin. of file.       <Ctrl-PgDn> = End of File.           │
  211. │    Use the tilde (~) character to add hard-spaces to the end of a string.    │
  212. └──────────────────────────────────────────────────────────────────────────────┘
  213. ╒══════════════════════════════════════════════════════════════════════════════╕
  214. │           (C) Copyright Clark Development Company, Inc. - 1988/93            │
  215. ╘══════════════════════════════════════════════════════════════════════════════╛
  216.  
  217.  
  218. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  219.  
  220.  <■> Finally, if you want to use the option that any user may edit his 
  221.      `Uploaded by:' String you should add the SENT.PPE to the CMD.LST
  222.      which can be edited within your PCBSetup / File Locations / 
  223.      Configuration Files - Walk to the position of the `Name/Loc of Default
  224.      CMD.LST file' and press F2 to edit your own CMD.LST.
  225.      To the Command you must enter `SENT' which is the command the user
  226.      enters to start the `Uploaded by:' Editor - The Security may be left at
  227.      a zero simply because you can edit the security a second time in
  228.      your DIZ-CFG file. After that, you must enter the right path and name
  229.      of the SENT.PPE.
  230.  
  231.     -v- And again an example shows how the CMD.LST file should look like -v-
  232.  
  233. ╔══════════════════════════════════════════════════════════════════════════════╗
  234. ║                               File Locations                                 ║
  235. ║                                                                              ║
  236. ║         Command     Security  PPE/MNU File -or- Keystroke Replacement        ║
  237. ║     ══════════════  ════════  ═══════════════════════════════════════        ▒
  238. ║  1) SENT                0     \PCB\PPE\CHECK\SENT.PPE                        ▒
  239. ║                                                                              ▒
  240. ║                                                                              ▒
  241. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  242. ╚══ 18:37:18 ═══ 06-30-94 ══════ F1 ═ help ════ caps: OFF  num: ON   ins: OFF ═╝
  243.  
  244.  
  245. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  246.  
  247.  <■> If you completely followed the descriptions explained above -
  248.      CHECK/DiZ should be able to run now ;) !
  249.  
  250.  
  251. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  252.  
  253.  <■> Additional Informations:
  254.  
  255.      The Path USERS and its containing file CHECKDIZ.OUT are only needed if
  256.      you use the option that the users may edit their `Uploaded by:' strings !
  257.  
  258.  <■> Errors which could accure while running CHECK/DiZ :
  259.  
  260.      If you watch your caller Log and you see a message written by CHECK/DiZ
  261.      which says `NOT ENOUGH MEMORY TO TEST ARJ FiLES ! - CHECK/DiZ #.##'
  262.      or something like this - you should turn on the swapping option within
  263.      your PCBSetup - Configuration Options - Configuration Switches (Swap out
  264.      during shell)
  265.  
  266.      While runing the Virus Scanner support it may happen that a Directory
  267.      called Checkdiz is at your temporary path - this Directory can be
  268.      deleted ... If this happens many times - or if the file_id.diz is always
  269.      the same you should ask yourself if you own the attrib command ! This
  270.      command is important to change the (R)ead only attribute as some amiga
  271.      file_id's have !
  272.  
  273.      While testing Lharc compressed files, the Message No file found will show
  274.      up often on the screen. This happens due to the fact that Lharc displays
  275.      the information that no File_Id.diz was found.
  276.  
  277.      Maybee Problems occur if newer Versions of PCBoard show up leaving the
  278.      old undocumented way PCBoard made a standard - If you get problems 
  279.      with CHECK/DiZ running on a newer release of PCBoard (PCB 15.3 or what
  280.      da hell ...) - Try to tell me immediately - Tnx
  281.  
  282.  
  283. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  284.  
  285.  <■> Files included to CHECK/DiZ (and hopefully needed)
  286.  
  287.      AMI2PC.EXE   - Amiga to PC File_Id.Diz format converter.
  288.      ARJTEST.EXE  - A test file which tests ARJ files for newest and oldest
  289.                     files.
  290.      CHECKDIZ.DOC - You should be reading this file ... ;)
  291.      DIAMOND.NFO  - This Information file contains newest Infos about Diamond,
  292.                     how to contact us or whatever.
  293.      DIZ-ADD.ME   - This file contains Filenames which should be added to
  294.                     ARJ, LZH and ZIP archieves
  295.      DIZ-BBS.ADD  - This file should contain the Data of your Archieve Comment.
  296.      DIZ-CFG      - Most important file of CHECK/DiZ - The CONFIG file ;).
  297.      DIZ-CUT.ME   - This file contains the data which's stripped away from
  298.                     your File_Id's.
  299.      DIZ-DEL.ME   - This file contains Filenames you'd like to be deleted from
  300.                     your incoming files ...
  301.      DIZ-FLD      - Text file which is displayed to non ansi caller.
  302.      DIZ-FLD.AMI  - Text file which is displayed to non ansi Amiga caller.
  303.                     (For further informations read da What's.Ami text file)
  304.      DIZ-FLDG     - Text file which is displayed to ansi caller.
  305.      DIZ-FLDG.AMI - Text file which is displayed to ansi Amiga caller.
  306.      DIZ.PPE      - The CHECK/DiZ main program executed by PCBoard.
  307.      DMS-DIZ.EXE  - This file detects File_Id's within DMS files.
  308.      FAILED.PPE   - This PPE will be started if a File-Test failed!
  309.      FASTDEL.COM  - Needed to delete `Temporary' Data, very fast ;).
  310.      FILE_ID.DIZ  - Hehe - The BBS add of CHECK/DiZ.
  311.      HELP.PPE     - Started if you press `H' while running the Description
  312.                     Editor within CHECK/DiZ.
  313.      LHA-TEST.EXE - Same as ARJ-TEST.EXE - Only change is that it checks lha
  314.                     files.
  315.      PCBTEST.BAT  - A sample PCBTEST.BAT, maybe for your Board?
  316.      SENT.PPE     - Sent will be run to edit the users upload string.
  317.      STRIP.EXE    - This program will strip nasty lines from your File_Id's.
  318.      TEST-DMS.EXE - This program tests your DMS files for CRC errors!
  319.      TXT-DIZ.EXE  - This program extracts the File_Id's from Text files.
  320.      WHAT'S.AMI   - A short information about the *.AMI files.
  321.      WHAT'S.NEW   - This file contains information about what's new compared to
  322.                     other CHECK/DiZ releases.
  323.  
  324.      PCB151.ZIP   - This file contains the PPE's generated specifically for
  325.                     PCBoard 15.1 or newer.
  326.  
  327.      PCB152.ZIP   - This file contains the PPE's generated specifically for
  328.                     PCBoard 15.2 or newer.
  329.  
  330.      (I haven't included the filesize nor filedate cause CHECK/DiZ is
  331.       always a program which is in change.)
  332.  
  333.  
  334. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  335.  
  336.  <■> Now - If you still have problems with CHECK/DiZ you should try to contact
  337.      either Blue M or Camillo to report us your Bugs ...
  338.  
  339.  
  340. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  341.  
  342.  <■> ßeta-Tests : Thanx to Axl Rose, FBI, Dyamant and Julie for using CHECK/DiZ
  343.                   running as ßeta tests!
  344.  
  345.  
  346. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  347.  
  348.  <■> I included the file Test-dms.exe - I don't know where i got it from
  349.      and i don't know the author - but i hope i'll get his agreement ...
  350.  
  351.  
  352. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  353.  
  354.  <■> Last but not least a message to all PPE Coder : showing your name during
  355.      the time your ppe runs is really nasty ! If your'd run a Board you'd know
  356.      why !
  357.  
  358.  
  359. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  360.  
  361.  <■> At least i'm sorry for your problems you had during reading my
  362.      `Kauderwelsch' English - yours Blue M / Diamond !
  363.  
  364.  
  365. --■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■--■-
  366.