Thanks for answer on WAIT command.
Code: Select all
1 REM "MICKEY" ON PAPER TAPE PUNCH
5 PRINT "MICKEY ON PAPER TAPE PUNCH"
10 PRINT "FOR TERMINAL - PRESS 1 FOR PUNCH ON ACR - PRESS 2"
15 INPUT A
20 IF A<1 OR A>2 THEN GOTO 15
30 IF A=1 THEN GOTO 70
34 REM ***PUNCH TO TAPE***
35 READ B
40 IF B=999 THEN GOTO 101
42 WAIT 6,128,255
45 OUT 7,B
60 GOTO 35
69 REM ***DISPLAY ON TERMINAL***
70 DIM Z(82,6)
71 FOR C=1 TO 6
72 FOR R=1 TO 82
73 READ Z(R,C)
74 NEXT R
75 NEXT C
80 FOR R=1 TO 82
85 FOR C=1 TO 6
90 D=256
91 A=Z(R,C)
92 FOR M=0 to 6:
93 D=D/2
94 IF INT(A/D)=1 THEN PRINT "*"; ELSE PRINT " ";
95 A=A-(INT(A/D)*D)
96 NEXT M
97 IF INT(A)=1 THEN PRINT "*"; ELSE PRINT " ";
98 NEXT C
99 PRINT
100 NEXT R
101 END
102 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,16,46,41,40,40,44,36,30,21,20,20,20
110 DATA 20,10,8,4,3,0,0,0,0,2,1,1,1,1,1,1,0,0,0,0,0,0,0,1,2,4,4,4,4,4,4,4,2,1,0,0,0,0,0,0,0
120 DATA 0,0,0,3,7,7,15,15,31,31,31,31,31,31,15,15,7,7,0,1,1,27,35,67,67,139,138,138,138,146,146,146,145,80,48,48,32,32,32,48,41
130 DATA 47,79,159,31,252,0,0,0,0,0,0,0,0,0,0,0,128,128,128,128,128,64,120,135,0,4,2,1,0,0,0,0,0,0,128,64,63,0,0,0,0
140 DATA 0,0,0,192,224,240,240,240,248,248,248,240,247,249,232,240,240,226,229,229,197,197,197,199,198,6,3,7,119,167,35,16,24,156,79,41,17,30,57,127,255
150 DATA 254,252,205,9,9,9,8,8,8,8,8,8,8,8,8,16,8,15,12,28,28,56,120,189,188,135,133,124,130,130,2,4,6,1,8,16,224,0,0,0,0
160 DATA 0,0,0,0,0,0,3,7,7,15,15,15,15,255,159,15,15,7,103,167,36,38,38,230,198,198,134,198,198,218,10,26,36,68,128,136,48,240,248,248,252
170 DATA 6,143,79,15,42,43,164,64,8,8,7,2,10,50,34,36,120,184,120,120,120,120,240,255,104,8,246,8,16,32,0,0,0,0,192,63,0,0,0,0,0
180 DATA 0,0,0,0,0,0,192,224,240,240,248,248,248,248,248,240,240,224,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,0,8,8,17
190 DATA 50,226,7,64,128,0,0,0,32,72,246,9,0,0,0,0,0,0,0,0,0,0,0,240,8,4,4,2,2,2,2,4,4,0,8,240,0,0,0,0,0
200 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,64,64,64,132,12
210 DATA 52,68,132,0,8,48,192,64,48,8,8,8,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
220 DATA 999