int e l 1.5 WHAT'S THE DIFFERENCE BETWEEN V1.0 AND V1.1 ADDITIONS TO MCS BASIC-52 V1.1: The CALL statement vectors to locations 4100H through 41FFH if the CALL integer is between 0 and 7FH inclusive. This means that CALL 0 will vector to location 4100H, CALL 1 to location 4102H, CALL 2 to location 4104H, etc. This permits the user to easily generate assembly language CALL tables by using simple integers with the CALL statement. Anyway, CALL 0 through CALL 1FFFH was not too useful because these numbers vectored into the MCS BASIC-52 ROM. The error message anomaly for an invalid line number on a GOTO or GOSUB STATEMENT has been eliminated on V1.1 of MCS BASIC-52.
The correct line number is now processed and displayed by the error processor. The FOR-TO-{STEP}-NEXT statement can be executed in the COMMAND MODE in version 1.1 of MCS BASIC-52. Additionally, the NEXT statement does not require a variable in version 1.1. Details of these features are covered in the Description of Statements section of this manual. The REM statement can be executed in the COMMAND MODE. If the user is employing some type of UPLOAD/DOWNLOAD routine with a computer, this lets the user insert REM statements, without line numbers in the text and not download them to the MCS BASIC-52 device. This helps to conserve memory.
Version 1.1 is also a little less "crashable" than version 1.0. This is due to a more extensive "type checking" on control transfer routines (i.e. GOTO, GOSUB). - 12 -