HP 3000 Manuals

Reviewing What the Migration Aid Changes for You [ HP Business BASIC/XL Migration Guide ] MPE/iX 5.0 Documentation


HP Business BASIC/XL Migration Guide

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                           |
|                                    |                                                     |
--------------------------------------------------------------------------------------------



MPE/iX 5.0 Documentation