Bulletin

Date: March 1984
Type: Program
Platform(s): TS 1000

Appears on

Cassette to accompany the March 1984 issue of Synchro-Sette.

Source Code

  10 LET P=11
  20 LET Q=14
  30 PRINT AT 11,14;"WAIT"
  40 PAUSE 20
 100 CLS 
 110 GOSUB 9000
 120 LET A=1
 130 FOR N=1 TO 89
 135 LET B=A+1
 140 IF B=23 THEN LET B=1
 150 LET C=A-1
 160 IF C=0 THEN LET C=22
 170 PRINT AT USR X,0;X$(C)
 180 LET A=C
 190 IF N=2 THEN SLOW 
 200 IF N=23 THEN LET X$(22,10 TO 22)="%S%Y%N%C%H%R%O%-%S%E%T%T%E"
 210 IF N=45 THEN LET X$(22,10 TO 22)="% % %P%R%E%S%E%N%T%S% % % "
 215 IF N=67 THEN LET X$(22,10 TO 22)="% % % % %*% % % % % % % % "
 220 NEXT N
 230 SCROLL 
 240 PRINT "% % %*% % %*% %T%H%E% %B%U%L%L%E%T%I%N% %B%O%A%R%D% %*% % % % % "
 250 SCROLL 
 260 PRINT "% % % % % %*% % % % % %M%A%R%C%H% %1%9%8%4% % % % % %*% % % % % "
 280 FOR N=1 TO 10
 290 SCROLL 
 300 PRINT X$(N)
 310 NEXT N
 320 FOR N=13 TO 50
 330 UNPLOT N,19
 340 UNPLOT N,24
 350 PLOT N,18
 360 PLOT N,25
 370 NEXT N
 380 FOR N=19 TO 24
 390 UNPLOT 12,N
 400 UNPLOT 51,N
 430 NEXT N
 500 PRINT AT 3,1;"\:'\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\':";AT 4,1;"\: ";AT 4,30;"\ :";AT 5,1;"\:.\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\.:"
 510 PRINT AT 16,1;"\:'\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\''\':";AT 17,1;"\: ";AT 17,30;"\ :";AT 18,1;"\:.\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\..\.:"
4000 FOR N=1 TO LEN A$-28
4010 PRINT AT 4,2;A$(N TO N+27)
4020 GOSUB 6000
4030 NEXT N
4040 GOTO 5000
4500 FOR I=N TO 1 STEP -1
4510 PRINT AT 4,2;A$(I TO I+27)
4520 GOSUB 6000
4530 NEXT I
4540 GOTO 4000
5000 FOR N=1 TO LEN B$-28
5010 PRINT AT 17,2;B$(N TO N+27)
5020 GOSUB 7000
5030 NEXT N
5040 GOTO 4000
5500 FOR I=N TO 1 STEP -1
5510 PRINT AT 17,2;B$(I TO I+27)
5520 GOSUB 7000
5530 NEXT I
5540 GOTO 5000
6000 IF INKEY$="P" THEN PAUSE 40000
6010 IF INKEY$="B" THEN GOTO 4500
6020 IF INKEY$="F" THEN GOTO 6100
6090 RETURN 
6100 LET N=I
6110 GOTO 4030
7000 IF INKEY$="P" THEN PAUSE 40000
7010 IF INKEY$="B" THEN GOTO 5500
7020 IF INKEY$="F" THEN GOTO 7100
7090 RETURN 
7100 LET N=I
7110 GOTO 5030
7500 FOR I=N TO 1 STEP -1
7520 PRINT AT 17,2;B$(I TO I+27)
8999 STOP 
9000 FAST 
9010 LET X=30000
9020 LET Z$="01D6022A0C4009545D01B5022A0C4009EDB8C9"
9030 FOR N=1 TO LEN Z$-1 STEP 2
9040 POKE X,16*CODE Z$(N)+CODE Z$(N+1)-476
9050 LET X=X+1
9060 NEXT N
9070 LET X=30000
9080 DIM X$(23,32)
9090 FOR N=1 TO 23
9100 FOR I=1 TO 32
9110 LET J=INT (RND*10)
9120 LET X$(N,I)="% "
9130 IF J=5 THEN LET X$(N,I)="%*"
9140 NEXT I
9150 IF N<>23 THEN PRINT X$(N)
9160 NEXT N
9170 LET XX=INT (RND*26)+4
9190 RETURN 
9997 STOP 
9998 SAVE "BULLETI%N"
9999 GOTO 1

People

No people associated with this content.

Scroll to Top