image of READY prompt

Wang2200.org

Listing of file='PKFIELDS' on disk='vmedia/701-2720C.wvd.zip'

# Sector 193, program filename = 'PKFIELDS'
0900 COM K9$124, F7,F1$(F7)2
0910 COM L3,L5,L6,F3,F5,F6
   : COM G3$(G3)G6,L3$(L3)L6,H7$7
   : COM L4$(L3)1,G4$(G3)5
0931 DEFFNS(Q)=VAL(STR(F1$(Q),1,1))
0932 DEFFNL(Q)=VAL(STR(F1$(Q),2,1))
0933 DEFFNR(D4)=D5+D4-((INT((D4-1)/D6))*D6)
0934 DEFFNC(D4)=INT((D4-1)/D6)*(FNL(1)+5)
   : D7=INT((80-FNL(1))/(FNL(1)+3))
   : D6=12
   : D5=1
   : IF D7*D6>L5THEN 1020
   : D6=22
   : D5=0
1020 PRINT HEX(06);AT(1,0);BOX(0,80);AT(18,0);BOX(0,80);
   : IF D6>12THEN PRINT AT(18,0);BOX(0,-80);
   : PRINT AT(0,10);HEX(0E);"     Process Definition - Select Fields Screen
                   ";HEX(0F);AT(16,0,);
   : IF G5=0THEN 1040
   : FOR I=1TO L5
   : FOR J=1TO G5
   : IF STR(G3$(J),FNS(8),FNL(8))<>"NO "THEN 1027
1026 IF STR(L3$(I),FNS(1),FNL(1))=STR(G3$(J),FNS(10),FNL(10))THEN 1035
1027 NEXT J
   : STR(L4$(I),FNS(14),FNL(14))="N"
   : GOTO 1037
1035 STR(L4$(I),FNS(14),FNL(14))="Y"
1037 NEXT I
1040 FOR I=1TO L5
   : PRINT AT(FNR(I),FNC(I));
   : IF STR(L4$(I),FNS(14),FNL(14))="Y"THEN PRINT HEX(0202020F960202000E);" .
     ";
   : ELSE PRINT "  . ";
   : PRINT STR(L3$(I),FNS(1),FNL(1));
   : NEXT I
   : IF D6<=12THEN 1089
   : PRINT AT(23,0,79);HEX(0E);"Please select fields for processing.   Press R
     UN when done.      ";HEX(0F);
   : GOTO 1110
1089 PRINT AT(18,0);BOX(0,80);
   : PRINT AT(16,10);HEX(0E);"Please select fields for processing.     ";HEX(0
     F);AT(20,50);"EXEC/RUN - Continue   ";AT(23,50);HEX(0E);"CANCEL/EDIT - En
     d Session";HEX(0F);
   : PRINT AT(18,0);"Return - Select";AT(19,0);"'9     - Deselect";
1110 I=1
1130 PRINT HEX(06);AT(FNR(I),FNC(I)+2);HEX(8B0802050F);
   : KEYIN A$,,1280
   : PRINT HEX(06);AT(FNR(I),FNC(I)+2);".";
   : IF A$>="A"AND A$<="Z"THEN 1164
   : IF A$>="a"AND A$<="z"THEN 1164
   : GOTO 1170
1164 O=I
1165 I=I+1
   : IF I>L5THEN I=1
   : G4=VAL(STR(L3$(I),FNS(1),1))
   : H2=VAL(A$)
   : IF A$<HEX(5A)THEN H6=H2+32
   : ELSE H6=H2-32
   : IF G4=H6OR G4=H2THEN 1130
   : IF O<>ITHEN 1165
   : PRINT HEX(06);
   : I=O
   : GOTO 1130
1170 IF A$<>HEX(0D)THEN 1210
   : PRINT AT(FNR(I),FNC(I));HEX(0202020F960202000E);
   : STR(L4$(I),FNS(14),FNL(14))="Y"
   : LET A$=" "
1210 IF A$<>" "THEN 1220
   : I=I+1
   : IF I>L5THEN I=1
   : GOTO 1130
1220 IF A$<>HEX(08)THEN 1250
   : I=I-1
   : IF I<1THEN I=L5
   : GOTO 1130
1250 IF A$<>HEX(82)THEN 1380
   : FOR I1=1TO L5
   : IF STR(L4$(I1),FNS(14),FNL(14))="Y"THEN 1259
   : NEXT I1
   : GOTO 1380
1259 PRINT HEX(06);AT(16,10);HEX(0E);"Generating Diagram ...   ";HEX(060F);AT(
     16,33,);
   : IF D6>12THEN PRINT AT(1,0,);
   : PRINT AT(18,0,4*80+49);
   : LOAD T"PKARGEN"
1263 STOP
1280 PRINT AT(FNR(I),FNC(I)+2);".";
   : IF A$<>HEX(F0)AND A$<>HEX(50)THEN 1340
   : PRINT AT(16,0,);
   : COM CLEAR G4
   : S=VAL(STR(K9$,7,1))
   : L=VAL(STR(K9$,8,1))
   : G1$=STR(K9$,S,8)
   : MAT COPY K9$<S+8,L-8>TO K9$<S,L-8>
   : STR(K9$,S+L-8,8)="@MENU   "
   : COM CLEAR H7$
   : LOAD TG1$
1340 IF A$<>HEX(7E)THEN 1360
   : I=I+D6
   : IF I<=L5THEN 1130
   : I=I-(D6^2-1)
1350 I=I+D6
   : IF I<1THEN 1350
   : IF I>L5THEN I=1
   : GOTO 1130
1360 IF A$<>HEX(7F)THEN 1375
   : I=I-D6
   : IF I>=1THEN 1130
   : I=I+D6^2-1
1370 I=I-D6
   : IF I>L5THEN 1370
   : IF I<1THEN I=L5
   : GOTO 1130
1375 IF A$<>HEX(09)THEN 1380
   : STR(L4$(I),FNS(14),FNL(14))="N"
   : PRINT AT(FNR(I),FNC(I),1);
   : GOTO 1130
1380 PRINT HEX(00);
   : GOTO 1130
1382 STOP
9010 DEFFN'95
9020 % KEYIN A$,9030,9030
9021 GOTO 9040
9030 PRINT HEX(00);
   : GOTO 9020
9040 RETURN
9600 DEFFNR(D4)=D5+D4-((INT((D4-1)/D6))*D6)
9601 DEFFNC(D4)=INT((D4-1)/D6)*(FNL(1)+5)
9701 DEFFNS(Q)=VAL(STR(F1$(Q),1,1))
9702 DEFFNL(Q)=VAL(STR(F1$(Q),2,1))
9764 DEFFN'11"PRINT HEX(03);:LISTSD,9699";HEX(0D)
9765 DEFFN'12"PRINT HEX(03);:LISTSD 1000,9699";HEX(0D)
9880 DEFFN'13"HEX(0202020F960202000E);"
9885 DEFFN'29"HEX(8B0802050F);"
9900 DEFFN'0"PRINT HEX(03);:LISTSD 0000  ,9699";HEX(0D)
9901 DEFFN'27"PRINT HEX(03);:LISTSD 1340,9699";HEX(0D)
9999 %     SCRATCH T "PKFIELDS":SAVE T ()"PKFIELDS"