home *** CD-ROM | disk | FTP | other *** search
- ###############################################################################
- # #
- # Dust V1.91 - Copyright ©1994 by A.Maschke #
- # All rights reserved. #
- #-----------------------------------------------------------------------------#
- # #
- # About a PC-version #
- # #
- ###############################################################################
-
- Some PC-users asked about the Dust-program running on their computer.
- But I think PC's are not capable to compile the unmodified source-code
- because of the MANY pointers and open arrays.
- You know that all structures in Dust are allocated dynamically - often
- the blocks are larger than 64 kB.
-
- I think there is no PC-Compiler with the following features:
-
- -handles lines like:
- lti:=0;
- REPEAT
- to^.sub^[cl^[lti]].el^[ibuf^[cl^[lti]]]:=lti;
- INC(lti)
- UNTIL lti>to^.fCount;
-
- btw: (this converts LightWave-surfaces into Imagine-subgroups and is
- no joke)
-
- -structures and types like:
-
- TYPE Texture*=STRUCT
- len*:INTEGER;
- flags*:SET;
- pos*,xaxis*,yaxis*,zaxis*,size*:Point;
- params*:ARRAY 16 OF REAL;
- pflags*:ARRAY 16 OF SHORTSET;
- subgr*,lockstate*:NAMESTRING;
- nlen*:INTEGER;
- name*:ARRAY 256 OF CHAR;
- END;
- TYPE TXTPtr*=UNTRACED POINTER TO ARRAY OF Texture;
-
- -dynamic allocation:
-
- VAR
- tt:POINTER TO ARRAY OF INTEGER;
- BEGIN
- NEW(tt,1235678)
- END;
-
-