image of READY prompt

Wang2200.org

Listing of file='IDS2PS41' on disk='vmedia/701-2724B.wvd.zip'

# Sector 577, program filename = 'IDS2PS41'
1000 REM "IDS2PS41" - Release 2.1 - PASS/FAIL DOCUMENTATION FOR COPY
1010 IF F6$(17)<"^"THEN SELECT @PART"IDS2SUBM"
   : E$=" copy"
   : IF F1$<>" "AND F1$<>"BLANKFLD"THEN 1040
   : E$=E$&" all blanks"
   : GOTO 1500
1040 IF F1$<>E9$(2)THEN 1050
   : E$=E$&" the work buffer"
   : GOTO 1500
1050 MAT SEARCHC9$,=STR(F1$,,8)TO F9$STEP 8
   : IF F9$=HEX(0000)THEN 1060
   : E$=E$&" record "&F1$
   : GOTO 1500
1060 MAT SEARCHE3$(),=STR(F1$,,8)TO F9$STEP 8
   : IF F9$=HEX(0000)AND VER(F1$,"@TSTFLDH")<8AND F1$<>"@SYSBUF0"THEN 1081
   : IF E6$="J"THEN E$=E$&" indirect"
   : IF E6$="I"THEN E$=E$&" field "&F1$
   : ELSE E$=E$&" the field named in "&F1$
   : GOTO 1500
1081 IF F1$="CPU ID #"THEN E$=E$&" the CPU ID Number"&HEX(FF)
   : IF F1$="STATION#"THEN E$=E$&" the station number"&HEX(FF)
   : IF F1$="TERMINAL"THEN E$=E$&" the terminal number"&HEX(FF)
   : IF F1$="PARTIT'N"THEN E$=E$&" the partition number"&HEX(FF)
   : IF F1$="OPERATOR"THEN E$=E$&" the Operator ID"&HEX(FF)
1086 IF F1$="USERCLAS"THEN E$=E$&" the User Security Class"&HEX(FF)
   : IF F1$="NEWTRAN#"THEN E$=E$&" a new Transaction number"&HEX(FF)
   : IF F1$="NEXTSEQ#"THEN E$=E$&" the next Sequence number"&HEX(FF)
   : IF STR(F1$,,4)="HEX("THEN E$=E$&" all "&F1$&"'s "&HEX(FF)
1090 IF F1$="ERRORMSG"THEN E$=" the last error message or prompt"&HEX(FF)
   : IF F1$="@ERRMGS#"THEN E$=" the last system error message number"&HEX(FF)
   : IF POS(E$=FF)=0THEN 1100
   : STR(E$,POS(-E$=FF),1)=" "
   : GOTO 1500
1100 IF E6$="J"THEN E$=" indirect copy using "&F1$&" & "&F2$
   : ELSE E$=" copy "&F1$&" to "&F2$
   : GOSUB '48(0,E$,0)
   : AND (STR(E0$(),5,1),DF)
   : GOSUB '49(0)
   : GOSUB 2510
   : E$="ERROR ! ******** Invalid copy specification"
   : GOTO 2120
1500 E$=E$&" to"
   : IF F2$<>" "AND F2$<>"BLANKFLD"THEN 1520
   : E$=E$&" nowhere (?)"
   : GOTO 2120
1520 IF F2$<>E9$(2)THEN 1530
   : E$=E$&" the work buffer"
   : GOTO 2120
1530 MAT SEARCHC9$,=STR(F2$,,8)TO F9$STEP 8
   : IF F9$=HEX(0000)THEN 1540
   : E$=E$&" record "&F2$
   : GOTO 2120
1540 MAT SEARCHE3$(),=STR(F2$,,8)TO F9$STEP 8
   : IF F9$=HEX(0000)AND VER(F2$,"@TSTFLDH")<8AND F2$<>"@SYSBUF0"THEN 1100
   : IF E6$="I"THEN E$=E$&" field "&F2$
   : ELSE E$=E$&" the field named in "&F2$
2120 GOSUB '48(0,E$,0)
   : AND (STR(E0$(),5,1),DF)
   : GOSUB '49(0)
   : GOSUB 2510
   : LOAD T#2,"IDS2PS30"1000,
2510 IF C5$<>"S"OR STR(R3$(1),6,1)<>"S"THEN D6=D6+1
   : ELSE F4=F4+1
   : RETURN
3699 ON ERRORE1$,E2$GOTO 3700
3700 DEFFN'31
   : E$="IDS2PS41"
   : IF E5$<"Y"THEN LOAD T#2,"IDS2PER1"1000,
   : STOP "ERROR"