                            ____            ____
                           /~~~~\          \~~~~\
                           `\/~~>)   \|/    )/~~.)
                              <(    - o -   ||  ||
                           ./\__>)   /|\    )|__')
                           \____/   _ _ _  /____/
                            ~~~~    L I B   ~~~~                     
                                    ~ ~ ~

adds:
 * timer2 function -- more accurated (and faster) than BASIC's TIMER

 * speedfpu function -- correct a big bug in BASIC's FPU emulation
   that i discovered last year, that will give to float-point calculus
   the almost same speed of integer calcs. you may don't believe, but
   the 'engineers' at Microshit, forgot of generate the fwait opcode
   when ours programs run in a computer with a coprocessor installed.
   with the others FPU instructions, that are much more complex than
   a simple fwait, they did it correct. BASIC use fwait a lot, and with
   this fault, the speed sucks when use float-points. bill gates is a
   dork, now i haven't doubt

 * mkexe.bat & mkexe -- to make 3dstar.exe automatically

 * the little ASCII logo above =)


changes:
 * DOUBLEs to SINGLEs in ArcTan, Distance(2 & 3) and TurnOnAngle
   functions -- more speed, less memory usage and less precision

 * renamed llnew.(bas & mak) to 3dstar.(bas & mak), 3dlibnew.bas to 
   3dlib.bas, 3dlib.bi to 3_d.bi

 * 3dlib.bas functions names have now a '2' at end, renamed ZSort to
   ProcessSort and the loop indexes has been declared as INTEGER
   (to speed up a little :})

 * make all arrays that are passed to assembly start at 0, _not_ 1 --
   this makes the life easy, at least in assembly. if you want save
   space, start everything at 0 instead of 1 (i know, it maybe will be
   hard, but better now than later). when the 'z' of Polygon is less than
   MinDistance, now the DrawOrder array is set to -1, not to 0 (to make
   changes later a little easer to do)

 * 3_d.bi have all functions (ASM and BAS functions) declared in a single
   file

 * put timer2 and speedfpu functions in dqb.(lib & qlb) and declare they
   in directqb.bi

 * quick sorting instead of bubble sorting in ProcessSort -- you know why ;)

 * the FPS rose from 14/15 to 35/36 compiled, running in my super-ultra-
   fast 486-100Mhz with a fantastic Trident 1M video-card. it can rise
   even more if you stop to use DiariactQB, that have the slowest drawing
   functions i have seen

 * hummmm, i forgot the rest :)


Goedgekeurd? :^)
