image of READY prompt

Wang2200.org

Listing of file='ACPA120A' on disk='vmedia/701-2652C.wvd.zip'

# Sector 142, program filename = 'ACPA120A'
0010 REM ACPA120A, RELEASE 1-0, (01/31/79)   THIS PROGRAM IS A COPYRIGHT PRODU
     CT OF WANG LABORATORIES INC. UNAUTHORIZED REPRODUCTION OR USE IS PROHIBIT
     ED
0170 DIM A9$1,K9$Q0,N9$20
0172 DIM N2$(6)40
   : GOTO 4000
4000 SELECT @PARTS0$
   : B$(1)="O"
   : PACK(##)STR(B$(1),2)FROMS2
   : N2$()=ALL(FF)
   : PRINT AT(4,0,80);"This program deletes all transactions that were selecte
     d for payment."
   : Q6$="After this program, it will not be possible to reprint checks."OR AL
     L(80)
   : PRINT Q6$
4150 GOSUB '100("Y,N","YyNn",1,1,"ARE YOU SURE YOU WANT TO RUN THIS PROGRAM (Y
      OR N)",2)
   : IF Q9=2THEN 5340
   : GOSUB '66(6,0,1)
   : GOSUB '235(2,0)
   : K9$=STR(T7$,,Q0)
   : PRINT AT(4,0,160);"Processing Vendor ID. ";K9$;HEX(06)
   : GOTO 4450
4420 GOSUB '237(2,0)
   : N9$=HEX(FF)
   : IF Q$="E"THEN 4540
4450 N9$=T7$
   : Q6$="A/P OPEN ITEM FILE"
   : IF Q$=" "THEN 4480
   : GOSUB '91
   : PRINT AT(1,0,80);"PROGRAM WILL BE TERMINATED";AT(3,16);"- ";Q6$
   : GOSUB '254
   : GOTO 5340
4480 A6=Q
   : GOSUB '71(4,A6)
   : IF C5$(A6)<>"1"THEN 4420
   : IF K9$=C0$(A6)THEN 4730
4540 IF A7=0AND A8=0THEN 4680
   : GOSUB '232(1,0,K9$)
   : IF Q$=" "THEN 4610
   : PRINT AT(3,0,80);"Vendor ID. ";K9$;" is not in file";HEX(0607)
   : GOSUB '254
   : PRINT AT(1,0,240)
   : GOTO 4680
4610 GOSUB '70(2)
   : A3=A3+A8
   : A2=A2-A7
   : A0=B8
   : DBACKSPACE #2,1S
   : GOSUB '60(2)
4680 A7,A8=0
   : IF N9$=HEX(FF)THEN 5230
   : K9$=C0$(A6)
   : PRINT AT(4,0,80);"Processing Vendor ID. ";K9$;HEX(06)
4730 B8=MAX(A0,B5(Q),M(3))
   : IF C3$(A6)="X"THEN IF B4$="1"OR B4(A6)>M(3)THEN 5160
   : IF B1(A6)>0THEN 5030
   : GOSUB '231(2,0,N9$)
   : IF Q$=" "THEN 4850
   : PRINT AT(3,0,80);"Transaction ";N9$;" not on file"
   : GOSUB '254
   : PRINT AT(1,0,240)
   : GOTO 4420
4850 A6=Q
   : Q9=-B(A6)
   : IF C3$(A6)=" "THEN Q9=B(A6)
   : IF C3$(A6)="E"THEN Q9=0
   : A7=A7+Q9
   : A8=A8+ROUND((B(A6)*B0(A6)/100,2)
   : D9=D9+ROUND((B(A6)*B0(A6)/100,2)
   : B9=B9+Q9
   : GOSUB '71(4,A6)
   : DBACKSPACE #4,1S
   : STR(C0$(A6),1,1)=HEX(FF)
   : GOSUB '61(4,A6)
   : IF A9$<>"F"THEN GOSUB 7040
   : GOTO 4420
5030 A7=A7+B1(A6)
   : A8=A8+ROUND((B1(A6)*B0(A6)/100,2)
   : D9=D9+ROUND((B1(A6)*B0(A6)/100,2)
   : B9=B9+B1(A6)
   : B(A6)=B(A6)-B1(A6)
   : A9$="PARTIAL PAYMENT"
   : IF A9$<>"F"THEN GOSUB 7040
   : B1(A6)=0
   : GOTO 5170
5160 C3$(A6)="P"
5170 DBACKSPACE #4,1S
   : GOSUB '61(4,A6)
   : GOTO 4420
5230 GOSUB '66(6,0,1)
   : M(3)=0
   : D8,M(2)=M(2)-B9
   : F5$(2)=" "
   : GOSUB '66(6,0,0)
   : GOSUB '66(6,Q1,1)
   : M(9)=D8
   : M(3)=M(3)+B9
   : M(8)=M(8)+D9
   : GOSUB '66(6,Q1,0)
5340 DEFFN'31
   : LOAD TM$
7040 IF B1(A6)>0THEN Q9=B1(A6)
   : ELSE Q9=B(A6)
   : A9=A9+1
   : Q8=Q0+VAL(Q0$(6))
   : Q6$=HEX(A0)&BIN(Q8)&HEX(500350035003520552055001)
   : $PACK(F=Q6$)N2$(A9)FROMSTR(N9$,,Q8),B3(A6),B4(A6),B5(A6),Q9,ROUND((B0(A6)
     *Q9/100,2),SGN(B1(A6))
   : IF A9<4THEN RETURN
   : N1$()=N2$()
   : GOSUB '48(5)
   : N2$()=ALL(FF)
   : A9=0
   : IF Q9<.99THEN RETURN
7130 PRINT AT(3,0,80);"Transaction Audit File is full - remaining update recor
     ds will be lost"
   : GOSUB '254
   : A9$="F"
   : RETURN
9999 DEFFN'29"Q6$=";HEX(22);"ACPA120A";HEX(22);":SCRATCHTQ6$:SAVET()Q6$";HEX(0
     D)