New Features in 2.02 -------------------- RUNSWAP -> Runswap now looks for the BLDSWAP environment variable to determine the directory to swap to. If that environment variable is not set, RUNSWAP swaps to the current drives root directory. Do not have a '\' at the end of BLDSWAP. RUNSWAP always tries to swap to EMS first. PICKLIST/FILE -> Now supports PgUp, PgDn, Home, End BCF Commands -> Much faster than in Builder 2.01. Help -> Help is much faster than in Builder 2.01. We have moved to a new location please note the new numbers hyperkinetix, inc. 18001 Irvine Blvd Tustin, Ca 92680 714-573-2260 Voice 714-573-2297 FAX 714-573-3993 BBS CIS 75300,2010 (mostly in FORUM PCVEND Section 9) Builder Limitations ------------------- Passing Parameters -> If the value is to be a long integer, the value must either be a long int value (a literal number greater than 32767) or longint variable. Array Indexes -> They must be either longint or integer variables or literal values, no int or longint arrays. DriveSize -> Will not work on XT machines. Parameters -> String concatenation can only occur in one parameter in a subroutine call. eg. MOVE "SOURCE","DEST"+"INATION" ' is legal MOVE "SOU"+"RCE","DEST"+"INATION" ' is illegal Time and Date Longs -> Time and Date Longintegers cannot be added or subtracted to one another. The value obtained is not translatable into a useful string. Declarations -> Declarations should occur at the top of the .BLD file in this order: Variables, External Variables, External Subs. RunSwap -> The following commands cannot be active when a runswap is issued: ScreenBlank, Use Extenedkeyboardbuffer, Clock, Use CtrlBreak. USE DOS -> Just like the standard echo in DOS, text output under USE DOS does not support colors. CTTY -> CTTY is not supported under Builder. Arrays -> If the array is defined in an external .obj, another declaration is required in a subroutine that is called. Example: External.bld Stringarray str[12] sub sub1 stringarray str[12] str[1]:="Hello" say str[1] end Parenthesis -> Mathmatically operations in Builder must be grouped parenthesis. Only one operation per parenthesis is supported. Paraenthesis are necessary only if the operations are *,/, AND,OR,NOT. Example if (( i <> 4 ) AND ( j <> 6)) beep