image of READY prompt

Wang2200.org

Listing of file='ISS.011U' on disk='vmedia/701-2423D.wvd.zip'

# Sector 179, program filename = 'ISS.011U'
0010 REM  ISS.011U, RELEASE 5-1, (11/07/79) - COPYRIGHT WANG LABS. INC.
0050 COM F2$(E1)8,F3$(E1)8,F4$(E1)1
   : DIM G$(2,14)8,H2$(14)8,H3$(14)8,H4$(14)1,J$63
0120 %   THIS MUST BE STATEMENT 120
0170 S1$="ISS.200SISS.217SISS.254S"
   : LOAD DC T#0,<LEN(S1$)/8>S1$10,0BEG 190
0190 IF F9$=" "THEN 270
0210 PRINT AT(1,0,S0);"MOUNT INPUT PLATTER"
   : GOSUB '254
   : LIMITS T#1,N$,A1,A1,A1,A2
   : ERRORGOTO 210
0240 IF O$<>"CREATE"AND A2<>2THEN 210
   : IF O$="CREATE"AND A2<>0THEN 210
0270 PRINT HEX(03);"OPENING FILE"
   : IF O$="CREATE"THEN GOSUB 400
   : F=1
   : GOSUB 700
   : IF O$="PRINT"THEN 1180
   : GOTO 1260
0400 IF STR(M$,1,3)="OLD"THEN 540
   : GOSUB '217(N$,1,S2,E1/14+2,4,"ISS 4.0 REF"," ",0)
   : IF Q$<>" "THEN 640
   : A$=BIN(E+1)
   : F4$()=ALL(A$)
   : FOR I6=1TO E1/14
   : DATA SAVE DC #1,STR(F2$(),1,112),STR(F3$(),1,112),STR(F4$(),1,14)
   : NEXT I6
   : GOSUB '218(N$,1," ",0)
   : GOSUB '219(N$,1,S2," ",0)
   : RETURN
0540 GOSUB '217(N$,1,S2,E1/14+2,4,"ISS"," ",0)
   : IF Q$<>" "THEN 640
   : FOR I6=1TO E1/14
   : DATA SAVE DC #1,G$()
   : NEXT I6
   : GOSUB '218(N$,1," ",0)
   : GOSUB '219(N$,1,S2," ",0)
   : RETURN
0640 PRINT HEX(010A07);"UNABLE TO CREATE FILE AT DISK ADDRESS ";I1$
   : GOSUB '254
   : GOSUB '31
0700 IF STR(M$,1,3)="OLD"THEN 870
   : GOSUB '217(N$,1,S2,-2,4,"ISS 4.0 REF"," ",0)
   : IF Q$<>" "THEN 1070
   : FOR I=1TO E1/14
   : DATA LOAD DC #1,STR(H2$(),1),STR(H3$(),1),STR(H4$(),1)
   : STR(F2$(),I*112-111,112)=H2$()
   : STR(F3$(),I*112-111,112)=H3$()
   : STR(F4$(),I*14-13,14)=H4$()
   : NEXT I
   : GOSUB '219(N$,1,S2," ",0)
   : RETURN
0870 GOSUB '217(N$,1,S2,-2,4,"ISS"," ",0)
   : IF Q$<>" "THEN 1070
   : FOR I=1TO E1/14
   : DATA LOAD DC #1,G$()
   : FOR J=1TO 14
   : F2$((I-1)*14+J)=G$(1,J)
   : F3$((I-1)*14+J)=G$(2,J)
   : NEXT J
   : NEXT I
   : GOSUB '219(N$,1,S2," ",0)
   : IF STR(M$,5,3)="OLD"THEN RETURN
   : GOSUB '200("-1","250",3,0,"ENTER DEFAULT FOR NUMBER OF EXTRA SECTORS",1)
   : E=Q9
1030 K$=BIN(E+1)
   : F4$()=ALL(K$)
   : RETURN
1070 J$=" "
   : IF Q$="M"THEN J$="FILE SPECIFIED IS NOT A REFERENCE FILE"
   : IF Q$="P"AND STR(M$,1,3)="NEW"THEN J$="FILE SPECIFIED IS NOT A ISS-4 REFE
     RENCE FILE"
   : IF Q$="P"AND STR(M$,1,3)="OLD"THEN J$="FILE SPECIFIED IS NOT A PRE ISS-4
     REFERENCE FILE"
1110 IF J$=" "THEN J$="FILE SPECIFIED WAS NOT CLOSED PROPERLY"
   : PRINT HEX(07010A);J$
   : GOSUB '254
   : GOSUB '31
1180 PRINT HEX(03)
1190 LOAD DC T#0,"ISS.014U"
   : ERRORGOTO 1200
1200 PRINT HEX(010A);"MOUNT ISS DISK AT ADDRESS ";S$
   : GOSUB '254
   : GOTO 1190
1260 LOAD DC T#0,"ISS.012U"
   : ERRORGOTO 1270
1270 PRINT HEX(010A);"MOUNT ISS DISK AT ADDRESS ";S$
   : GOSUB '254
   : GOTO 1260
1330 DEFFN'31
   : PRINT HEX(03)
   : COM CLEAR N$
   : IF F=1THEN GOSUB '219(N$,1,S2," ",0)
1370 LOAD DC T#0,"ISS.100M"
   : ERRORGOTO 1380
1380 PRINT HEX(010A);"MOUNT ISS DISK AT ADDRESS ";S$
   : GOSUB '254
   : GOTO 1370