home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
prog
/
c
/
dice206.lha
/
README
< prev
next >
Wrap
Text File
|
1991-01-13
|
5KB
|
140 lines
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.