PRINT"" PRINT"" PRINT"" PRINT" *=======*======*" PRINT" CAVERNS OF TROVE" PRINT" *=======*======*" WAIT 2*60 CLS PRINT"TROVE IS BACK!" WAIT 1*60 PRINT PRINT"AND ONLY *YOU*" PRINT WAIT 1*60 PRINT "CAN STOP HIM!" WAIT 4*60 STARTGAME: GAMEPAD 1 CLS QX=0 QY=0 SPRITE 0,QX,QY,202 RNUM$="1" IKEY=0 IGOLD=0 GLOBAL CX GLOBAL CY DO IF RIGHT(0) THEN CALL QMOVE(QX,QY,1,0,RNUM$) IF LEFT(0) THEN CALL QMOVE(QX,QY,-1,0,RNUM$) IF UP(0) THEN CALL QMOVE(QX,QY,0,-1,RNUM$) IF DOWN(0) THEN CALL QMOVE(QX,QY,0,1,RNUM$) ISROOM=0 CALL PUTROOM(RNUM$,ISROOM) IF ISROOM=1 THEN RNUM$=" " QX=2 QY=2 END IF REM IF NOT A ROOM, ITS AN ITEM... IF ISROOM=0 THEN IF RNUM$="?" THEN IKEY=1 CELL CX,CY,0 RNUM$=" " PLAY 0,90,1 END IF IF RNUM$="-" THEN IF IKEY=0 THEN PLAY 0,30,10 ELSE PLAY 0,90,1 CELL CX,CY,0 RNUM$=" " END IF END IF IF RNUM$="=" THEN RNUM$=" " IGOLD=IGOLD+1 PLAY 0,90,1 CELL CX,CY,0 END IF END IF TEXT 0,15,"KEY "+STR$(IKEY)+" GOLD "+STR$(IGOLD)+" " SPRITE 0,QX*8,QY*8, WAIT VBL LOOP SUB PUTROOM(RN$,R) R=0 REM TURN STRING INTO CHARACTER NUMBER RN=ASC(RN$)-32 REM 1-9 IF RN>=17 AND RN<=25 THEN Y=(RN-17)*8 CLS BG COPY 0,Y,10,8 TO 0,1 R=1 REM A-G ELSE IF RN>=33 AND RN<=39 THEN Y=(RN-24)*8 CLS BG COPY 0,Y,10,8 TO 0,1 R=1 REM H-W ELSE IF RN>=40 AND RN<=55 THEN Y=(RN-40)*8 CLS BG COPY 10,Y,10,8 TO 0,1 R=1 END IF END SUB SUB QMOVE(X,Y,MX,MY,CH$) CX=X+MX CY=Y+MY CHECK=CELL.C(CX,CY) CH$=CHR$(CHECK+32) NUMBER 0,10,CHECK,3 IF CHECK=0 THEN PLAY 0,40,1 X=CX Y=CY ELSE REM DONT MOVE END IF WAIT 15 END SUB #1:MAIN PALETTES 003F3F0000383400003C0C00003F3C00 003F2A15003F2A15003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 00181818180018000000000000000000 006C6C24000000000000000000000000 00247E24247E24000000000000000000 00083E380E3E08000000000000000000 00626408102646000000000000000000 001C34386E643A000000000000000000 00181830000000000000000000000000 000C183030180C000000000000000000 0030180C0C1830000000000000000000 000024187E1824000000000000000000 000018187E1818000000000000000000 00000000181830000000000000000000 000000007E0000000000000000000000 00000000001818000000000000000000 00060C18306040000000000000000000 003C666E76663C000000000000000000 0018381818187E000000000000000000 003C660C18307E000000000000000000 003C660C06663C000000000000000000 0066667E060606000000000000000000 007E607C06067C000000000000000000 001C307C66663C000000000000000000 007E060C183030000000000000000000 003C663C66663C000000000000000000 003C663E06663C000000000000000000 00000018001800000000000000000000 00000018001830000000000000000000 00000C1830180C000000000000000000 0000007E007E00000000000000000000 000030180C1830000000000000000000 003C660C180018000000000000000000 003C666E6E603C000000000000000000 00183C667E6666000000000000000000 007C667C66667C000000000000000000 003C666060663C000000000000000000 00786C66666C78000000000000000000 007E607860607E000000000000000000 007E6078606060000000000000000000 003C606E66663C000000000000000000 0066667E666666000000000000000000 003C181818183C000000000000000000 001E060606663C000000000000000000 00666C78786C66000000000000000000 0060606060607E000000000000000000 0042667E7E6666000000000000000000 0066767E6E6666000000000000000000 003C666666663C000000000000000000 007C667C606060000000000000000000 003C66666A6C3E000000000000000000 007C667C786C66000000000000000000 003E603C06067C000000000000000000 007E1818181818000000000000000000 0066666666663C000000000000000000 00666666663C18000000000000000000 0066667E7E6642000000000000000000 00663C183C6666000000000000000000 0066663C181818000000000000000000 007E0C1830607E000000000000000000 003C303030303C000000000000000000 006030180C0602000000000000000000 003C0C0C0C0C3C000000000000000000 00183C66000000000000000000000000 0000000000007E000000000000000000 #3:MAIN BG 00001480030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 0300000000000000000000001D000000 00000300030000000000000000000000 00000000000003000300000000001D00 0000000000001D000000030003000000 00000000000000000000000000001200 030000001D00000000001D0000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 0300000000001D000000000000001D00 0000030003000000000000001D000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003001300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000013000300000000000000 00000000000000000000030011000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003001400030003000300 03000300030003000300030003000300 03000300030003000300030003000300 28000300030003000300030003000300 03000300030003000300030003000000 000000000000030000001D0000000300 03000000000000000000000000000000 00000300120000000000000000000300 00000000000003000300000000000000 00000000000000000000030003000000 000000000000030003000D0003000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030012000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000300030003000300 03000300030003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 000003001F0003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030803000000 00000000000000000000000000000308 03080000000000000000000000000000 00000308030000000000000000000000 00000000000003080308000000000000 00000000000000000000030803000000 00000000000000000000000000000308 03080000000000000000000000000000 00000308030000000000000000000000 00000000000003080308000000000000 00000000000000000000030803000000 00000000000000000000000000000308 03080000000000000000000000000000 00000308030000000000000000000000 00000000000003080308000000000000 00000000000000000000030803000308 03080308030803080308030803080308 03080308030803080308030803080308 03080308030803080308030803080308 03080308030803080308030803080308 03080308030803080308030803000000 00000000000000000000000000000308 03080000000000000000000000000000 00000308030000000000000000000000 00000000000003080308000000000000 00000000000000000000030803000000 00000000000000000000000000000308 03080000000000000000000000000000 00000308030000000000000000000000 00000000000003080308000000000000 00000000000000000000030803000000 00000000000000000000000000000310 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003100300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300030003000300030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000000 00000000000000000000000000000300 03000000000000000000000000000000 00000300030000000000000000000000 00000000000003000300000000000000 00000000000000000000030003000300 03000300030003000300030003000300 03000300030003000300030003000300 03000300