3170 IF FL=0 THEN A(CC)=-1
3180
BEEP
3190 CC=CC+l
:IF CC=127 THEN CC=33
3200
GOT0 1920
3210 T------ Wraphup --_-------____----______________________---------
3220 CLS :LOCATE 1,l :PRINT "SAVE TO FILE?"
3230 S=O :PX=2 :PY=l :SD$="Yes" :Sl$="No" :GOSUB 2820
3240
IF S THEN 3310
3250 LOCATE 5.10 :PRINT "Output file name [“;FI$;“] “;
3260
INPUT FO$
3270
IF FO$="" AND FI$=“” THEN 3250
3280 IF FO$=“” THEN FO$=FI$
3290 OPEN FO$ FOR OUTPUT AS #I
3300
GOSUB 3410 :CLOSE #l
3310
'
3320
LOCATE 7,l
3330 PRINT "DOWNLOAD TO PRINTER?
(DIP SWITCH 2-l MUST BE OFF)”
3340 S=O :PX=B :PY=l :SO$="Yes" :Sl$="No" :GOSUB 2820
3350 IF S THEN END
3360 LOCATE 11,l :PRINT "Select I/F board "
3370 S=PB :SO$="COLOR"
:Sl$="EONOCRO"
:PX=12 :PY=l :GOSUB 2820 :PB=S
3380
GOSUB 3480 :LPRINT E$;"3";CHR$(50);
3390 FOR CC=33 TO 126 :LPRINT CHR$(CC);" ";:NEXT CC
3400 LPRINT STRING$(lO,lO) :END
3410 U-----s Output to Diskette _-_~~_~__------~___-__________________
3420
PRINT#l,HD$;
3430
FOR CC=33 TO 126
3440
IF A(CC)<O THEN 3460
3450
PRINT#l,E$;"&";CHR$(O);STRING$(2,CC);AS(CC);P$(CC);
3460
NEXT CC
3470 PRINT#l E$'"$l"::RETURN
I I
3480 I------ Output to Print-r -_-_--------___------------------------
3490
IF QUA>0 OR SCR THEN 3510
3500 IF PT=l THEN LPRINT E$;"M";
3510 LPRINT HD$;
ELSE IF PT=2 THEN LPRINT CHR$(lJ);
3520
FOR CC=33 TO 126
3530
IF A(CC)<O THEN 3570
3540
LPRINT E$:"&";CHR$(O);STRING$(2,CC):
3550
FOR Y=l TO 3 :Z=ASC(BID$(A$(CC),Y,l)) :GOSUB 3590 :NEXT
Y
3560 FOR Y-1 TO LEN(P$(CC)) :Z=ASC(HID$(P$(CC),Y,l)) :GOSUB 3590 :NEXT Y
3570
NEXT CC
3580
LPRINT E$;"%l"::RETURN
3590
'
3600
IF NOT PB THEN 3630
3610
PP-INP(CH3BD) :IF PP<128 THEN 3610
3620 OUT kH3BC.Z :OUT bH3BE,5 :OUT &H3BE,4 :GOTO 3650
3630
PP=INP(&H379) :IF PP<128 THEN 3630
3640 OUT &H378,Z :OUT &H37A,5 :OUT bH37A,4
3650
RETURN
3660 t-----s plot character ~~~~---~~~~~~------~~~~-------~---~------~
3670 LOCATE X,Y :PRINT CS$;:RETURN
3680 LOCATE BX,BY :PRINT CS$;:RETURN
96