image of READY prompt

Wang2200.org

Listing of file='SUB-000A' on disk='vmedia/701-2047D.wvd.zip'

# Sector 399, program filename = 'SUB-000A'
0010 REM SUB-000A,00-00(04/28/76),12003A - COPYRIGHT WANG LABS. INC., 1976
0050 GOSUB '99
3000 DIM Q$(2)64,Q6$64,Q7$1
7695 DEFFN'200(Q$(1),Q$(2),Q3,Q4,Q6$,Q5)
   : SELECT PRINT 005(64)
   : PRINT HEX(010A);Q6$;TAB(64)
7720 INIT("-")Q6$
   : PRINT HEX(0D010A0A);"? ";STR(Q6$,1,Q3+Q4+2-Q5);TAB(64)
   : IF Q5=2THEN 7745
   : INIT(09)Q6$
   : PRINT STR(Q6$,1,Q3+2);HEX(0C2F)
7745 PRINT HEX(0C0909);
   : Q8=0
   : KEYIN Q7$,7770,7770
7770 KEYIN Q7$,7780,7770
   : GOTO 7770
7780 IF Q7$=HEX(08)THEN 7840
   : IF Q7$=HEX(E5)THEN 7720
   : IF Q7$=HEX(0D)THEN 7875
   : IF Q7$<HEX(20)THEN 7770
   : IF Q7$>HEX(7F)THEN 7770
   : Q8=Q8+1
   : IF Q8>Q3+Q4+2*SGN(2-Q5)THEN 7985
   : STR(Q6$,Q8,1)=Q7$
   : PRINT Q7$;
   : GOTO 7770
7840 SELECT PRINT 005
   : IF Q8=0THEN 7770
   : BIN(Q7$)=45+2*(2-Q5)*(1-ABS(SGN(Q3+1-Q8)))-(1+SGN(Q8-(Q3+Q4+2)))*13
   : PRINT HEX(08);Q7$;HEX(08);
   : Q8=Q8-1
   : GOTO 7770
7875 IF Q8<>0THEN 7890
   : Q6$=" "
   : Q8=1
7890 Q6$=STR(Q6$,1,Q8)
   : IF Q5=2THEN 7970
   : IF LEN(Q6$)<>NUM(STR(Q6$,1,LEN(Q6$)))THEN 7985
   : CONVERT Q$(1)TO Q7
   : CONVERT Q$(2)TO Q8
   : CONVERT Q6$TO Q9
   : IF ABS(Q9)>=10^ABS(Q3)THEN 7985
   : IF INT(ABS(Q9*10^Q4))<>ABS(Q9*10^Q4)THEN 7985
   : IF Q7>Q9THEN 7985
   : IF Q9>Q8THEN 7985
7955 PRINT HEX(0D0A);TAB(64)
   : RETURN
7970 IF Q$(1)>Q6$THEN 7985
   : IF Q6$<=Q$(2)THEN 7955
7985 PRINT HEX(0D010A0A0A07);"RE-ENTER";TAB(64)
   : GOTO 7720