Chapter 22 Reviewing What the Migration Aid Changes for You
Introduction
This section contains a table listing the changes the migration aid
makes.
The left side of the table lists the BASIC/260 statement name or feature
and the right side lists the equivalent HP Business BASIC/XL statement or
feature.
Be aware of the following before using Table 22-1:
* An asterisk (*) before the statement name indicates there are some
additional syntax changes resulting from the migration. These
changes usually involve changing a positional notation to a keyword
notation and/or removing unnecessary parameters from the statement.
* A plus (+) before the statement name indicates that the phrase IF
INTERPRETED THEN is added to the beginning of the statement. For
example:
BASIC/260 HP Business BASIC/XL
SAVE IF INTERPRETED THEN SAVE LIST
When you migrate a program, the following line is automatically added to
the beginning of the program:
1 GLOBAL OPTION BASE 0,DECIMAL !** ADDED LINE
The migration aid multiplies all line numbers by 10.
Table 22-1. Automatic Changes
---------------------------------------------------------------------------------------------
| | |
| BASIC/260 | HP Business BASIC/XL |
| | |
---------------------------------------------------------------------------------------------
| | |
| DISPLAY CONTROL CHARACTERS | ESCAPE SEQUENCES |
| | |
---------------------------------------------------------------------------------------------
| | |
| PROUND() | ROUND() |
| | |
---------------------------------------------------------------------------------------------
| | |
| & | + |
| | |
---------------------------------------------------------------------------------------------
| | |
| EXOR | XOR |
| | |
---------------------------------------------------------------------------------------------
| | |
| BINIOR | BINEOR |
| | |
---------------------------------------------------------------------------------------------
| | |
| BINEOR | BINXOR |
| | |
---------------------------------------------------------------------------------------------
| | |
| INTEGER | SHORT INTEGER |
| | |
---------------------------------------------------------------------------------------------
| | |
| SHORT | SHORT DECIMAL |
| | |
---------------------------------------------------------------------------------------------
| | |
| REAL | DECIMAL |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DEL | +DEL |
| | |
---------------------------------------------------------------------------------------------
| | |
| *FCREATE | CREATE |
| | |
---------------------------------------------------------------------------------------------
| | |
| XCOPY | COPYFILE |
| | |
---------------------------------------------------------------------------------------------
| | |
| COPY | COPYFILE |
| | |
---------------------------------------------------------------------------------------------
| | |
| *FIND | SEARCH |
| | |
---------------------------------------------------------------------------------------------
| | |
| RE-SAVE | +RESAVE LIST |
| | |
---------------------------------------------------------------------------------------------
| | |
| RE-STORE | +RESAVE |
| | |
---------------------------------------------------------------------------------------------
| | |
| SAVE | +SAVE LIST |
| | |
---------------------------------------------------------------------------------------------
| | |
| STORE | +SAVE |
| | |
---------------------------------------------------------------------------------------------
| | |
| LOAD | +GET |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH | +SCRATCH PROG |
| | |
---------------------------------------------------------------------------------------------
Table 22-1. Automatic Changes (continued)
---------------------------------------------------------------------------------------------
| | |
| BASIC/260 | HP Business BASIC/XL |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH P | +SCRATCH PROG |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH V | +SCRATCH VARS |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH C | +SCRATCH COMMON |
| | |
---------------------------------------------------------------------------------------------
| | |
| BIT | BITRL |
| | |
---------------------------------------------------------------------------------------------
| | |
| SKP | SKIP |
| | |
---------------------------------------------------------------------------------------------
| | |
| DEFAULT | +DEFAULT |
| | |
---------------------------------------------------------------------------------------------
| | |
| FCREATE | CREATE |
| | |
---------------------------------------------------------------------------------------------
| | |
| LINK | +LINK |
| | |
---------------------------------------------------------------------------------------------
| | |
| MERGE | +MERGE |
| | |
---------------------------------------------------------------------------------------------
| | |
| *CURSOR | CURSOR |
| | |
---------------------------------------------------------------------------------------------
| | |
| OF# | OFLD( ) |
| | |
---------------------------------------------------------------------------------------------
| | |
| CF# | CFLD( ) |
| | |
---------------------------------------------------------------------------------------------
| | |
| IF# | IFLD( ) |
| | |
---------------------------------------------------------------------------------------------
| | |
| UL(n) | ("U",n) |
| | |
---------------------------------------------------------------------------------------------
| | |
| IV(n) | ("I",n) |
| | |
---------------------------------------------------------------------------------------------
| | |
| HB(n) | ("H",n) |
| | |
---------------------------------------------------------------------------------------------
| | |
| BL(n) | ("B",n) |
| | |
---------------------------------------------------------------------------------------------
| | |
| LOAD KEY | GET KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| STORE KEY | SAVE KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| RESTORE KEY# | RESAVE KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH KEY# | SCRATCH KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| *ON KEY# | ON KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| OFF KEY# | OFF KEY |
| | |
---------------------------------------------------------------------------------------------
| | |
| XPOS | CPOS |
| | |
---------------------------------------------------------------------------------------------
| | |
| YPOS | RPOS |
| | |
---------------------------------------------------------------------------------------------
Table 22-1. Automatic Changes (continued)
---------------------------------------------------------------------------------------------
| | |
| BASIC/260 | HP Business BASIC/XL |
| | |
---------------------------------------------------------------------------------------------
| | |
| NUMPAGE= | SET PAGENUM TO |
| | |
---------------------------------------------------------------------------------------------
| | |
| NUMPAGE | PAGENUM |
| | |
---------------------------------------------------------------------------------------------
| | |
| FIND | SEARCH USING ! |
| | |
---------------------------------------------------------------------------------------------
| | |
| DELETE FORM | CLOSE FORM |
| | |
---------------------------------------------------------------------------------------------
| | |
| EXIT FORM | CLOSE FORM;REMAIN |
| | |
---------------------------------------------------------------------------------------------
| | |
| GET FORM <file name> | OPEN FORM <file name> +":"+ <file name> |
| | |
---------------------------------------------------------------------------------------------
| | |
| <line number> | <line number>0 |
| | |
---------------------------------------------------------------------------------------------
| | |
| WFLEN | NUMREC |
| | |
---------------------------------------------------------------------------------------------
| | |
| TFNUM | TFLD( ) |
| | |
---------------------------------------------------------------------------------------------
| | |
| LAST BREAK | LASTBREAK |
| | |
---------------------------------------------------------------------------------------------
| | |
| SORT | SORT USING ! |
| | |
---------------------------------------------------------------------------------------------
| | |
| *PAGE LENGTH | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| SCRATCH A | +SCRATCH ALL |
| | |
---------------------------------------------------------------------------------------------
| | |
| RUN-ONLY | RUNONLY |
| | |
---------------------------------------------------------------------------------------------
| | |
| MSI | FILES ARE IN |
| | |
---------------------------------------------------------------------------------------------
| | |
| MASS STORAGE IS | FILES ARE IN |
| | |
---------------------------------------------------------------------------------------------
| | |
| *SYSTEM PRINTER IS | SEND SYSTEM OUTPUT TO |
| | |
---------------------------------------------------------------------------------------------
| | |
| *PRINTER IS | SEND OUTPUT TO |
| | |
---------------------------------------------------------------------------------------------
| | |
| *PRINT ALL IS | COPY ALL OUTPUT TO |
| | |
---------------------------------------------------------------------------------------------
| | |
| NORMAL | + TRACE OFF |
| | |
---------------------------------------------------------------------------------------------
| | |
| *TRACE | + TRACE EXEC |
| | |
---------------------------------------------------------------------------------------------
| | |
| *TRACE ALL VARIABLES | + TRACE EXEC VARS or TRACE VARS IN ALL |
| | |
---------------------------------------------------------------------------------------------
| | |
| TRACE VARIABLES | + TRACE VARS |
| | |
---------------------------------------------------------------------------------------------
| | |
| A=B=C=1 | A,B,C=1 |
| | |
---------------------------------------------------------------------------------------------
| | |
| milliseconds | ((seconds)/1000) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBCLOSE | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
Table 22-1. Automatic Changes (continued)
---------------------------------------------------------------------------------------------
| | |
| BASIC/260 | HP Business BASIC/XL |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBDELETE | (syntax change only |
| | |
---------------------------------------------------------------------------------------------
| | |
| *COM | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *ASSIGN | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *CREATE | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *CAT | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBFIND | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBGET | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBINFO | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBLOCK | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBOPEN | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBPUT | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBUNLOCK | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DBUPDATE | (syntax change only) |
| | |
---------------------------------------------------------------------------------------------
| | |
| *DATA | trailing comments are removed |
| | |
---------------------------------------------------------------------------------------------
| | |
| *IMAGE | trailing comments are removed |
| | |
---------------------------------------------------------------------------------------------
| | |
| AVAIL | 32767 |
| | |
---------------------------------------------------------------------------------------------
| | |
| HOLE | 32767 |
| | |
---------------------------------------------------------------------------------------------
| | |
| Array (*) | Array ( ) |
| | |
---------------------------------------------------------------------------------------------
| | |
| AND | LAND |
| | |
---------------------------------------------------------------------------------------------
| | |
| OR | LOR |
| | |
---------------------------------------------------------------------------------------------
| | |
| TYP(N) | TYP(ABS(N)) |
| | |
---------------------------------------------------------------------------------------------
| | |
| WRD(N) | WRD(ABS(N)) |
| | |
---------------------------------------------------------------------------------------------
| | |
| REC(N) | REC(ABS(N)) |
| | |
---------------------------------------------------------------------------------------------
| | |
| SLEN(N) | SLEN(ABS(N) |
| | |
---------------------------------------------------------------------------------------------
| | |
| SECURE | +SECURE |
| | |
---------------------------------------------------------------------------------------------
Table 22-1. Automatic Changes (continued)
--------------------------------------------------------------------------------------------
| | |
| BASIC/260 | HP Business BASIC/XL |
| | |
--------------------------------------------------------------------------------------------
| | |
| COMMAND | +COMMAND |
| | |
--------------------------------------------------------------------------------------------
| | |
| *PREDICATE | (syntax change only) |
| | |
--------------------------------------------------------------------------------------------
| | |
| 10 WORKFILE #n;THREAD IS... | 100 WORKFILE IS #n |
| | 101 POSITION #n;RESET !**ADDED LINE |
| | 102 THREAD IS !...!**ADDED LINE |
| | |
--------------------------------------------------------------------------------------------
| | |
| Under ;option NOINPUTLOOPS: | 100 LOOP !** ADDED LINE |
| 10 INPUT | 101 ACCEPT !** SYNTAX CHANGE |
| 10 ACCEPT | 102 EXIT IF RESPONSE=1 !** ADDED LINE |
| 10 LINPUT | 103 ENDLOOP !** ADDED LINE |
| | |
--------------------------------------------------------------------------------------------
| | |
| Under option INPUTLOOPS: | 100 INPUT |
| 10 INPUT | 100 ACCEPT |
| | 100 LINPUT |
| | needs clarification. |
| | 100 LOOP |
| | 101 INPUT !**ADDED LINE |
| | 102 EXIT IF RESPONSE>0 !**ADDED LINE |
| | 103 ENDLOOP !**ADDED LINE |
| | |
--------------------------------------------------------------------------------------------
| | |
| 10 ACCEPT | 100 LOOP !**ADDED LINE |
| | 101 ACCEPT |
| | 102 EXIT IF RESPONSE>0 !**ADDED LINE |
| | 103 ENDLOOP !**ADDED LINE |
| | |
--------------------------------------------------------------------------------------------
| | |
| 10 LINPUT | 100 LOOP !**ADDED LINE |
| | 101 LINPUT |
| | 102 EXIT IF RESPONSE>0 !**ADDED LINE |
| | 103 ENDLOOP !**ADDED LINE |
| | |
--------------------------------------------------------------------------------------------