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 >
Wrap
Text File
|
1990-10-31
|
8KB
|
205 lines
20.00 DECISION PLUS(TM) 30/10/90
reelase.doc Page 1
--------------------------------------------------------------------------
"Decision Plus"(TM) is Copyright (c) by "Decision Tree (TM) Systems, Inc."
of Hamilton Ohio.
"Decision Plus" and Decision Tree" are trademarks of
"Decision Tree" (TM) Systems Inc.
"Amiga" and "AmigaDos" are trademarks of Commodore Business Machines Inc.
Preface:
This software is released to the public as "TrialWare" for the purpose
of testing its acceptance and usefullness and therby its marketability
in the 'Amiga' (TM) environment. NO source code is provided for the
actual language itself or any included utilities.
License:
Decision Tree(TM) Systems Inc. provides this licence for non-commercial
use on a single machine and a right to make up to two (2) backup copies.
Decision Tree(TM) Systems retains sole ownership of this software.
Description:
Descision Plus (TM) is a fourth genaration database language written in
'C' using 'B-tree' indexes for database files. It is NOT relational
but simple joins can be accomplished in the report generator via the
'!xfile filename' declaration where a key n the 'xfile' is equated to a
field from a file in a previous !file or !xfile) declaration.
The two interpretor modules 'Sage' and 'Sagerep' interpret 'pcode' files
generated by the two pcode compilers 'cf' (for sage,ie:screen programs)
and 'cr'(for sagerep,ie:report) programs.
It is VERY fast to the point where disk access is the limiting factor.
This language has been in use commercially for about 7 years in North
America and about 1 year longer in the U.K, where it originated.
It has been used to build discrete and integrated accounting, payroll,
and inventory control systems for the rolled steel, specialty steel, and
pulp and paper industries, not to mention tens of smaller one-off
applications. Both the U.S Air Force and the IRS have purchased a close
cousin for their own use in 'quick system' developement.
Warrenty:
This native 'Alpha' release for the Commodore 'AMIGA' (tm), is provided
withouta any warranties either expressed or implied as to its fitness or
suitability for use. Decision Tree Systems will assume no liability
for damages or losses as a result of use ot this software.
20.00 DECISION PLUS(TM) 30/10/90
release.doc Page 2
--------------------------------------------------------------------------
Support:
Print out the file 'Syntax.doc' for a syntax summary with a brief
explanation. Use this in conjunction with the examples provided in
the 'Demos' directory to enhance your understanding.
New releases of the software and/or complete manual and other technical
support may be obtained by contacting:
Decision Tree(TM) Systems Inc.
P.O. Box 7128
Hamilton Ohio, 45013
Phone - 513-868-8866
For 'Amiga' specific support contact:
Tasman Productions (native Amiga port)
3569 hamilton-New London Rd.
Hamilton Ohio, 45013
Phone - 513-738-2875
Release Notes:
All of the most common commands of version 1.14.8 of "Decision Plus" are
supported in this native 'Amiga' (tm) release with the following
execptions:
Chain :- works but limited nesting without losing the environment
Pause :- " " " " " "
Wakeup:- " " " " " "
Note that pure record or file locking is not implemented at this time,
as 'AmigaDos' version 1.2 & 1.3 do not support this feature.
This version has been briefly run on an Amiga (tm) 3000 as well and
extensively on models 500, 2000, 2000/030 with no apperent bugs other
then those noted below
Setup:
Using the provided 'set' command from 'Manx' set the variable
"ETCSAGE" with the directory where you have your 'vdus' dir.,
(:bin/vdu is default vdu). Similarily set the "TERM" variable to
'amiga' for the console. The commands for this disk in df1 follow:
"set ETCSAGE=df1:vdus"
"set TERM=df1:vdus/amiga"
Note - that if you connect a crt to the serial port and startup a
"cli" session by entering the 'NEWCLI AUX: or ASHELL AUX:', you
may use 'Decsion Plus' on that port if your 'TERM" setup is set
to the appropriate crt type (AUX: must be in your mountlist and
mounted previous to all of this).
20.00 DECISION PLUS(TM) 30/10/90
release.doc Page 3
--------------------------------------------------------------------------
Utilities Included:
cr xx.r Compile a sagerep source to interpreter pseudo code (xx.q).
cf xx.f Compile a sage source to interpreter pseudo code (xx.g).
decprinter [>zz.s] zz Decode a "Decision Plus" printer codes file.
decvdu [>zz.s] zz Decode a "Decision Plus" crt codes file.
describe xx.d Edit a database file descriptor (add,change delete,list)
kfcheck xx.k Show validity of a database file's keyfile integrity.
kfdet xx.k Show values of a database file's length and keylength.
kfri xx.k Rebuild a database file's key file.
kfcopy xx yy Copy a database file and its keyfile to another name,
dropping any deleted record in the process.
menu mmm.m To Display and execute menu commands
newkf xx.d Create a new empty file and keyfile named xx.d
pause Prompts the user to press any key to execute the next event
reformat xx yy Like kfcopy but if yy.d is diffent from xx.d takes care of
modifying, adding , or dropping any fields dissimilar to xx.
sage xx <agrg1 arg2 ..... > Run a "Decision Plus" screen program.
sagerep xx <printer arg1 arg2 ....> Run a "Decision Plus" report program.
set variable=value To set a "Decision Plus" environmental variable.
setprinter [<zz.s] zz Encode a "Decision Plus" printer codes file.
setvdu [< zz.s] zz Encode a "Decision Plus" crt codes file.
File Extensions: (NOTE actual data files have no extension)
.d - database file descriptor (tetxt source) file created either by
1) the 'describe' process.
2) prgrammer used to the decriptor layout
.f - sage source file as created by 'sg' and or edited by programmer.
.g - sage pcode (compiled by cf) file.
.k - index (key)file created by 'newkf' in a 'described' file
.m - menu (text source ) file edited by programmer.
.q - sagerep pcode (compiled by cr) file.
.r - sagerep source file as created by 'rg' and or edited by programmer.
BUGS:
The menu processor does not corectly handle the misplaced output
redirection of AmigaDos. Sagerep uses the printer directive for
formating its output bases on the specs for that printer eg. double
width for headings if specified. the reports will print ok if you
use a cli command line such as :
sagerep >PRT: tel [printer]
When version 1.7 is released this problem will be eliminated.
Version 1.7 is expected to be ready shortly after release of
'Amigados' 2.0 : Always preceed menu commands with a minus('-')
so as to NOT invoke a new shell call else nothing will happen as
new shells are not implemented yet. ** Keyed files created with
this version (and their descriptor (.d) files with have to be
rebuilt with utilities provided in release 1.17 to work with version
1.17 and beyond.
Note - if you "cntrl-c" out of a sage or menu and your keyboard
appears dead you will need to issue a standard amigados command
such as 'list' preceded and ended by a 'cntrl-j' (linefeed)
to get 'echo' and 'cr/lf' processing turned on again,
(or optionally reload the sage program and then use its 'exit'
option again using the 'cntrl-j' syntax).
Good Luck and Enjoy !! Robert W. Crewson VE3BRZ/W8
Tasman Productions
-------------------------- the end -----------------------------------