###############################################################################
#                                                                             #
#                 Dust V2.42 - Copyright 1994 by A.Maschke                   #
#                           All rights reserved.                              #
#-----------------------------------------------------------------------------#
#                                                                             #
#                                  History                                    #
#                                                                             #
#-----------------------------------------------------------------------------#
#                                                                             #
#   *** - not checked                                                         #
#   *   - wildcard                                                            #
#   LW  - Lightwave                                                           #
#   IM  - Imagine                                                             #
#                                                                             #
###############################################################################

Version 2.42 - 4 December 1995
 -image-support for PPM-images (viewer, displacement-map),
  automatic conversation of IFF-images using extrenal "modules"
 -new commands DISPLACE, SHOWIMAGE, COLORSTOSG
 -new parameter MODULEDIR

Version 2.40 -  24 November 1995
 -external polygon-reducer for Lightwave (BETA)
 -new commands JOINSGROUP, KILLSGROUP, CHANGENAME
 -pmorph improved

Version 2.36 -  14 November 1995
 -new commands EXTRACTGROUPOBJ, MJOIN
 -some bugs removed

Version 2.35 -  2 November 1995
 -new command JOINGROUPOBJ, tested on "xwing"
 -subgroup<->surface-conversation-bug fixed:
   now every face is fixed to be in only one subgroup  (before LW-saving)
 -file-requestor for SHOWTDDD
 -numeric arguments for all commands works now (I simply forgot one line :()
 -result of showtddd is stored to variable "result"
 -reading the phong-flag from MC4D-objects

Version 2.34 -  1 October 1995
 -reading/writing MaxonCinema4D-Objects

Version 2.31 - 17 September 1995
 -preview-modes: 
   every task needs less memory and produces better results
   -drawmodes COLOR and GREY removed
   -drawmode FACE improved and renamed as COLOR
   -SCREEN-parameters removed
 -bug fixes:
   -format-string-support for all commands which need string-argument,
     e.g. SET, RENAME, REQUEST, SETCOLSGROUP, ...
   -refreshing of preview-windows after changing object-colors
   -particle-alignment (point-mode) improved
 -auto-updating of config-files which are too old

Version 2.30 - 15 September 1995
 -amazing new commands: CDEFORM, CDEFORMINTERP
 -bug in the TDDD-saver fixed: textures/subgroups where saved
  incorrect if their size was greater than 2^15 bytes
 -LW-loader merges only edges now (some LW-users create
  "sharp edges" doubling points)
 -new tutorial "DustCDEFORM"
 -new commands CHECKOBJECT, KILLFREEPOINTS, COPYAXIS,
  EXPANDSG, SHRINKSG
 -new parameters FORCESWAP, STARTPCORR, INTERPMODE
 -some (unnecessary) commands removed:
   KILL0EDGES, KILL0FACES, KILL0POINTS
   CREATEFACES, PMORPH,
   SORTFACES, SORTPOINTS, SORTFACES2, SORTPOINTS2
   MAKEDUST, LIMITS, MERGE
 -renamed some commands
   PMORPH2->PMORPH
   MORPH3->BUILDMORPH
   MORPH3RND->DEFORMMORPHRND
   MORPH2->DEFORMMORPH
   MERGE2->MERGE
 -SAVECONFIG didn't save the parameter SFORMAT  - fixed
 -COPYATTS did apply the axis-attributes of the source-object
  to the destination-object - changed
 -after DEFORMMORPH the MORPHATTS-procedure was called - changed
 -MORPHATTS can now be aborted
 -parameter OPTEDGES removed (fixed to TRUE)
 -all docs and help-files updated
 -format-string-extension

Version 2.20 - 25 August 1995
 -FAST (very fast) merging
   (Now Dust is the fastest object-converter. (I hope so))
 -new commands SMOOTHINNER, SMOOTHSG
 -command-list splitted into 7 sections
 -new commands EXTRACTSG, CUTSG, INTERPOLATEDATA
 -nice and simple IF-construct
 -new examples: "starfield.bat" and "splines.bat"
 -new spline-types
 -new parameters MAXANGLE, ECHO, SPLINETYPE, SPLINEENDS, SPLINESUBDIV
 -error in triangulate fixed: edges where created as "sharp"
 -files of the archieve rearranged
 -new tutorial "DustSMOOTH"

Version 2.10 - 17 August 1995
 -new commands SMOOTH, INSERTPOINT, LATTICE
 -new Mesh2TDDD-program
 -new Screenshot

Version 2.04 -  4 August 1995
 -new commands FCOUNT, ECOUNT, PCOUNT, OCOUNT, GETPOINT (good for
  programming)
 -"utility"-drawer introduced (containing "Mesh2TDD")
 -new example-script "BetterExample" demonstrating the new features

Version 2.03 -  2 August 1995
 -new command MAKEDUST
 -ADDFACE didn't free it's buffers immediately - many memory was
  consumed adding 200 or more faces

Version 2.02 - 16 June 1995
 -ONLINECALC-parameter removed - use . instead:
   .a=345
   .a

 -SHOWVALUES didn't work - fixed
 -documentation-bug fixed:
   sorry, the real name of the "DustHelp"-Parameter is "helpdir",
   type "set(helpdir,<path>)" and "set(helpdir2,<path2>)"

Version 2.01 - 13 June 1995
 -new command SHOWVALUES

Version 2.00 - 16 April 1995
 -MORPH2-an amazing new algorithm !!!
 -new command: MORPHATTS
 -refreshing CLST after KILL0FACES
 -removed commands
   MORPHSGROUP (MORPH2 makes it better)
   MORPH2FRAME (not posible because the number of created frames by MORPH2
                is unknown)
 -some optimizations
 -docs updated

Version 1.94 - 10 April 1995
 -new commands:
   MORPHSGROUP (beta)
   RENAMESGROUP
 -MORPHSGROUP-Tutorial
 -WINDOWSEQ-bug: wrong screensize if SCREEN=TRUE - fixed

Version 1.93 - 7 April 1995
 -MORPH3(RND)-bug fixed (needed one more argument what the online-help
                         didn't tell you - now old syntax)
 -MORPH2 improved
 -MORPH2-Tutorial

 -memory-bug: forgot to free some tmp-buffers after subgroup-loading - fixed
 -memory-bug: FILETYPE (called from LOAD) trashed 1040 bytes of memory if
              file not found (not my bug) - fixed
 -memory-bug: clst allocated twice while LW-loading - fixed
 -now you can perform "load(1,head)" 10000 times - no byte of memory
  will be allocated
 -TDDD-loader/saver-bug: wrong EFLG-size if (edgecount mod 2)!=0) - fixed

Version 1.92 - 6 April 1995
 -new command: COPYCLST (good for combining MORPH and MORPH2)
 -converting polygons assumed to be convex into triangles (Lightwave)
 -killing unused surfaces (Lightwave) (caused crashes while saving)
 -setting the EDGE-flag after Lightwave-loading
  (otherwise the TDDD-saver writes trash)
 -new screenshot

Version 1.91b - 4 April 1995
 -loading of Imagine3.0-Subgroups (FGR3) -but still saving as FGRP

Version 1.91 - 3 April 1995
 -new commands:
   ADDSGROUP
   SUBSGROUP
   SETCOLSGROUP
   GETCOLSGROUP
   WRITESGROUP
 -keeping and enhancing subgroups while PMORPHing
 -command-completion improved and all known bugs fixed
 -new Screenshot
 -new Tutorial

Version 1.90 - 2 April 1995
 -LW:
   -reading/writing of LW-textures and -brushes (called LWSpec)
   -all attributes except the color of the surface called "Default" ***
    are ignored - so rename this surface if you want to keep the
    textures etc. !
    (Why ? *No* subgroup will be created for the "Default"-surface)
 -JOIN and COPY updated (Subgroups, LWSpec)
 -MEMORY updated (LWSpec)

Version 1.89 - 1 April 1995 (this is no joke)

 -LW-loader and -saver rewritten - fast as hell
  (compare the execution-times between LW and Dust - but Dust must
   convert the objects while loading/saving into/from the internal
   TDDD-format every time)

 -converting of LW-Surfaces into Subgroups and Subgroups into
  LW-Surfaces (I know many people will love this)
  (other programs (e.g. Vertex, Pixpro, Castillian) aren't able to do
  that)

 -I tested the following objects
  (loaded as LW, saved as TDDD, loaded as TDDD and finally saved as LW)
   -32dodge.lwob  (29 subgroups)
   -al.lwob       (35 subgroups)
   -tommygun.lwob (15 subgroups)
   -ball.lwob     (no subgroups)
  After that there where no differences between the original and the
  converted objects !

 -57chevy.lwob (41 subgroups) couldn't be converted into TDDD because
  of the many edges

Version 1.88 - 31 March 1995
 -reading/writing of Imagine-Subgroups !
 -tested some big and complicated objects - it seems to work
 -MEMORY updated
 -STATS now shows subgroups

Version 1.87 - 30 March 1995
 -changed the internal object-format: You can now have more than
  32768 edges - so really BIG LW-objects can be loaded and saved
  (I tested the following objects made by Viewpoint:
    -32dodge.lwob  (Points: 8477, Edges: 49938, Faces: 16646)
    -tommygun.lwob (Points: 4171, Edges: 24630, Faces: 8210)
    -57chevy.lwob  (Points: 16049, Edges: 87912, Faces: 29304)

Version 1.86 - 29 March 1995
 -serious LW-loader-bug fixed
 -setting the complete-parameter to FALSE while loading the config
 -auto-screen-to-front before drawing

Version 1.85 - 25 March 1995
 -some LW-bugs fixed:
   -the first surface-index was 0 - LW starts with 1
    (I think all colors where wrong)
   -y-z-swapping while loading (like the saver does it)
 -checking for graphics.library V39 before using the color/face-mode
  to avoid crashes

Version 1.84 - 13 March 1995
 -very realistic water-waves: WATER and WATERFRAME
 -WATERZ and WATERZFRAME: change only the z-coordinates of the object,
                          looks smoother - but is less realistic

Version 1.83 - 12 March 1995
 -bugs:
   *sometimes the pens of the public-screen where not freed  - fixed
   *WINDOWSAVE waites forever if the specified window doesn't exists - fixed
   *batch-files where executes after windowID-error -fixed
   *WAVE3D: objects where not saved - fixed
 -spherical 3D-waves - WAVE3D-syntax changed
 -abort loops after error
 -started to write a water-algorithm

Version 1.82 - 10 March 1995
 -now it's possible to open windows on the public- AND the Dust-Screen
  with different drawmodes
 -format-command-support for WINDOWSAVE and '!'
 -some window-bugs fixed
  (refreshing after changing objects or attributes, if the face-mode fails
   the color-mode is used...)

Version 1.81 - 9 March 1995
 -I finished translating the doc
 -heapsort-algorithm replaced by qsort (really big objects->heapsort crashed)
 -rendering now faster (some other optimizations)

Version 1.80 - 6 March 1995
 -wrote a shell-script "stageIt"
 -ECHO enhanced
 -doc and online-help improved
 -started to translate the doc

Version 1.79 - 5 March 1995
 -parameter-completion (SET, GET) added
 -new parameter: COMPLETE: turns off/on  command- and parameter-completion
 -all commands and parameters now lower case !
 -ARexx-bug fixed, now port will get removed while exiting Rexx-mode
 -executing batch-files from Rexx and starting Rexx from batch-files
  now possible

Version 1.78 - 4 March 1995
 -MakeLoop got killed:
   now (un)formatted numbers will be inserted in strings containg format-
   commands, e.g.:

    for(i,1,10)
     echo("unformatted:$, formatted:%")
    end

 -parameter ACTVAL added, so the formatting works outside of loops, too, e.g:
   set(actval,1)
   load(1,obj.%) will try to load obj.0001   (I know that this makes no sense)
 -now I have to rewrite the docs, to create a new tutorial - THIS SUCKS !

Version 1.77 - 4 March 1995
 -nested for-loops, e.g.:

   for(i,1,3)
    for(j,1,4)       (nice, isn't it ?)
     calc(i*j)
    end
   end

 -MakeLoop will get killed soon...


Version 1.76 - 4 March 1995
 -for-loops (NOT only in batch-files)
 -global user-defined constants, e.g.
   calc("a:=3*5") -> load(a,)=load(15,)

Version 1.75 - 3 March 1995
 -logfile-creation, program-parameters LOG and LOGFILE
 -quiet-mode (no text-outpuut), program-parameter QUIET

Version 1.74 - 3 March 1995
 -MORPH3 re-implemented, completely rewritten
 -STATS- and KILL-break-requester removed - text-output was slowed down
 -memory-usage at startup reduced: now 568144 bytes

Version 1.73 - 2 March 1995
 -BUILD(RND) completely rewritten - now it really works (building objects
  starting with ONE face)
 -ADDFACE creates a new object if <objectID> not valid
 -STATS2, PSTATS2 completely rewritten

Version 1.72 - 2 March 1995
 -every numeric argument can now be entered as mathematical expression,
   e.g.: load(10/4-0.2,ram:obj)
 -support of user-defined constants in mind
 -MEMORY and MEMORYP updated
 -many display-bugs (ugly text-output) fixed

Version 1.71 - 2 March 1995
 -new parser of mathematical expressions implemented
  (original by S. Salewski <- many thanx)
 -CALC, FUNC, CFUNC, ANIMFUNC, ... rewritten - now fast like coming from hell

Version 1.70 - 1 March 1995
 -all functions except MORPH3, STATS2 and PSTATS2 re-implemented

Version 1.69 - 1 March 1995
 -window-system and some other functions re-implemented

Version 1.68 - 28 February 1995
 -internal object-structures changed - no procedures are now implemented
   ->unlimited number of objects, particle-objects,... will become reality

Version 1.67 - 27 February 1995
 recursive main-program:
  -execute batch-files from batch-files
  -execute batch-files in ARexx-mode

Version 1.66 - 26 February 1995
 -help-topic-completion works fine (this is the real UNIX-feeling !)

Version 1.65 - 26 February 1995
 -command-completion works fine

Version 1.64 - 25 February 1995
 -command-parser completely rewritten (what a shit !)
   command-completion planned

Version 1.62 - 21 February 1995
  -*FUNC*-procedures: double->single precision
   so the standard version of Dust needs no FPU
  -CALC still works with double precision
  -bug (attribute-morphing) fixed
  -texture/brush-morphing:
    -if the names of two textures are equal
      (e.g.: ram:textures/Quilt and dh0:quILt)
     the parameters and the axis will be morphed
    -if the names of two brushes are equal
     the axis and the parameter FULLSCALE will be morphed

Version 1.61 - 19 February 1995
 -texture-handling: number of textures/brushes per object: NO LIMITS

Version 1.60 - 12 February 1995
 -FULL Imagine3.0-Texture-/Brush-Support (SHOWTEX removed):
   KILLBRS
   KILLTXT
   COPYTXT
   COPYBRS
   SHOWTXT
   SHOWBRS
 -other commands:
   ADDFACE
   ROTATEAXIS
 -FULL texture-control:
   TXTAXSIZE
   BRSAXSIZE
   TXTAXPOS
   BRSAXPOS
   TXTAXALIGN0
   BRSAXALIGN0
   ROTATETXTAXIS
   ROTATEBRSAXIS
   CENTERTXTAXIS
   CENTERBRSAXIS
   TXTPARAM
   TXTNAME
   BRSNAME
   TXTDIR
   BRSDIR
 -docs updated

Version 1.52 - 11 February 1995
 -SHOWTEX now extracts ALL information about Imagine3.0-Textures/Brushes
 -new parameter OPTEDGES - faster Lightwave-/VS-loading
  (edge-optimizing makes no sense if you save the objects
   in Lightwave-format)

Version 1.51 -   6 February 1995
 -small ARexx-Port "Dust"
   -two commands: PARSE <Dust-command>, all commands except EXEC und EXIT are allowed
                  EXIT

Version 1.50a -   4 February 1995
 -new help-texts: FORMATS and SCENES !
 -Lightwave-Loader (all information Dust saves will be read)
 -Lightwave-ARexx-commands invoked at every frame: LWCMD1, LWCMD2, LWCMD3
 -universal-loader: LOAD
 -global saver: SAVE
 -parameter SFORMAT - all objects saved by any procedure are in this format
 -LOADSEQ->universal ***
 -XPK-support removed: I use XFH.
 -filetype-analyzer: FILETYPE
 -doc updated
 -some bugs removed

Version 1.45 -   3 February 1995
 -Lightwave-saver: SAVELW
   featuring: -double-sided-flag when BACKFACES=TRUE
              -for every different face-color one Lightwave-Surface is created
               (a chesscube will be a chesscube...)
              -keeps colors and specular-level, other attributes will be lost
              -no triangle-optimizations because the coming Lightwave-loader
               will read only triangles
   (Because I dont own Lightwave I can't test it directly, but Pixel3D loads
    in the objects without problems...)

Version 1.44 -  31 January 1995
 -LMB aborts help
 -new keyfile
 -ISL3.*-support (for Imagine3.1)
   STAGING2 (ISL2.0)
   STAGING3 (ISL3.*)
 -version number (showed by the DOS-version-command)
 -*EXPLODE*-bugs fixed - maxRot now means: maxRot of the LARGEST particle
   (it works now)

Version 1.43 -  27 January 1995
 -sharp edges (loading, saving, particles) are supported now

Version 1.42 -  24 January 1995
 -Cripple-Keyfile introduced (good idea from WL)
 -bug in Morph3 removed

Version 1.41 -  20 January 1995
 -open windows on own screen (if specified) ***
   parameters SCREEN,SCREENWIDTH,SCREENWIDTH,SCREENHEIGHT,SCREENDEPTH,SCREENID
 -Lightwave-"staging": LWSTAGING

Version 1.40 -  13 January 1995
 -good particle-alignment in pmode
 -sphere-objects
 -HELPDIR2 for external help-texts created by the user
 -T-Hunks (16 per Object) (textures or brushes)
   (loading, saving, particle-objects, no modifiing)
 -sphere-objects:
   O2S
   SAVESPHERES
 -Build-Morph: MORPH3, MORPH3RND ***
 -keyfile without password introduced
 -new commands:
   LIMITS
   SHOWTEX
   KILLTEX
   COPYTEX
 -new parameter:
   SAVESPHEREP

Version 1.36 -  7 January 1995
 -new and good and final break-concept:
   commands open and close breakwindow automatically
   LMB aborts drawing if CHECKMOUSE is set

Version 1.35 -  6 January 1995
 -Tool: TDDDVS
 -xpk-decrunch-bug fixed

Version 1.34 -  4 January 1995
 -global error-check (batch files will be aborted after any error)
 -videoscape-loader can be cancelled
 -some more error-checks
 -xpk-decrunching-bug fixed
 -new commands:
   SHOWTDDD
   LOADGROUPOBJ

Version 1.33 -  3 January 1995
 -z-buffer improved
 -24bit-ppm-saver
 -new memory-handling (ALLOC - don't play with this)
 -help-text RENDER - not official

Version 1.32 -  2 January 1995
 -bad z-buffer-algorithm implemented - not official supported

Version 1.31 - 29 December 1994
 -KEEPASPECT-bug fixed
 -new commands
   WINDOWPOS
   WINDOWSIZE
   WINDOWFRONT
 -new loader: Videoscape - LOADVS
 -Videoscape-colors are supported now (saving and loading)
 -small bug at gfx-startup fixed
 -demo-script "WINDOWS" added
 -new program-parameters:
   BWLEFT
   BWTOP
  are saved to config

Version 1.30 - 27 December 1994
 -VERBOSE-mode removed
 -flags SAVEPICS,PICNAME, ACTPIC, DONTSAVE removed
 -new parser-module
 -window-ID introduced
 -new commands
   WINDOWCLOSE
   WINDOWSAVE
   WINDOWROTX
   WINDOWROTZ
   WINDOWZOOM
   WINDOWDRAWMODE
   WINDOWREDRAW
   WINDOWOUTLINED
   WINDOWPERSPECTIVE
   WINDOWRESCALE
 -break-window: OPENBREAKWIN, CLOSEBREAKWIN
 -manual and help-files updated
 -commands KILL0FACES reactivated

Version 1.20b - 25 December 1994
 -serious bugs in the *explode*-procedures fixed
 -creating a new animation "EX" using this commands

Version 1.20 - 23 December 1994
 -new help-structure
 -new parameters: PAGER, HELPDIR
 -configfile added (default "s:.dustrc")
 -new commands: SAVECONFIG, LOADCONFIG

Version 1.10 - 23 December 1994
 -new parameter: ALIGNP
 -(bad)alignment in point-mode added

Version 1.09e - 21 December 1994
 -new commands: STATS2, PSTATS2
 -particle-alignment (face-mode) (x-axis)

Version 1.09d - 14 December 1994
 -break the help-commands using LMB
 -open windows on Pub-screens

Version 1.09b - 19 November 1994
 -new command
   SETPOINT
 -new program: "Crystal"

Version 1.09 - 19 October 1994
 -font-sensitive window-functions (WINDOWSEQ, saving, KEEPASPECT)
 -new commands
   CREATEFACES
   SORTFACES
   SORTPOINTS
   PMORPH2
   SORTFACES2
   SORTPOINTS2
  -SIZE-output-format changed
  -EXPLODE-bug removed: to small faces -> infinite distance
  -small WINDOWSEQ-bug removed.

Version 1.08 - 3 October 1994 (FINAL)
 -GOOD-mode -> FACE-mode
 -OUTLINED, GOODOUTLINED removed -> global Outlined-flag
 -FACE-mode for 27, 64 and 125 color added
 -loading and saving of XPK-compressed files
 -new programm-parameters
   XPKCOMPRESS
   XPKMETHOD
   VOUTLINED
 -some window-shortcuts changed
 -manual in AmigaGuide-Format !

Version 1.07 - 2 October 1994
 -new preview-mode: GOODOUTLINED
 -Z-Sort-Algorithm new implemented (FAST!)
 -bugs removed:
   View-redraw (after changing object-colors (COLOR,SETCLST)) fixed
   save-stats
   Morph2: only the closest points where searched - not all target-
           points where reached
   Morphframe: dest-object instead of dest2-object was killed (at init)
 -Morph-speedup again
 -color-morphing in morph and morph2
 -new commands
   P2OSEQ
   LOADSEQ
   SAVESEQ
   LOADPSEQ
   SAVEPSEQ
   MEMORY
   MEMORYP
   CALC
   WINDOWSEQ
  -manual an online-help updated
  -LOAD command has the additional search path "objects"
  -one-argument-option for all save-commands
  -ANIMFUNC, ANIMCFUNC, BUILD got VERBOSE-mode
  -BUILD completely rewritten - points are killed (works fine in VERBOSE-mode)

Version 1.06 -  30 September 1994 (FINAL beta)
 -new commands
   COPYPPOS
   COPYPROT
   COPYPSCL
   FUNC
   CFUNC
   PPOSFUNC
   PROTFUNC
   PSCLFUNC
   ANIMFUNC
   ANIMCFUNC
   ANIMPPOSFUNC
   ANIMPROTFUNC
   ANIMPSCLFUNC

Version 1.05 -  29 September 1994
 -new program-parameter
   EXFORMAT
 -C-Tutorial (MaxonC++ and GCC)
 -bug in WriteReal removed
 -new commands
   SETCLST
   WRITECLST
 -CLST-reading, -writing, -copying and -drawing
 -CLST in particle-objects

Version 1.04 -  23 September 1994
 -new commands
   GETPPOS
   GETPROT
   GETPSCL
   SETPPOS
   SETPROT
   SETPSCL
   GETOCOUNT
   GETPSIZE
 -command ROTFACES removed
 -manual and online-help updated
 -new programmer tutorial and executable example !

Version 1.03 -  22 September 1994
 -keyfile improved - now demo-version-support
 -password-encryption
 -new commands
   PWAVE1D
   PWAVE2D
   PWAVE3D
 -new programmer-interface in mind:
 -new program-parameter
   EXFILE

Version 1.02 -  15 September 1994
 -speed improvement in the PMorph-Procedure (twice as fast as before)
 -bug in CopyAtts removed

Version 1.01 -  14 September 1994
 -now a keyfile is needed to start the program

Version 1.00 -  14 September 1994
 -new preview-mode: GOOD (draws every object using its colors)
  (216 free pens required)

Version 0.99 -  8 September 1994
 -watching version 1.00
 -manual and online-help updated
 -some minor changes
 -some new window-shortcuts
 -object-color-tracking windows
 -new program-parameter
   MOUSEBREAK
 -bug in the VideoScape3D-Saver removed (in BACKFACES-mode all lines where
  introduced by "8" instead of "3")

Version 0.98 -  8 September 1994
 -save-frame-function (to render really big particle-objects using Dust)
 -new program-parameters
   SAVEPICS
   PICNAME
   ACTPIC
 -new preview-mode: COLOR

Version 0.97 -  7 September 1994
 -new commands
   PWAVE1D
   PWAVE2D
   PWAVE3D
 -WINDOW-command improved
 -new program-parameters
   VZOOM
   VKEEPSCALE
 -bug in O2P removed

Version 0.96 -  5 September 1994
 -new commands
   JOIN
   JOINPARTICLE
   WRITEPPOS
   WRITEPROT
   WRITEPSCL
   RANDOMPPOS
   RANDOMPROT
   RANDOMPSCL
  -online-help and manual updated

Version 0.95 -  4 September 1994
 -new commands
   PSTATS
   PARTICLEEXPLODE

Version 0.94 -  4 September 1994
 -new commands
   SAVEPARTICLETDDD
   SAVEPARTICLEVS
 -many bugs removed

Version 0.93 -  4 September 1994
 -particle-object-format
 -new commands
   LOADPARTICLE
   SAVEPARTICLE

Version 0.92 -  4 September 1994
 -new commands
   COPYPARTICLE
   KILLPARTICLE
   PARTICLE2OBJECT
   OBJECT2PARTICLE
   SCALEPARTICLE

Version 0.91 -  3 September 1994
 -particle system

Version 0.90 -  3 September 1994
 -new commands
   EXPLODEFRAME
   WRITEVS
 -online-help and manual updated
 -IntToString, RealToString completely rewritten

Version 0.89 -  2 September 1994
 -new commands
   COPYATTS
   AXSIZE
   AXPOS
   AXALIGN0
   WRITEAXIS
   WRITEATTS
   POSITIVE
 -new program-parameter
   RANDOM
 -EXPLODE debugged and optimized (what a difference)
 -TIME rewritten
 -bug in the Read/WriteTDDD-Function removed
  (Couldn't load really big objects <-compiler bug!)

Version 0.88 - 30 August 1994
 -manual and online-help updated
 -all functions tested again

Version 0.87 - 29 August 1994
 -MERGE completely rewritten
 -some internal speedups

Version 0.86 - 29 August 1994
 -new command
   EXPLODE

Version 0.85 - 28 August 1994
 -new commands
   ROTFACES
   SCALEFACES
   RENAME
   STAGING
 -manual improved
 -online-help and manual updated

Version 0.84 - 28 August 1994
 -new commands
   KILL0FACES
   KILL0EDGES
 -KILL0EDGES completely rewritten
 -COPY rewritten
 -online-help and manual updated
 -pseudo-perspektive removed

Version 0.83 - 28 August 1994
 -MERGE, KILLFACE, KILLEDGE, KILLPOINT completely rewritten
 -new commands
   WRITEPOINTS
   WRITEEDGES
   WRITEFACES
 -bug in TDDD-Saver removed
  ((fCount mod 2)#0 caused wrong chunksize in CLST, RLST and TLST)

Version 0.82 - 27 August 1994
 -object-lock (no object can be drawed while any procedure is modifiing
               it (otherwise system crashes heavily))

Version 0.81 - 26 August 1994
 -new commands:
   COLOR
   TRANS
   REFL
   SPEC
   HARDNESS
   DITHER
   ROUGHNESS
   SHININESS
   ROTATE
   SCALE
   TRANSLATE
 -online-help-updated
 -no bugs found-no bugs removed

Version 0.80 - 24 August 1994
 -first working version
