home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 5
/
FreshFish_July-August1994.bin
/
bbs
/
dev
/
diceconfig-2.0.lha
/
DiceConfig
/
DiceConfig2.0.doc
< prev
next >
Wrap
Text File
|
1993-11-28
|
14KB
|
308 lines
0m
41m 0m
40m 41m 32mDiceConfig V2.0 31m 0m
40m 41m 0m
40m 41m 32m© 33mLF31m 33mSoft 32m1992-9331m 0m
40m 41m 0m
0m
0;33;1m ^ 0m
0;33;1m/31m!33m\0m CAUTION : DiceConfig 2.0 is WORKBENCH ONLY, and need KS 2.0+ &
0;33;1m¯T¯0m ~~~~~~~~ ReqTools.library 38+.
0;4;1mDisclamer :0m
DiceConfig V2.0 is SHAREWARE, Following is for EVALUTIONs versions only
as REGISTERED version CAN'T be distribued in any ways :
- All part of this distribution MUST NOT be changed in any way ( Except
for use of archivers ( Lha, ... ) or crunchers ( PowerPacker,
TurboImploder, ... ). I add the .cd file for making new catalogs.
Remember I JUST MAKE THE NATIVE ENGLISH AND THE FRENCH CATALOG. Others
are not mine but New catalogs are wellcome ( feel free for sending a
copy ).
- DiceConfig mustn't be sold with commercial product.
- The price of DiceConfig disk must be resonable, not higher than a
Fred Fish disk.
- Distribution is granted for Fred Fish and CAM libraries.
- The registered version MUST NOT be distribued or copied in any way.
0;4;1mTo register :0m
The register fees is only 100 FF, $20 (or equivalent in other currency)
This give you a free update.
My address is :
Laurent Faillie
"Les Vuardes"
74930 Pers-Jussy
FRANCE
0;4;1mShort introduction :0m
DiceConfig is a new frontend for Dice C compiler, with a fine (I hope!)
GUI based on GadTools.library and feeling of WB 2.0+. Under 2.1+, it can
be localized. It run Dcc using System() or it can send commands to an
ARexx port ( to Csh for example ). Work even if Arexx isn't running !
The GUI is font sensitive and can be iconified using standard zoom gadget.
DiceConfig can be customized by setting Tools Type in its icon & filling
a configuration file. As in V1.x, up to 16 externals libraries can be
linked using gadgets.
Unlike most of EVALUATION versions, no options dislabed ( you can save,
load any number of project you want ) but a #?*@ requester come up every
2 minutes.
0;4;1mTools types :0m
MODE=
EXECUTE (default) : Use System() for running the compiler.
AREXX : Send CMD as an Arexx message.
AREXX_PORT=<name> : In Arexx mode, the name of an ARexx port.
(default :rexx_csh).
START_CMD=<command line>
: Command to run at the beginning of DiceConfig.
ie: for starting a slave CSH... See Start_CSH script.
(default : nothing).
RX_END_CMD=<cmd> :In Arexx mode,command to send when the user quit
DiceConfig2.0. (Default : bye).
CMD=<command line> :The command for running the compiler. Use a C-like
format where %f is swapped w/ a name of a file holding
all sources files name ( See @ option of DCC ),
%r is swapped w/ the name of the output
file ( the name of the project).
(Default : Dcc @%f -o%r)
CMD_AFF=<cmd> : Command for displaying errors messages.
(Default : More)
CMD_ED=<cmd> : Editor. (Default : Ed)
DBG_LIB=<library> : A link-library added if DEBUG <> 0. eg debug.lib
(default : None)
NOTE: Other debug options may be added after the library name. eg:
DBG_LIB=Debug.lib -lDDebug.lib -d1
Link w/ Debug.lib, DDebug.lib and add a debug level 1 hunk.
CC_STACK=<stack size>
: The stack for the compiler (default : 10000).
CMD_STACK=<cmd> : In ARexx mode, the name of stack command.
eg for Csh : stack %d. (Default : Nothing)
TOOLS_STACK=<stack size>
: The stack for CMD_AFF & CMD_ED.
NOTE : DiceConfig always laught CMD_AFF & CMD_ED using System().
0;4;1mThe configuration file :0m
DiceConfig V2.0 need a configuration file named
dcc:config/DiceConfig.cfg
(0) 42m TST0 Test file 0m
(1) 42m -2.0 -ms -// 0m
(2) 42m Math 0m
(3) 42m -lm 0m
42m 0m
Line 0 contain the file version 'TST0'. Only the 4 firsts characteres
are important,
Line 1 contain always specified options ( like OS version ),
Further couple of lines contains libraries to link with. First the
name diplayed in the gadget ( as line 2 ), and, secondly , the dcc's
options. In this example, only one gadget is used [Math] and , when
selected, '-lm' is added in DccOpts.
All lines starting by '#' is ignored (comments).
Note : You can still use 1.x version of DiceConfig ( for simple file
project for example ) as configuration file of 1.x is
Dlib:DiceConfig.cfg
0;4;1mThe GUI :0m
DiceConfig V2.0 is basicaly a window:
______________________________________________________________0m
42m[C]43m 32mDiceConfig V2.031m 42m[I][D]0m
40m | ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |0m
| Files List Project 42m[¯¯¯¯33m131m¯¯¯¯]40m |0m
| Stat42m[][¯¯¯¯33m431m¯¯¯¯]40m +------------------------+ 42m[33m231m]40m Dir 42m[¯¯¯¯33m331m¯¯¯¯]40m |0m
|Output42m[][¯¯¯¯33m531m¯¯¯¯]40m | 42m 41m 40m | |0m
| Regs42m[][¯¯¯¯33m631m¯¯¯¯]40m | 42m 41m 40m | Libraries |0m
| | 42m 41m 40m | |0m
|42m[][¯¯33m731m¯¯][][¯¯¯33m831m¯¯]40m | 42m 41m 40m | 42m[¯¯¯¯¯¯¯¯][¯¯¯¯¯¯¯¯]40m|0m
|42m[][¯¯33m931m¯¯][][¯¯33m1031m¯¯]40m | 42m 41m 40m | 42m[¯¯¯¯¯¯¯¯][¯¯¯¯¯¯¯¯]40m|0m
| Code Datas | 42m 41m 40m | 42m[¯¯¯¯¯43m¯¯¯]42m[¯¯43m¯¯¯¯¯42m¯]40m|0m
| 33m1131m 33m1231m | 42m 33m2 131m 41m 40m | 42m[¯¯¯¯43m¯42m¯¯¯43m]42m[¯43m¯42m¯¯¯¯43m¯42m¯]40m|0m
| New42m[]40m 33m 31m Unix42m[]40m | 42m 41m 40m | 42m[¯¯¯¯¯¯¯¯43m]42m[¯¯¯¯¯¯43m¯42m¯]40m|0m
| 33m1331m Prototype42m[]40m | 42m 41m 40m | 42m[¯¯¯¯¯¯43m¯¯42m][¯¯¯¯43m¯¯42m¯¯]40m|0m
| 33m1431mIn line calls42m[]40m | 42m 30;41m^31;40m | 42m[¯¯¯¯¯43m¯42m¯¯][¯¯¯43m¯42m¯¯¯¯]40m|0m
| 33m1531mDynamic stack42m[]40m | 42m 30;41mv31;40m | 42m[¯¯¯43m¯¯¯¯¯]42m[¯43m¯¯¯¯¯¯42m¯]40m|0m
| +------------------------+ 42m[¯¯¯¯¯¯¯¯][¯¯¯¯¯¯¯¯]40m|0m
| Debug42m[#¯¯33m1631m¯¯¯][]40m 42m[¯¯Add¯¯][¯Edit¯][Remove]40m 42m[ Compile ]40m |0m
+---------------------------------------------------------------------+0m
33m1731m 33m1831m 33m1931m 33m200m
C,I,D are the standard WB's gadget ( respectively Close, Iconify and
Depth),
1: Enter the name of the project ( executable's name ),
2 & 3: The directory where the executable is created,
4: The profiling level ( see dcc doc ),
5: Select the output file class ( Executable, Pure, asm or object ),
NOTE: If object is selected, project name and destination directory are
ignored, resulting files are stored in the current directory, w/ the source's
name w/ a .o
6: Registers level ( see -mr -mR ... in Dcc docs ),
7: The target processor (68000,020,030),
NOTE: 68010 users should use 68000.
8: The