image of READY prompt

Wang2200.org

Listing of file='ASK?327B' on disk='vmedia/bsc_3271_rel_1.14.04.wvd.zip'

# Sector 1163, program filename = 'ASK?327B'
0010 REM ASK?327B 02/22/84 3270 Load any spool
   : GOTO 1500
   : ON AGOTO 2010,2030
1490 REM %.3270 Attachment Screen 2
1500 N$(10)=STR(W$,12)
   : P0=0
1510 IF STR(Z$,31,1)="<"THEN 1530
1520 XOR (W$,Z$)
   : XOR (Z$,W$)
   : XOR (W$,Z$)
   : REM /.xchange W$ and Z$
1530 GOSUB 2580
   : P=1
   : IF STR(Z$,34,1)="0"THEN 1540
   : IF STR(W$,43,1)="2"THEN 1540
1535 GOSUB '33
   : REM /.Prompt
1540 GOSUB 2680
   : REM /.Set spool / No spool values
1550 Z$=Z1$
   : REM /.Restore Z$ to entry values
1560 IF C$(1)=HEX(01)THEN 1590
1570 B$=" "
   : LOAD DC T#0,"B327050"
   : REM /.Load Open spool logic
1590 B$="L"
   : LOAD DC T#0,"B327020"
   : REM /.LOAD TC BOARD
1990 REM %..ASKAPARM - 3270 question interface
2000 REM ...3270  Ask Parameters
2010 ON P GOSUB 2070
   : RETURN
2030 ON P GOSUB 2060
   : RETURN
2040 REM %^ ...QUESTIONS
2050 DIM Y$(4)62
   : REM %0 Y$( (4)62 w/a
2060 D$="A n y   S p o o l  t o   D i s k"
   : P=1
   : P9=7
2070 INIT(20)D$()
   : ON A GOTO 2215,2230,2320,2350,2380,2410,2430
2095 REM
2100 REM .Z$=W$ DATA FROM CONFIGURATION SCREEN 2
2101 REM .01-08   Prompt work area then set 3270 on exit
2110 REM .17-24   Spooled printer data file name
2120 REM .25-40   Printer device addresses
2130 REM .41-48   Prompt work area
2140 REM .51-58 from Y$(C),A$ 09-16  Spooled printer data file
2145 REM .45-49 from Y$(C),A$ 45-49  #Print blocks
2150 REM .59-61 from Y$(C),A$ 57-59  Primary disk
2160 REM .62-64 from Y$(C),A$ 60-62  Overflow disk
2165 REM
2170 REM .W$=Z$ DATA FROM CONFIGURATION SCREEN 1
2180 REM .01 02 .. 04 05 .. 07 08 .. 10 11  Printers  1-4
2190 REM .12-19   (unused)
2200 REM .31-38   Prompt area from 3270 configuration ASK?3270
2210 REM .34      No. Printers
2214 REM .? 1
2215 A$="SPOOLING REQUIRED"
2216 D$(1)="No"
   : D$(2)="Yes-all"
   : D$(3)="Yes-some"
   : RETURN
2220 REM .? 2
2230 ON VAL(C$(9))GOSUB 3000,3010
2235 IF C$(9)=HEX(00)AND C$(1)=HEX(01)THEN 2335
2240 A$="CHANGE DEFAULT VALUES"
   : D$(1)="No"
   : D$(2)="Yes"
   : RETURN
2300 REM .Line 3 No prompt
2320 A$=STR(Z$,34)
   : STR(A$,2)=" PRINTERS CONFIGURED"
   : E=-1
2325 IF C$(9)=HEX(00)AND C$(2)=HEX(01)THEN 2335
2330 D$(1)=STR(Z1$,1,((VAL(A$)-48)*3)-1)
   : RETURN
2335 A=1
   : RETURN CLEAR
   : RETURN CLEAR
   : GOTO 280
2340 REM .? 4
2350 A$="STORAGE METHOD"
2360 D$(1)="Add to an existing file"
   : D$(2)="Create a new file"
   : D$(3)="Replace a file"
   : RETURN
2370 REM .? 5
2380 GOSUB '202("SPOOLER FILE NAME",51,8," ")
2390 D$(3)="key 8 byte file name"
   : RETURN
2400 REM .? 6
2410 GOSUB '203("SPOOLER DISK ADDRESS",59,3,"310")
   : RETURN
2420 REM .? 7
2430 IF C$(4)<>HEX(02)THEN 110
   : GOSUB '202("NUMBER OF SECTORS",45,5,"200")
   : D$(3)="key value 200-99999"
   : RETURN
2440 REM
2450 REM %.'202 Get 1-n char field
2460 DEFFN'202(A$,C1,C2,D1$)
   : E=0
2470 BIN(C$)=1
   : IF STR(Z$,C1,C2)<>" "THEN 2480
   : STR(Z$,C1,C2)=D1$
2480 D$(1)=STR(Z$,C1,C2)
   : RETURN
2490 REM %.'203 Get 1-n disk field
2500 DEFFN'203(A$,C1,C2,D1$)
   : E=3
   : D$(3)="Key disk address"
2510 STR(D$(),97)="310 320 330 340 350 360 370 D70 B10 B20 B30 B40 B50 B60 B70
      D10 D11 C12 D13 D14 D15 D20 D21 D22 D23 D24 D25 D50 D51 D52 D53 D54 D55
     D60 D61 D62 D63 D64 D65 D71 D72 D73 D74 D75"
2530 GOTO 2470
2560 REM %^.Set parameter values
2580 Z1$=Z$
   : STR(Z$,P0+1,8)="11111111"
2585 INIT(HEX(01))C$()
2605 REM .Get values from parameter array
2620 B$,STR(Z$,P0+4,1)=STR(W$,44,1)
   : REM /method
   : BIN(C$(4))=VAL(B$)-48
2625 STR(Z$,45,5)=STR(W$,20,5)
   : REM /# print blocks
2630 STR(Z$,51,8)=STR(W$,51,8)
   : REM /file name
2640 STR(Z$,59,3)=STR(W$,59,3)
   : REM /prime disk
2660 RETURN
2670 REM .Set stream dependent parameters
2680 SELECT @PART"3270UNIV"
2690 IF C$(1)=HEX(01)THEN 2760
   : REM /.jump if no spool
2691 CONVERT STR(Z$,45,5)TO C
   : ERRORC=0
2692 GOSUB 2360
   : @P$(5)=STR(D$(VAL(C$(4))),1,7)
   : REM /.Open old or new
2694 STR(@P$(5),24)="Starting"
2698 STR(@P$(5),35,5)=HEX(0018FF0000)
2699 STR(@P$(5),41)="W.P. Mode"
2700 STR(@P$(5),55)=STR(Z$,59,3)
   : REM /disk
2710 STR(@P$(5),66,8)=STR(Z$,51,8)
   : REM /file
2720 STR(@P$(5),76)=BIN(C,2)
2725 RETURN
2760 @P$(5)=" "
   : STR(@P$(5),24)="None"
   : STR(@P$(5),41)="No Spooling"
2765 STR(@P$(5),35,2),STR(@P$(5),76,2)=HEX(0000)
2770 RETURN
2830 DEFFN'99(A,A$)
   : REM /.Print and delay n seconds
2840 PRINT HEX(03);BOX(5,79);HEX(0A0A0E);TAB(40-LEN(A$)/2);A$
2850 IF A=0 THEN RETURN
2860 SELECT P2
   : FOR A=ATO 0STEP -1
   : PRINT A;HEX(0C)
   : NEXT A
   : SELECT P
   : RETURN
3000 C$(9)=HEX(02)
   : RETURN
   : REM /.Force all prompts to display on entry
3010 C$(9)=HEX(00)
   : RETURN