home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 448a.lha / DECISION_PLUS_Demo / Release.Doc < prev    next >
Text File  |  1990-10-31  |  8KB  |  205 lines

  1.  
  2. 20.00                         DECISION PLUS(TM)                      30/10/90
  3. reelase.doc                                                         Page 1 
  4. --------------------------------------------------------------------------
  5.  
  6.  "Decision Plus"(TM) is Copyright (c) by "Decision Tree (TM) Systems, Inc." 
  7.   of Hamilton Ohio.
  8.  
  9.  "Decision Plus" and Decision Tree" are trademarks of
  10.             "Decision Tree" (TM) Systems Inc.
  11.  
  12.  "Amiga" and "AmigaDos" are trademarks of Commodore Business Machines Inc.
  13.  
  14. Preface:
  15.    This software is released to the public as "TrialWare" for the purpose 
  16.    of testing its acceptance and usefullness and therby its marketability 
  17.    in the 'Amiga' (TM) environment. NO source code is provided for the 
  18.    actual language itself or any included utilities.
  19.  
  20.  
  21. License:
  22.  
  23.    Decision Tree(TM) Systems Inc. provides this licence for non-commercial
  24.    use on a single machine and a right to make up to two (2) backup copies.
  25.    Decision Tree(TM) Systems retains sole ownership of this software.
  26.  
  27.  
  28. Description:
  29.  
  30.    Descision Plus (TM) is a fourth genaration database language written in
  31.    'C' using 'B-tree' indexes for database files.  It is NOT relational
  32.    but simple joins can be accomplished in the report generator via the 
  33.    '!xfile filename' declaration where a key n the 'xfile' is equated to a 
  34.    field from a file in a previous !file or !xfile) declaration.
  35.  
  36.    The two interpretor modules 'Sage' and 'Sagerep' interpret 'pcode' files
  37.    generated by the two pcode compilers 'cf' (for sage,ie:screen programs)
  38.    and 'cr'(for sagerep,ie:report) programs.
  39.  
  40.      It is VERY fast to the point where disk access is the limiting factor.
  41.    This language has been in use commercially for about 7 years in North
  42.    America and about 1 year longer in the U.K, where it originated.
  43.  
  44.      It has been used to build discrete and integrated accounting, payroll, 
  45.    and inventory control systems for the rolled steel, specialty steel, and
  46.    pulp and paper industries, not to mention tens of smaller one-off 
  47.    applications.  Both the U.S Air Force and the IRS have purchased a close
  48.    cousin for their own use in 'quick system' developement. 
  49.  
  50.  
  51. Warrenty:
  52.  
  53.    This native 'Alpha' release for the Commodore 'AMIGA' (tm), is provided
  54.    withouta any warranties either expressed or implied as to its fitness or
  55.    suitability for use.  Decision Tree Systems will assume no liability
  56.    for damages or losses as a result of use ot this software.
  57.  
  58.  
  59.  
  60.  
  61. 20.00                         DECISION PLUS(TM)                      30/10/90
  62. release.doc                                                         Page 2 
  63. --------------------------------------------------------------------------
  64.  
  65. Support:
  66.  
  67.     Print out the file 'Syntax.doc' for a syntax summary with a brief 
  68.     explanation.  Use this in conjunction with the examples provided in
  69.     the 'Demos' directory to enhance your understanding.
  70.  
  71.     New releases of the software and/or complete manual and other technical
  72.     support may be obtained by contacting:
  73.  
  74.                  Decision Tree(TM) Systems Inc.
  75.                  P.O. Box 7128
  76.                  Hamilton Ohio, 45013
  77.                  Phone - 513-868-8866
  78.  
  79.  
  80.     For 'Amiga' specific support contact:
  81.  
  82.                  Tasman Productions (native Amiga port)
  83.                  3569 hamilton-New London Rd.
  84.                  Hamilton Ohio, 45013
  85.                  Phone - 513-738-2875
  86.  
  87.  
  88. Release Notes:
  89.  
  90.   All of the most common commands of version 1.14.8 of "Decision Plus" are
  91.   supported in this native 'Amiga' (tm) release with the following 
  92.   execptions:
  93.  
  94.     Chain :-   works but limited nesting without losing the environment
  95.     Pause :-    "       "   "    "     "    "
  96.     Wakeup:-    "       "   "    "     "    "
  97.  
  98.     Note that pure record or file locking is not implemented at this time,
  99.     as 'AmigaDos' version 1.2 & 1.3 do not support this feature.
  100.  
  101.     This version has been briefly run on an Amiga (tm) 3000 as well and
  102.     extensively on models 500, 2000, 2000/030 with no apperent bugs other
  103.     then those noted below
  104.  
  105.  
  106. Setup:
  107.  
  108.       Using the provided 'set' command from 'Manx' set the variable 
  109.     "ETCSAGE" with the directory where you have your 'vdus' dir.,
  110.     (:bin/vdu is default vdu). Similarily set the "TERM" variable to
  111.     'amiga' for the console. The commands for this disk in df1 follow:
  112.  
  113.          "set ETCSAGE=df1:vdus"
  114.          "set TERM=df1:vdus/amiga"
  115.  
  116.     Note - that if you connect a crt to the serial port and startup a
  117.       "cli" session by entering the 'NEWCLI AUX: or ASHELL AUX:', you
  118.       may use 'Decsion Plus' on that port if your 'TERM" setup is set
  119.       to the appropriate crt type (AUX: must be in your mountlist and
  120.       mounted previous to all of this).
  121.  
  122.  
  123.  
  124.  
  125.  
  126. 20.00                         DECISION PLUS(TM)                      30/10/90
  127. release.doc                                                         Page 3 
  128. --------------------------------------------------------------------------
  129.  
  130. Utilities Included:
  131.  
  132.  cr       xx.r  Compile a sagerep source to interpreter pseudo code (xx.q).
  133.  cf       xx.f  Compile a sage    source to interpreter pseudo code (xx.g).
  134.  decprinter [>zz.s] zz Decode a "Decision Plus" printer codes file.
  135.  decvdu     [>zz.s] zz Decode a "Decision Plus" crt codes file.
  136.  describe xx.d  Edit a database file descriptor (add,change delete,list) 
  137.  kfcheck  xx.k  Show validity of a database file's keyfile integrity.
  138.  kfdet    xx.k  Show values of a database file's length and keylength.
  139.  kfri     xx.k  Rebuild a database file's key file.
  140.  kfcopy   xx yy Copy a database file and its keyfile to another name,
  141.                   dropping any deleted record in the process.
  142.  menu     mmm.m To Display and execute menu commands 
  143.  newkf    xx.d  Create a new empty file and keyfile named xx.d
  144.  pause          Prompts the user to press any key to execute the next event
  145.  reformat xx yy Like kfcopy but if yy.d is diffent from xx.d takes care of
  146.                 modifying, adding , or dropping any fields dissimilar to xx.
  147.  sage     xx <agrg1 arg2 ..... >      Run a "Decision Plus" screen program.
  148.  sagerep  xx <printer arg1 arg2 ....> Run a "Decision Plus" report program.
  149.  set      variable=value   To set a "Decision Plus" environmental variable.
  150.  setprinter [<zz.s] zz Encode a "Decision Plus" printer codes file.
  151.  setvdu     [< zz.s] zz Encode a "Decision Plus" crt codes file.
  152.  
  153.  
  154.  
  155. File Extensions:    (NOTE actual data files have no extension)
  156.  
  157.   .d  - database file descriptor (tetxt source) file created either by 
  158.            1) the 'describe' process.
  159.            2) prgrammer used to the decriptor layout
  160.   .f  - sage source file as created by 'sg' and or edited by programmer.
  161.   .g  - sage pcode (compiled by cf) file.
  162.   .k  - index (key)file created by 'newkf' in a 'described' file
  163.   .m  - menu (text source ) file edited by programmer.
  164.   .q  - sagerep pcode (compiled by cr) file.
  165.   .r  - sagerep source file as created by 'rg' and or edited by programmer.
  166.  
  167.  
  168. BUGS:
  169.  
  170.     The menu processor does not corectly handle the misplaced output
  171.     redirection of AmigaDos. Sagerep uses the printer directive for 
  172.     formating its output bases on the specs for that printer eg. double
  173.     width for headings if specified. the reports will print ok if you
  174.     use a cli command line such as :
  175.  
  176.         sagerep >PRT: tel [printer]
  177.  
  178.     When version 1.7 is released this problem will be eliminated.
  179.     Version 1.7 is expected to be ready shortly after release of
  180.     'Amigados' 2.0 : Always preceed menu commands with a minus('-')
  181.     so as to NOT invoke a new shell call else nothing will happen as 
  182.     new shells are not implemented yet. ** Keyed files created with
  183.     this version (and their descriptor (.d) files with have to be 
  184.     rebuilt with utilities provided in release 1.17 to work with version
  185.     1.17 and beyond.
  186.  
  187.  
  188.  
  189.    Note - if you "cntrl-c" out of a sage or menu and your keyboard
  190.           appears dead you will need to issue a standard amigados command
  191.           such as 'list' preceded and ended by a 'cntrl-j' (linefeed) 
  192.           to get 'echo' and 'cr/lf' processing turned on again, 
  193.           (or optionally reload the sage program and then use its 'exit'
  194.           option again using the 'cntrl-j' syntax). 
  195.  
  196.  
  197.  
  198.  
  199.        Good Luck and Enjoy !!   Robert W. Crewson  VE3BRZ/W8
  200.                                   Tasman Productions
  201.  
  202.  
  203.  
  204. -------------------------- the end -----------------------------------
  205.