Conversion from BBxProgression/2 or 3 to BBxPROGRESSION/4 or PRO/5

CAUTION

Read all conversion information and back up your original programs before starting a conversion.

The _p4conv conversion utility overwrites your original program.

Your original programs could be lost if errors occur during the conversion.

The _p4conv utility converts BBxProgression/2 and BBxProgression/3 programs to BBxPROGRESSION/4 and PRO/5 format. This conversion utility is installed in the convert directory under the PRO/5 home directory. You must have access to this directory, as well as the Standard Utilities directory. Use a PRO/5 PREFIX that points to these two directories. The _p4conv utility accepts a list of files (from _flist.utl) to convert, and then converts them.

_p4conv will not convert programs that are damaged or that are protected using the SAVEP command.

Conversion

Typing the following at the PRO/5 prompt CALLs the _flist.utl utility.

RUN "_p4conv"

The _flist.utl utility generates a list of files for conversion. The _flist.utl program displays these options:

Option

Description

Add

Add a file(s) to the list

Insert

Insert a file(s) in the list

Delete

Delete the highlighted item from the list

Clear

Clear the entire file list

Edit

Permit editing the highlighted file name

Save

Save the file list as a file

Resolve

Resolve wildcard specifications into a list of file names

Load

Request a previously saved list to be loaded from a file

Print

Print the file list

eXecute

Perform conversion

Help

Help

Typically, the Add and Resolve options are used to create a list of file names. File names can be entered individually or as wildcards, or entire directories can be specified for conversion.

Bundling Programs for Conversion

To eliminate problems with keywords, use the _bundle utility under BBxProgression/2 or BBxProgression/3 to bundle all of the programs into an ASCII file. Redirect this file into PRO/5 to unbundle the programs in the earlier version. For example:

pro5 -m255 < bundled_file_name

This method is much slower than _p4conv. The _bundle utility is accessed from the _util menu.