1 REM ******** CIRCULAR SCROLLER BY IAN CHAPMAN OF THB ********* 10 REM ** THE VARIABLES IA TO IM ARE FOR THE 12 LETTERS THAT CAN BE ON THE SCREEN AT ANY 1 GIVEN MOMENT ** 100 DIM 1000 DRAW 1010 DRAW 1020 DRAW 1030 DRAW 1040 RETURN 1050 REM *** H *** 1060 DRAW 1070 DRAW 1080 DRAW 1090 RETURN 11 VARNAME 110 VARNAME 1100 REM *** I *** 1110 DRAW 1120 DRAW 1130 DRAW 1140 RETURN 1150 REM *** J *** 1160 DRAW 1170 DRAW 1180 DRAW 1190 RETURN 12 MODE 1200 REM *** K *** 1210 DRAW 1220 DRAW 1230 DRAW 1240 RETURN 1250 REM *** L *** 1260 DRAW 1270 DRAW 1280 RETURN 1290 REM *** M *** 130 AUTO BACK 1300 DRAW 1310 DRAW 1320 DRAW 1330 DRAW 1340 RETURN 1350 REM *** N *** 1360 DRAW 1370 DRAW 1380 DRAW 1390 RETURN 140 FOR 1400 REM *** O *** 1410 DRAW 1420 DRAW 1430 DRAW 1440 DRAW 1450 RETURN 1460 REM *** P *** 1470 DRAW 1480 DRAW 1490 DRAW 150 VARNAME 1500 DRAW 1510 RETURN 1520 REM *** O *** 1530 DRAW 1540 DRAW 1550 DRAW 1560 DRAW 1570 DRAW 1580 RETURN 1590 REM *** R *** 160 VARNAME 1600 DRAW 1610 DRAW 1620 DRAW 1630 DRAW 1640 DRAW 1650 RETURN 1660 REM *** S *** 1670 DRAW 1680 DRAW 1690 DRAW 170 VARNAME 1700 DRAW 1710 DRAW 1720 RETURN 1730 REM *** T *** 1740 DRAW 1750 DRAW 1760 RETURN 1770 REM *** U *** 1780 DRAW 1790 DRAW 180 VARNAME 1800 DRAW 1810 RETURN 1820 REM *** V *** 1830 DRAW 1840 DRAW 1850 RETURN 1860 REM *** W *** 1870 DRAW 1880 DRAW 1890 DRAW 190 VARNAME 1900 DRAW 1910 RETURN 1920 REM *** x *** 1930 DRAW 1940 DRAW 1950 RETURN 1960 REM *** Y *** 1970 DRAW 1980 DRAW 1990 RETURN 2 REM ******** COPYRIGHT 1991. THIS CODE MAY BE ADAPTED FOR YOR OWN USE ***** 20 VARNAME 200 VARNAME 2000 REM *** Z *** 2010 DRAW 2020 DRAW 2030 DRAW 2040 RETURN 2050 REM *** . *** 2060 DRAW 2070 DRAW 2080 DRAW 2090 DRAW 210 SCREEN COPY 2100 RETURN 211 PEN 2110 REM *** , *** 212 REM ** THE LOOP F JUST KEEPS THE MOVEMENT GOING ** 2120 DRAW 2130 DRAW 2140 DRAW 2150 DRAW 2160 RETURN 2170 REM *** ' *** 2180 DRAW 2190 DRAW 2200 DRAW 2210 DRAW 2220 RETURN 2230 REM *** ? *** 2240 DRAW 2250 DRAW 2260 DRAW 2270 DRAW 2280 RETURN 2281 REM ** THE NEXT LETTER IN THE STRING IS FOUND HERE ** 2290 VARNAME 230 FOR 2300 IF 2301 VARNAME 231 REM ** 8 POSITIONS ARE ADDED TO THE POSITION OF EACH LETTER ** 2310 VARNAME 2319 REM ** EACH OF THE 12 POSSIBLE SCREEN POSITIONS ARE GIVEN A LETTER TO BE DRAWN IN THEM ** 2320 IF 2330 IF 2340 IF 2350 IF 2360 IF 2370 IF 2380 IF 2390 IF 240 VARNAME 2400 IF 2410 IF 2420 IF 2430 IF 2440 IF 2450 IF 2460 IF 2470 IF 2480 IF 2490 IF 250 VARNAME 2500 IF 2510 IF 2520 IF 2530 IF 2540 IF 2550 IF 2560 IF 2570 IF 2580 IF 2590 IF 260 VARNAME 2600 IF 2610 IF 2620 IF 2630 IF 2640 RETURN 2650 RETURN 270 VARNAME 280 VARNAME 290 VARNAME 3 REM 30 HIDE 300 VARNAME 310 VARNAME 320 VARNAME 330 VARNAME 340 VARNAME 350 VARNAME 351 REM ** IF THERE IS ROOM ON THE SCREEN FOR THE LETTER THE NEXT LETTER IN THE STRING IS GOT ** 360 IF 370 IF 380 IF 390 IF 4 REM ******** WARNING THIS PROGRAM CANNOT BE RENUMBERED ****** 40 ERASE 400 IF 410 IF 420 IF 430 IF 440 IF 450 IF 460 IF 470 IF 480 VARNAME 481 REM ** IF THERE IS ROOM TO SHOW THE LETTER ON SCREEN IT IS DRAWN ** 490 IF 5 REM 50 SCREEN COPY 500 IF 510 IF 520 IF 530 IF 540 IF 550 IF 560 IF 570 IF 580 IF 590 IF 60 REM ** TX TY XX YY XI AND YI ARE THE X,Y COORDINATES FOR THE 3 CIRCLES THE TOP BOTTOM AND CENTRES OF EACH LETTER ** 600 IF 610 SCREEN SWAP 620 SCREEN COPY 630 NEXT 640 CLS 641 REM ** THE SHAPES OF EACH LETTER ARE DEFINED HERE ** 650 REM *** A *** 660 DRAW 670 DRAW 680 DRAW 690 DRAW 70 DIM 700 RETURN 710 REM *** B *** 720 DRAW 730 DRAW 740 DRAW 750 DRAW 760 RETURN 770 REM *** C *** 780 DRAW 790 DRAW 8 REM ***** IAN$ IS THE TEXT MESSAGE. YOU CAN ONLY USE THE ALPHABET (ALL UPPER CASE) PLUS ? , . ' ****** 80 DIM 800 DRAW 810 RETURN 820 REM *** D *** 830 DRAW 840 DRAW 850 DRAW 860 RETURN 870 REM *** E *** 880 DRAW 890 DRAW 9 VARNAME 90 DIM 900 DRAW 910 DRAW 920 RETURN 930 REM *** F *** 940 DRAW 950 DRAW 960 DRAW 970 RETURN 980 REM *** G *** 990 DRAW