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