850 P$ = " " +A$ +" ": FOR X = 1 TO 3: VTAB VT: HTAB HT: PRINT SPC( LEN(P$)):VT = VT +1: NEXT : VTAB VT -2: HTAB HT: PRINT P$: RETURN
860 REM * CENTER A STRING
870 HTAB (41 - LEN(A$))/2: PRINT A$: RETURN
880 REM * SOUND
890 IF SD = 1 AND B = 128 THEN CALL 768
900 RETURN
910 REM * SIREN
920 FOR X = 1 TO 3: FOR Y = 1 TO 15: POKE 774,Y: CALL 768: NEXT : FOR Y = 15 TO 1 STEP -1: POKE 774,Y: CALL 768: NEXT : NEXT : POKE 774,4: RETURN
930 REM * EXIT
940 TEXT : HOME : END
950 REM * DEMO SCRIPT
960 DATA "MOUSE CURSOR ROUTINE AND","DEMONSTRATION PROGRAM","WRITTEN BY DARREN CONRAD","(C) 1990 MINDCRAFT PUBL. CORP."
970 DATA "WELCOME TO MOUSE CURSOR!","MOUSE CURSOR IS A FLEXIBLE MACHINE","LANGUAGE ROUTINE THAT ALLOWS YOU TO","IMPLEMENT MOUSE INTERFACING IN YOUR","BASIC PROGRAMS QUICKLY AND EASILY."
980 DATA "THIS PROGRAM DEMONSTRATES JUST A FEW","OF THE USES FOR MOUSE CURSOR!","VTAB AND HTAB VALUES RETURNED FROM","MOUSE CURSOR ARE USEFUL FOR","DETECTING OPTION OR ITEM SELECTION."
990 DATA "MOUSE SELECTION IS EASY WITH","MOUSE CURSOR. YOU CAN TEST WHICH","CHARACTER OR TYPE OF CHARACTER","IS BEING CLICKED ON."
1000 DATA "MOUSE CURSOR WILL ALSO REPORT THE","BUTTON STATUS. THIS IS","USEFUL IN DETECTING A DOUBLE-CLICK.","USE YOUR IMAGINATION TO CREATE YOUR","OWN MOUSE-DRIVEN PROGRAMS.","THE POSSIBILITIES ARE","VIRTUALLY LIMITLESS!"