PCBSuperScript v1.2, 06-21-91 ----------------------------------------------------------------------------- - Fixed a few nits in the documentation. - The files "NEWCALL", "NEWCALL.DEF" and "NEWCALL.MSG" were not included in the release ZIP file (as the doc said it was). Fixed. - If the macro "@security@" was used in an "IF" statement, the result was returned wrong. Fixed. PCBSuperScript v1.3, 06-21-91 ----------------------------------------------------------------------------- - The environment variable "PCBPORT" is now searched for, and used if found. The format is: AAAA:I where AAAA Comm port address in HEX. I IRQ value. Example: SET PCBPORT = 03E8:4 PCBSuperScript v1.4, 06-29-91 ----------------------------------------------------------------------------- - If the caller was in non-graphics mode, PCBSuperScript could fry. This was due to what I thought was a valid 'C' statement: // //replace crt ctrl codes in 'buff' with nulls // strrpl(buff, CrtCtrlStr[i], "", 513); Well, BCC did not create a pointer to a null for the reference to "". I don't really know if this is correct behavior or not - it just seems strange to me. The result of all this was a very unreliable system. The nulls have now been changed to protect the innocent. - If a caller was in non-graphics mode, and a PCBSuperScript script had "@X" codes 4 or less characters apart, the second occurance would not be stripped out. Fixed. - The upload/download macros were always returning null. Fixed (CKIT). - If the caller had a multiple word last name, PCBSuperScript would not update the USERS.SYS file correctly. Fixed (CKIT). PCBSuperScript v1.5, 07-25-91 ----------------------------------------------------------------------------- - Due to problems to numerous to count, I have switched back to TCC (instead of BCC). For any C programmers out there using BCC, beware of the '-G' option - it's doing *something* strange.... - Re-linked with updated CKIT library. PCBSuperScript v1.6, 08-05-91 ----------------------------------------------------------------------------- - Added two new commands: -------------------------------------------------------------------------- RANDOM_STR -------------------------------------------------------------------------- Desc: Generate a string of "count" characters, and store the result in variable "string" Parms: count The number of random characters to generate. If this value is 0, the generated string will be equal to the size of the variable "string". string Variable to store the result in. Notes: The generated string will contain the alpha numeric characters A-Z, a-z and 0-9. See INFOX.DEF and VERIFY.DEF for examples. Example: RANDOM_STR 0 random_str -------------------------------------------------------------------------- ADJ_EXPIRE -------------------------------------------------------------------------- Desc: Sets the current callers expiration date to todays date plus "count" number of days. Parms: count The number of days to add to todays date. Notes: "UPDATE_USER_RECORD" *must* be called to update any data to the callers record. See INFOX.DEF and VERIFY.DEF for examples. Example: ADJ_EXPIRE 15 ;expire date = today + 15 days UPDATE_USER_RECORD ;update the user record with new data PCBSuperScript v1.7, 08-30-91 ----------------------------------------------------------------------------- - Fixed problem with "Null Pointer Assignment" when using the MSG command if a TPA is installed.