home *** CD-ROM | disk | FTP | other *** search
-
- THE DICE SYSTEM
- V2.06.37
-
-
- DICE (c)Copyright 1990-1991 by Matthew Dillon, All Rights Reserved
- DICE (c)Copyright 1993-1994 by Obvious Implementations Corp, All Rights
- Reserved
-
-
- DICE is a complete C compiler system for the Commodore Amiga line
- of computers. You have recived a limited, but still functional
- version of DICE. Should you desire more power or features, an easy
- to use manual, and a friendly installation script, a full commercial
- version is also available.
-
- Please read COPYRIGHT.DOC for info on all copyrights, trademarks, and
- other items refered to and included in the DICE distribution.
-
-
- DICE consists of a frontend, preprocessor, C compiler, assembler, and
- linker, and support libraries. A generated (non-commodore) 2.0 amiga.lib
- is included with this distribution. Note that you may compile 1.3
- programs with the 2.0 amiga.lib as long as you avoid 2.0-specific calls.
-
- Source to the DICE binaries is not included (Most sources, except
- for the compiler, linker, and assembler are included in the
- commercial version).
-
-
- ------------------------------ SETTING UP DICE --------------------------
-
- DICE requires a few things to be set up properly. There are two
- principle assignments:
-
- DINCLUDE: assign to DICE's include directory
- DLIB: assign to DICE's dlib directory
-
- and there is one enviroment variable
-
- ENV:DCCOPTS DCC core compiler options
-
- Specifically, you want one of the following in your startup-sequence
- to set up the DCCOPTS enviroment variable. Since only the 2.0 amiga.lib
- is included you must specify the -2.0 option or DICE will be unable to
- link.
-
- 1> setenv DCCOPTS "-2.0"
- 1> setenv DCCOPTS "-2.0 -f"
-
- You can use "-f" ONLY if you are running the standard commodore shell,
- this speeds up execution of RESIDENT DICE executables as well as hacks
- in ^C handling under 1.3. The -f option has no effect under 2.0
-
- DICE uses the -1.3/-2.0 option to define it's search path for the
- includes and amiga.lib. If -1.3 is selected, DINCLUDE:AMIGA13 is added
- to the includes search path and DLIB:AMIGAS13.LIB is used for the
- amiga.lib. If -2.0 is selected, DINCLUDE:AMIGA20 is adde to the
- includes search path and DLIB:AMIGAS20.LIB is used for the amiga.lib ..
- This release of DICE GS cannot include these commodore includes.
-
- If you have obtained the amiga includes, you want to set them up as
- follows (example for the 1.3 includes):
-
- DINCLUDE: (ANSI DICE and other DICE includes)
- DINCLUDE:AMIGA13/ where the 1.3 includes go
- DINCLUDE:AMIGA13/EXEC/*.H .
- DINCLUDE:AMIGA13/LIBRARIES/*.H .
- etc...
-
- Basically you Copy Includes1.3: DINCLUDE:AMIGA13 CLONE ALL
- (or similar copy for the 2.0 includes if you have them)
-
- If you obtain the 1.3 amiga.lib from commodore you may create DICE
- compatible amiga.lib's by:
-
- copy amiga.lib dlib:
- cd dlib:
- rename amiga.lib amigal13.lib ; convert to DICE nomenclature
- libtos amigal13.lib amigas13.lib ; generate small-data version
-
- If you obtain and setup the commodore 1.3 includes/amiga.lib you will
- want to change your DCCOPTS '-2.0' option to '-1.3' so DICE can find
- them. If, on the otherhand, you obtain the commodore 2.0
- includes/amiga.lib you will want to leave DCCOPTS set to '-2.0'.
-
- ----------------------------------------------------------------------------
-
- Please read DOC/COMPILER.DOC for further installation instructions
-
- The documents you want to read first are:
-
- DOC/BEGINNER_README.DOC For Beginners
- DOC/COMPILER.DOC SETUP and features (overview)
- DOC/KnownBugs Things not implemented yet and known bugs
- DOC/DCC.DOC operation
- DOC/* other documentation
-
- DISABLED IN THE GS VERSION OF DICE,
- BUT EXISTS IN THE COMMERCIAL VERSION OF DICE
-
- * regargs
- * floating point
- * bit fields
- * Visual make environment
- * Online help
- * Installation script
- * Source Line debugger
- * manual pages for c.lib
- * source to the entire c.lib and other libraries
- * several type qualifier extensions (see EXTENSIONS.DOC)
- * source to many of the utilities (as examples)
- * Many additional utilities exist in the commercial version
- * the commodore includes are not include aare in the Commercial version
-
- DICE stands for:
-
- Dillon's Integrated C Enviroment (name by Dan Wallach)
-
-