TOUCHSCREEN RANDOMIZE TIMER REM WAS8BIT DIM GLOBAL SX(8),SY(8),DEAL(120),XPICK(2),YPICK(2),CPICK(2) FOR I=1 TO 8 READ SX(I),SY(I) NEXT I DATA 0,0, 0,1, 0,2, 1,2, 2,2, 2,1, 2,0, 1,0 REPLAY: PLAY 0,40,1 CLS TEXT 3,6,"MEMORY BUILDER" WAIT 120 CLS CELL 0,0,1 BG 1 FOR IX=0 TO 15 STEP 3 FOR IY=0 TO 12 STEP 3 FOR X=0 TO 2 FOR Y=0 TO 2 CELL X+IX+1,Y+IY+1,X+2+Y*16 NEXT Y NEXT X NEXT IY NEXT IX REM SCROLL 0,0,4 REM SCROLL 1,0,4 FOR I=1 TO 119 STEP 2 R=RND(63)+192-64 DEAL(I)=R DEAL(I+1)=R NEXT I FOR I=1 TO 12000 R1=RND(119)+1 R2=RND(119)+1 SWAP DEAL(R1),DEAL(R2) NEXT I BG 0 D=0 I=1 FOR IX=1 TO 16 STEP 3 FOR IY=1 TO 13 STEP 3 ADD D,1,0 TO 1 IF D=0 THEN CELL IX+1,IY,DEAL(I) CELL IX+2,IY+1,DEAL(I+1) CELL IX+1,IY+2,DEAL(I+2) CELL IX,IY+1,DEAL(I+3) ELSE CELL IX,IY,DEAL(I) CELL IX+2,IY,DEAL(I+1) CELL IX+2,IY+2,DEAL(I+2) CELL IX,IY+2,DEAL(I+3) END IF ADD I,4 NEXT IY NEXT IX ITOUCH=0 DO IF TAP THEN TX=TOUCH.X\8 TY=TOUCH.Y\8 CC=CELL.C(TX,TY) IF CC=1 THEN GOTO REPLAY IF CC>127 AND CC<192 AND ITOUCH<2 THEN CELL TX,TY,CC+64 INC ITOUCH XPICK(ITOUCH)=TX YPICK(ITOUCH)=TY CPICK(ITOUCH)=CC IF ITOUCH=2 THEN WAIT 60 IF CPICK(1)=CPICK(2) THEN CELL XPICK(1),YPICK(1),0 CELL XPICK(2),YPICK(2),0 CALL SPIN PLAY 0,60,15 ELSE CELL XPICK(1),YPICK(1),CPICK(1) CELL XPICK(2),YPICK(2),CPICK(2) PLAY 0,20,7 WAIT 15 REM CALL SPIN END IF ITOUCH=0 END IF END IF END IF WAIT VBL LOOP SUB SPIN FOR X=1 TO 16 STEP 3 FOR Y=1 TO 13 STEP 3 OC=CELL.C(X+SX(1),Y+SY(1)) TRACE OC FOR II=2 TO 8 CELL X+SX(II-1),Y+SY(II-1),CELL.C(X+SX(II),Y+SY(II)) NEXT II CELL X+SX(8),Y+SY(8),OC NEXT Y NEXT X END SUB #1:MAIN PALETTES 1A3F15300000150000303C0C00070702 003F2A15003F2A15003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 3C62DD058DDB7E3C001C22FA72240000 00000000000000000718204040808080 0000000000000000FF00000000000000 0000000000000000E018040202010101 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000008080808080808080 00000000000000003C4281818181423C 00000000000000000101010101010101 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000008080804040201807 000000000000000000000000000000FF 000000000000000001010102020418E0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 0000001818000000003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 0000001818000000003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 0000001818000000003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0000001818000000003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0000001818000000003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0000001818000000003C7E66667E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0000001818000000003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E66667E3C00 0024420000422400003C7E7E7E7E3C00 002442000042240000183C7E7E3C1800 0000001818000000003C7E7E7E7E3C00 3C42A581A599423C0000000000000000 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