
				 DICE SYSTEM

				   V2.05.14
				13 January 1991

			      Matthew Dillon
			      891 Regal Rd.
			      Berkeley, Ca. 94708
			      USA


			      USENET: uunet.uu.net!overload!dillon
				      dillon@overload.Berkeley.CA.US

			      BIX:    mdillon


    DICE (c)Copyright 1990 by Matthew Dillon, All Rights Reserved

    Please read COPYRIGHT.DOC for info on all copyrights, trademarks, and
    other items refered to an included in the DICE distribution.  This file
    exists on both distribution disks.

    Um, obviously parts of the copyright will not apply to the public network
    version of DICE.  What does basically apply is that under no circumstances
    may you redistribute a modified version of the distribution.  Period.
    No exceptions.  I cannot allow this to get out of control.	Neither may
    any redistribution for profit be made.

    DICE consists of a frontend, preprocessor, C compiler, assembler, and
	 linker, and support libraries all written by myself.

	 Source to the DICE binaries is not included, of course

	 Source to C.LIB and other link libraries is not included for
	 the Freeware version ... is included for the registerd version.

	 Source to most of the utilities, including DME, is included.

    DICE also includes my DMAKE make utility (though it should be noted
    that DMAKE is extremely difficult to learn how to use).  Source is not
    available (it isn't fit to be distributed).  DMAKE works best running
    under 2.0 due to the available of new system calls.

    This is the unregistered FreeWare version.	If you find yourself using
    DICE seriously, please dig into your pockets a bit and register.  DICE
    is as close to commercial quality as shareware gets and I think you
    will appreciate the kick in the rump I give various other commercial
    compilers by so easily beating them at their own game.  Refer to the
    doc/REGISTER.DOC for information on registration.

    This is the unregistered ShareWare version of DICE, obtained from the
    public nets, and it is missing two vital items:  AMIGA.LIB and the AMIGA
    INCLUDES.  Most developers will already have these but if you do not
    you can obtain them from the Commodore Amiga Technical Support group:

	CATS
	1200 Wilson Drive
	West Chester, PA 19380
	USA

	(215)431-9100

    Include a check for $20 and request that you want the AmigaDOS V1.3
    Native Developer Update.

    NOTE:   The unregistered version of DICE comes with an AMIGAS.LIB
	    library which implements most of AMIGA.LIB .. some functions,
	    such as afp(), CreateTask(), and DeleteTask() are missing.
	    The utility FDTOLIB was used to generate the library from
	    the 1.3 .FD files plus some additional source that I wrote.

    NOTE:   without the commodore includes you are somewhat limited in
	    what you can do with the freeware version.	Note that the
	    registered version comes with the commodore includes and
	    full amiga.lib .

    IF YOU OBTAIN THE COMMODORE AMIGA.LIB, you will want to use it to
    get whatever was left out in the distributed compatible.  To use
    the commodore amiga.lib, you must run it through the LIBTOS program:

	1> libtos amiga.lib dlib:amigas.lib

	(note that 's' in the destination name -- small-data model version
	of amiga.lib is called amigas.lib)

    At some point in the future a commercial version might be released.  In
    this case support for the registered version of DICE will still continue
    for at least a little while, and then all registered users will be given
    the choice to upgrade at a discount (at least the registration fee, so
    you don't loose)

    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

	MAN/*			manual pages are available to registered
				users.

    DISABLED IN THE UNREGISTERED (FREEWARE) VERSION OF DICE,
    BUT EXISTS IN THE REGISTERED VERSION OF DICE

	* regargs
	* floating point
	* bit fields
	* 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)
	* additional utilities exist in the registered version
	* the commodore includes are not included in the freeware
	  version but are in the registered version

    UNIMPLEMENTED IN EITHER VERSION (WORK IN PROGRESS)

	* bit fields not entirely finished yet
	* structure returns are not implemented yet
	* stack aggregate initialization of arrays and structures is not
	    implemented yet (an ANSI thing)

    DICE stands for:

	Dillon's Integrated C Enviroment

    (name thought up by Dan Wallach)

				--------------

    The unregistered shareware version of DICE may be redistributed only
    in whole.

    The registered shareware version of DICE may NOT be redistributed.
    Refer to COPYRIGHT.DOC for the full rights.

