home *** CD-ROM | disk | FTP | other *** search
- 10 FORK=12288TO12350:READA:POKEK,A:NEXT:FORK=12352TO12414:READA:POKEK,A:NEXT
- 20 GOSUB100:REM TITLE SCREEN
- 30 POKEV+21,0:POKEV+16,0:SYS51712:POKE2023,224:POKE56295,6:REM ML GAME SCREEN
- 40 GOSUB300:REM SPRITE SET-UP
- 50 GOSUB200:REM RANDOM CELESTIAL DESIGN
- 55 OPEN1,0:INPUT#1,Q$:CLOSE1
- 57 FORK=1TO1000:NEXT
- 60 X=INT(RND(.)*10):X=X*24:POKE49161,X:REM HELP SWAMI CHOOSE REPLY
- 70 SYS49152:POKE214,15:REM ML REPLIES
- 75 GETY$:IFY$<>""THEN75
- 80 GETZ$:IFZ$=CHR$(13)THEN30
- 90 IFZ$=CHR$(133)THENPOKEV+21,0:END
- 99 GOTO80
- 100 REM:TITLE PAGE SUBROUTINE
- 110 PRINTCHR$(147):POKE53280,15:POKE53281,15:POKE646,6
- 120 PRINTSPC(12)"CELESTIAL SWAMI"
- 130 PRINT"╤QUESTIONS MUST ADDRESS FUTURE EVENTS!"
- 140 PRINT"╤ASK ANY QUESTION ONLY ONCE!"
- 150 PRINT"╤PRESS 'RETURN' AFTER TYPING A QUESTION."
- 160 PRINT"╤PRESS 'RETURN' TO ASK ANOTHER QUESTION";
- 170 PRINT" OR PRESS 'F-1' TO END THE GAME."
- 180 PRINT"╤NOW PRESS 'RETURN' TO CONTINUE."
- 190 GETC$:IFC$<>CHR$(13)THEN190
- 199 RETURN
- 200 REM CELESTIAL SUBROUTINE
- 210 SC=1024:CL=55296
- 220 FORD=1TO60:N1=INT(RND(TI)*480):POKESC+N1,174:POKECL+N1,6:NEXT
- 230 FORD=1TO8:N2=INT(RND(TI)*480):POKESC+N2,170:POKECL+N2,6:NEXT
- 240 FORD=1TO8:N3=INT(RND(TI)*480):POKESC+N3,209:POKECL+N3,6:NEXT
- 250 FORD=1TO8:N4=INT(RND(TI)*480):POKESC+N4,218:POKECL+N4,6:NEXT
- 299 RETURN
- 300 REM SPRITES ON
- 310 POKE2040,192:POKE2041,193:V=53248
- 320 POKEV+28,3:POKEV+37,0:POKEV+38,7
- 330 AA=INT(RND(1)*275)+40:IFAA>255THENAA=
- 340 BB=INT(RND(1)*75)+50
- 350 POKEV+0,AA:POKEV+1,BB:POKEV+2,AA:POKEV+3,BB
- 360 CC=INT(RND(TI)*2)+1
- 370 IFCC=1THENPOKEV+21,1
- 380 IFCC=2THENPOKEV+21,2
- 390 RETURN
- 500 REM SPRITE#1 DATA
- 510 DATA0,252,0,3,255,0,7,255,128,15, 255,192
- 520 DATA31,255,224,63,255,240,127,255,248,127,255,248
- 530 DATA255,255,252,255,255,252,255,255,252,255,255,252
- 540 DATA127,255,248,127,255,248,63,255,240,31,255,224
- 550 DATA15,255,192,7,255,128,3,255,0,0,252,0,0,0,0
- 600 REM SPRITE#2 DATA
- 610 DATA0,252,0,3,252,0,7,248,0,15,240,0
- 620 DATA31,240,0,63,224,0,127,224,0,127,192,0
- 630 DATA255,1
- 640 DATA127,192,0,127,224,0,63,224,0,31,240,0
- 650 DATA15,240,0,7,248,0,3,252,0,0,252,0,0,0,0
-