home *** CD-ROM | disk | FTP | other *** search
- 1 rem slot machine
- 2 x=rnd(-ti)
- 3 print "[147][144]":poke53281,6:poke53280,0
- 5 dim a(20)
- 6 gosub 5000 rem init disp
- 10 t=0
- 20 print "":for w=1 to 15:print:next
- 22 print"<space> to depsosit coin <return> to end"
- 23 poke198,0:wait198,1:getz$:ifz$=chr$(13)then63000
- 24 print"[157][157][157][157][157][157][157][157][157][157][157][157] "
- 25 print "":for w=1 to 15:print:next
- 26 print " ";
- 27 print " "
- 28 print "":for w=1 to 16:print:next
- 29 poke v+21,0
- 30 restore
- 40 data 4,1,2,6,5,2,1,3,5,1,3,4,2,1,1,3,5,3,6,5
- 50 data 3,2,5,6,3,2,5,3,4,2,5,4,3,2,5,3,6,2,4,5
- 60 data 6,1,4,3,5,4,3,6,3,4,3,1,5,3,4,1,6,4,3,5
- 80 gosub 2000:x=m:w=m
- 90 gosub 2000:y=m
- 100 gosub 2000:z=m
- 120 gosub 2500:rem disp 1st
- 125 for rj=1 to 500:next rj
- 130 gosub 2600:rem disp 2nd
- 135 for rj=1 to 500:next rj
- 140 gosub 2700:rem disp 3rd
- 150 on x goto 1000,200,300,400,500,600
- 200 on y goto 280,220,280,280,280,280
- 220 on z goto 240,260,240,240,240,240
- 240 p=5:goto 700
- 260 p=10:goto 700
- 280 p=2: goto 700
- 300 on y goto 1000,1000,320,1000,1000,1000
- 320 on z goto 1000,1000,260,1000,1000,260
- 400 on y goto 1000,1000,1000,420,1000,1000
- 420 on z goto 1000,1000,1000,440,1000,440
- 440 p=14:goto 700
- 500 on y goto 1000,1000,1000,1000,520,1000
- 520 on z goto 1000,1000,1000,1000,540,540
- 540 p=18:goto 700
- 600 on y goto 1000,1000,1000,1000,1000,620
- 620 on z goto 1000,1000,1000,1000,1000,640
- 640 p=100:goto 700
- 700 print:print: print"you win*** ";p
- 720 t=t+p:goto 1100
- 1000 print:print: print"sorry, you lose "
- 1100 t=t-1:print:print:print"your score is ";" [157][157][157][157]";t;" ":goto 20
- 1400 rem name subroutine
- 1990 rem spin subroutine
- 2000 for i=1 to 20
- 2010 read a(i):next i
- 2100 n=int(rnd(1)*20)+1:m=a(n)
- 2200 return
- 2450 rem display subroutine
- 2500 poke 2040,x+12:rem set 0 pointer
- 2505 on x goto 2570,2520,2580,2540,2570,2510:rem color
- 2510 poke v+39,0:goto 2590
- 2520 poke v+39,2:goto 2590
- 2530 poke v+39,3:goto 2590
- 2540 poke v+39,4:goto 2590
- 2570 poke v+39,7:goto 2590
- 2580 poke v+39,8:goto 2590
- 2590 poke v+21,1:return
- 2600 poke 2041,y+12:rem set 1 pointer
- 2605 on y goto 2670,2620,2680,2640,2670,2610:rem color
- 2610 poke v+40,0:goto 2690
- 2620 poke v+40,2:goto 2690
- 2630 poke v+40,3:goto 2690
- 2640 poke v+40,4:goto 2690
- 2670 poke v+40,7:goto 2690
- 2680 poke v+40,8:goto 2690
- 2690 poke v+21,3:return
- 2700 poke 2042,z+12:rem set 2 pointer
- 2705 on z goto 2770,2720,2780,2740,2770,2710:rem color
- 2710 poke v+41,0:goto 2790
- 2720 poke v+41,2:goto 2790
- 2730 poke v+41,3:goto 2790
- 2740 poke v+41,4:goto 2790
- 2770 poke v+41,7:goto 2790
- 2780 poke v+41,8:goto 2790
- 2790 poke v+21,7:return
- 2800 return
- 3000 rem lemon
- 3001 data 0,0,0,0,0,0,0,0,0
- 3002 data 0,0,0,0,0,0,0,0,0
- 3003 data 0,60,0,0,255,0,3,255,192
- 3004 data 7,255,224,15,255,240,7,255,224
- 3005 data 3,255,192,0,255,0,0,60,0
- 3006 data 0,0,0,0,0,0,0,0,0
- 3007 data 0,0,0,0,0,0,0,0,0
- 3010 rem cherry
- 3011 data 0,0,0,0,0,0,0,0,0
- 3012 data 0,3,0,0,7,128,0,15,192
- 3013 data 0,31,224,1,143,192,3,199,128
- 3014 data 7,227,0,15,255,252,7,227,0
- 3015 data 3,199,128,1,143,192,0,31,224
- 3016 data 0,15,192,0,7,128,0,3,0
- 3017 data 0,0,0,0,0,0,0,0,0
- 3020 rem orange
- 3021 data 0,0,0,0,0,0,0,0,0
- 3022 data 0,126,0,0,255,0,1,255,128
- 3023 data 3,255,192,3,255,192,7,255,224
- 3024 data 7,255,224,7,255,224,7,255,224
- 3025 data 3,255,192,3,255,192,1,255,128
- 3026 data 0,255,0,0,126,0,0,0,0
- 3027 data 0,0,0,0,0,0,0,0,0
- 3030 rem plum
- 3031 data 0,0,0,0,0,0,0,0,0
- 3032 data 0,00,0,0,60,0,0,126,0
- 3033 data 0,126,0,0,255,0,0,255,0
- 3034 data 1,255,128,1,255,128,1,255,128
- 3035 data 0,255,0,0,255,0,0,126,0
- 3036 data 0,126,0,0,60,0,0,00,0
- 3037 data 0,0,0,0,0,0,0,0,0
- 3040 rem bell
- 3041 data 0,0,0,0,0,0,0,0,0
- 3042 data 0,0,0,0,8,0,0,62,0
- 3043 data 0,127,0,0,127,0,0,127,0
- 3044 data 0,127,0,0,255,128,0,255,128
- 3045 data 1,255,192,1,255,192,3,255,224
- 3046 data 7,255,240,15,255,248,15,255,248
- 3047 data 15,255,248,0,0,0,0,0,0
- 3050 rem bar
- 3051 data 0,0,0,0,0,0,0,0,0
- 3052 data 0,0,0,0,0,0,0,0,0
- 3053 data 31,255,248,24,66,24,27,90,216
- 3054 data 27,90,216,24,66,24,27,90,216
- 3055 data 27,90,232,24,90,232,31,255,248
- 3056 data 0,0,0,0,0,0,0,0,0
- 3057 data 0,0,0,0,0,0,0,0,0
- 5000 gosub 6000
- 5003 for m=1 to 60:read d:next
- 5005 v=53248
- 5010 for m=0 to 62:read d:poke 832+m,d:next m:rem lemon
- 5020 for m=o to 62:read d:poke 896+m,d:next m:rem cherry
- 5030 for m=0 to 62:read d:poke 960+m,d:next m:rem orange
- 5040 for m=0 to 62:read d:poke 1024+m,d:next m:rem plum
- 5050 for m=0 to 62:read d:poke 1088+m,d:next m:rem bell
- 5060 for m=0 to 62:read d:poke 1152+m,d:next m:rem bar
- 5070 poke v+23,7:poke v+29,7:rem expand
- 5080 poke v,100:poke v+1, 100:rem 1st posit
- 5090 poke v+2,150:poke v+3, 100:rem 2nd pos
- 5100 poke v+4,200:poke v+5, 100:rem 3rd pos
- 5110 return
- 6000 e=1024:f=55296
- 6002 for g=207 to 447 step 40
- 6004 for h=0 to 23
- 6006 poke e+g+h,160:poke f+g+h,1
- 6008 next h
- 6010 next g
- 6012 return
- 6064 for h=0 to 23
- 6066 poke e+g+h,102:poke f+g+h,1
- 10000 v=53248
- 10001 print"[147]"
- 10005 input "color";c
- 10006 poke v+41,c
- 10010 poke v+23,4:poke v+29,4
- 10011 poke v+21,4
- 10012 poke 2042,13
- 10030 for x=0 to 200
- 10040 poke v+4,x
- 10041 poke v+5,x
- 10060 next x
- 10070 goto10030
- 10500 restore
- 10510 for i=1 to 60:read d:next i
- 10520 stop
- 10600 for i=0 to 62:read q:poke 832+i,q
- 10610 next i
- 10620 stop
- 10630 for i=0 to 62:read q:poke 832+i,q
- 10640 next i
- 10650 stop
- 10660 for i=0 to 62:read q:poke 832+i,q
- 10670 next i
- 10680 stop
- 10690 for i=0 to 62:read q:poke 832+i,q
- 10700 next i
- 10710 stop
- 10720 for i=0 to 62:read q:poke 832+i,q
- 10730 next i
- 10740 stop
- 10750 for i=0 to 62:read q:poke 832+i,q
- 10760 next i
- 10770 stop
- 63000 pokev+21,0:print"[147]load"chr$(34)"payload"chr$(34)",8":print"run"
- 63002 poke631,13:poke632,13:poke198,2
-