BXRCV Technical Notes

If any special conversion of information by BXRCV is desired, then BXRCV must also be modified. BXRCV keeps SENDER$ as the name of the sending BASIC. BXRCV will automatically know if information is coming from a BASIC using high-order ASCII without modification. See the following routines in BXRCV:

10000-14999

Initialize transfer. This may involve prompting the user for additional options/information, depending on who SENDER$ is.

15000-19999

Convert a program line. A program line is sent in Z$. Perform any desired conversion and return the new line in Z0$.

20000-24999

Convert data or key. A record or key will be sent in Z$. Perform any desired conversion and return the new record or key in the same Z$.

Machine Specific Conversions

BASIC

BXRCV LINES

Automatic Conversions

BI-286

"BI"

16000 - 16499

Flag occurrences of FID except FID(0)

Insert space after keywords

Replace TRACE with SETTRACE

Replace TRACEOFF with ENDTRACE

Replace PGN with PGM(-1)

Replace ! with ;REM

TBD or SMC

 

16500 - 16999

Flag occurrences of FID except FID(0)

Replace PGN with PGM(-1)

Replace QUO with $22$

Replace ESC with $1B$

Replace SET$1B$ with SETESC

Replace $1B$APE with ESCAPE

Replace "**" with "^"

Replace SEP with $0A$

BBBIII/

BBIV

"BB3"

17000 - 17499

Flag occurrences of FID, except FID(0)

Flag occurrences of ISZ

S10

17000 - 17499

Flag occurrences of FID except FID(0)

Flag occurrences of ISZ

BOSS/

VS

"VS"

17500 - 17999

Flag occurrences of FID except FID(0)

Replace PGM(0) with PGM(-1)

Replace PNM with PGM(-2)

Replace PRC with TCB(14)

Replace CSW with TCB(13)

Replace OPEN INPUT with OPEN

Replace OPEN OUTPUT with OPEN

Flag occurrences of PREFIX

Replace EXIT TO with EXITTO

BOSS/IX"BB7"

18000 - 18499

Flag occurrences of FID except FID(0)

Replace PGM(0) with PGM(-1)

Replace PRC with TCB(14)

Replace OPEN INPUT with OPEN

Replace OPEN OUTPUT with OPEN

Flag occurrences of PREFIX

REXON

"RX1" or "RX 2"

18500 - 18999

Insert space after keyword

Replace TRACE with SETTRACE

Replace TRACEOFF with ENDTRACE

Replace PGN with PGM(-1)

Flag all occurrences of FID except FID(0)

Replace SYSTEM with RELEASE

Replace ERS with TCB(5)

"PTC" = Pertec

19000 - 19999

Flag all occurrences of FID except FID(0)

Replace ORI( with IOR(

Replace ORX( with XOR(

Replace PGMDELETE with ERASE

Replace ADD with ADDR

Replace KEYED with MKEYED

Replace ADDF with ADDR

Replace BSAM with MKEYED

Replace 'CP' with 'CE'

Replace ISAM with MKEYED

Replace DIRECT with MKEYED

Replace SORT with MKEYED

Replace FME with TCB(10)

Replace NTM with TIM

Flag occurrences of PRECISION

Replace KEC( with KEYP(

Replace LAB( with DSK(

Replace WHO with FID(0)

Flag all occurrences of MKEYED

Replace " !" with " REM "