image of READY prompt

Wang2200.org

Listing of file='LPINTER2' on disk='vmedia/701-2721C.wvd.zip'

# Sector 344, program filename = 'LPINTER2'
0100 REM %  IDEAS - WPFM INTERFACE MODULE TWO   ***LPINTER2***
0140 COM L0(5),L3,L4,L5,L6,L7
   : COM L0$(7)20,L9$(4)3
   : COM V2,S2
   : DIM B0$(3)23,B1$(1008)1,B2$(3)100,B9(5),D4$(64,2)8
   : DIM V0$(408)V2,V1$(3)82,B$(408)V2,I,J,S,F9$(100)1,H$5,P$(123)2,A6$(4)25,A
     7$(13)6,A0(5),V4$1
   : J=2
   : Y4=0
   : Y5=0
   : PRINT HEX(01)
   : GOSUB '131(1,L0$(7),"I")
   : B$()=ALL(80)
   : GOSUB '40
0240 FOR I9=1TO L0(2)STEP 1
   : GOSUB '133(1,S1)
   : IF Y4*246+L0(1)+J>4129THEN GOSUB '41
   : FOR I=1TO G5STEP 1
   : IF STR(G3$(I),9,1)="P"OR STR(G3$(I),9,1)="G"THEN GOTO 500
   : GOSUB '56
   : STR(B$(),J,S)=STR(B1$(),VAL(STR(G3$(I),10,2),2),S)
   : IF Y5<>0THEN GOTO 300
   : Y5=Y5+S+2
   : GOTO 310
0300 Y5=Y5+S+2
   : IF Y5<80THEN GOTO 310
   : Y5=S+2
   : STR(B$(),J-2,2)=HEX(8382)
0310 STR(B$(),J+S,2)=HEX(8080)
   : J=J+S+2
   : IF J<=246*V2THEN GOTO 500
   : Y4=Y4+1
   : V0$()=STR(B$(),1,246)
   : I8=Y5
   : I2=I+1
0367 IF STR(G3$(I2),9,1)<>"P"AND STR(G3$(I2),9,1)<>"G"THEN GOTO 370
   : I2=I2+1
   : GOTO 367
0370 IF J=247OR J=248THEN I8=Y5+VAL(STR(G3$(I2),12,2),2)+2
   : IF I8<80THEN GOTO 405
   : IF J=248THEN GOTO 395
   : STR(V0$(),245,2)=HEX(8382)
   : GOTO 400
0395 STR(V0$(),246,1)=HEX(83)
   : STR(B$(),247,1)=HEX(82)
0400 Y5=0
0405 $TRAN(V0$(),HEX(8020))R
   : GOSUB '225(L8(2),1,1,2)
   : IF R1$<>HEX(00)THEN I=G5
   : B$()=STR(B$(),247)
   : J=J-246
0500 NEXT I
   : IF R1$<>HEX(00)THEN GOTO 720
   : STR(B$(),J,2)=HEX(8083)
   : Y5=0
   : J=J+2
   : NEXT I9
   : V0$()=STR(B$(),1,J-1)&ALL(20)
   : $TRAN(STR(V0$(),1,J-1),HEX(8020))R
   : GOSUB '132(1)
   : GOSUB '225(L8(2),1,1,2)
   : IF R1$<>HEX(00)THEN GOTO 720
   : GOSUB '220(L8(2),1,1,1,1)
   : P$()=V1$()
   : IF R1$<>HEX(00)THEN GOTO 720
   : FOR K=1TO X6-1
   : MAT SEARCHP$(),=HEX(FFFF)TO X4$STEP 2
   : X4=VAL(X4$,2)
0620 IF X6=1THEN X=Y4+0
   : ELSE X=17
   : IF X6>1THEN P$(INT(X4/2)+1)=BIN(VAL(P$(INT(X4/2)),2)+X,2)
   : NEXT K
   : V1$()=P$()
   : GOSUB '221(L8(2),1,1,1,1)
   : IF R1$<>HEX(00)THEN GOTO 720
   : GOSUB '220(L8(2),1,2,1,1)
   : IF R1$<>HEX(00)THEN GOTO 720
0680 $UNPACK(F=HEX(A019A0066006))V1$()TO A6$(),A7$(),A0()
   : A0(3)=8+X6-1
   : $PACK(F=HEX(A019A0066006))V1$()FROMA6$(),A7$(),A0()
   : V4$="A"
   : GOSUB '221(L8(2),1,2,1,1)
   : IF R1$<>HEX(00)THEN GOTO 720
   : A0$()="LPINTER3"&"JCAT"
   : LOAD T<2>A0$()
0720 IF R1$=HEX(01)THEN GOTO 820
   : L0$=BIN(9)
   : STR(L0$,2)="Created"
   : LOAD T"LPERROR"
0820 L0$=BIN(11)
   : STR(L0$,2)=B9$
   : LOAD T"LPERROR"
0850 DEFFN'40
   : X7=0
   : X6=X6+1
   : STR(B$(),1,1)=HEX(8F)
   : FOR I8=1TO G5STEP 1
   : IF STR(G3$(I8),9,1)="P"OR STR(G3$(I8),9,1)="G"THEN GOTO 930
   : S=VAL(STR(G3$(I8),12,2),2)
   : FOR I3=1TO S
   : IF J+I3>80THEN STR(B$(),J+1,(80-J))=ALL(HEX(80))
   : IF J+I3>246THEN GOTO 910
   : STR(B$(),J+I3,1)=HEX(80)
   : NEXT I3
0910 IF J+I3+2<80THEN GOTO 920
   : I8=G5
   : STR(B$(),1,80)=ALL(HEX(80))
   : STR(B$(),1,2)=HEX(8F31)
   : STR(B$(),5,1)=HEX(82)
   : STR(B$(),80,1)=HEX(83)
   : Y3=1
   : J=81
   : GOTO 930
0920 J=J+I3
   : J=J+1
   : STR(B$(),J,2)=HEX(8082)
   : J=J+1
0930 NEXT I8
   : IF Y3=1THEN GOTO 960
   : J=J+1
   : STR(B$(),J,1)=HEX(83)
   : J=J+1
   : STR(B$(),2,1)=HEX(31)
0960 RETURN
0970 DEFFN'41
   : V0$()=STR(B$(),1,J-2)&HEX(808F)&ALL(20)
   : $TRAN(STR(V0$(),1,J-2),HEX(8020))R
   : GOSUB '225(L8(2),1,1,2)
   : IF R1$<>HEX(00)THEN GOTO 720
   : B$()=" "
   : J=2
   : Y5=0
   : Y4=0
   : GOSUB '40
   : RETURN
9000 DEFFN'0"SCRATCH T ";HEX(22);"LPINTER2";HEX(22)
9100 DEFFN'1"SAVE T () ";HEX(22);"LPINTER2";HEX(22)