home *** CD-ROM | disk | FTP | other *** search
- 10 rem copyright 1989 compute! publications, inc. all rights reserved
- 15 poke53280,14:poke53281,6
- 20 print"[147][154]"tab(13)"copyright 1989":printtab(7)"compute! publications, inc."
- 30 printtab(11)"all rights reserved"
- 40 ifa=0thena=1:load"windows.ml",8,1
- 50 print"[147][144]":poke53280,6:poke53281,14
- 60 rem first window 1 demo
- 70 sys49152,20,3
- 80 sys49164
- 90 sys49158,0
- 100 sys49161,10,10
- 110 rem draw border
- 120 sys49179,0,0,159,0:sys49179,0,23,159,23
- 130 sys49179,0,0,0,23:sys49179,159,0,159,23
- 140 sys49179,2,2,157,2:sys49179,2,21,157,21
- 150 sys49179,2,2,2,21:sys49179,157,2,157,21
- 160 rem full screen border
- 170 fori=1to39
- 180 poke1024+i,200
- 190 poke1984+i,254
- 200 nexti
- 210 fori=1to23
- 220 poke1024+40*i,216:poke1063+40*i,235
- 230 nexti
- 240 rem corners
- 250 poke1024,196:poke1063,215
- 260 poke1984,236:poke2023,255
- 270 rem draw wave
- 280 fori=8to151 step 3
- 290 sys49170,i,12+8*sin(i/10)*cos(i/5)
- 300 nexti
- 310 fori=1to4
- 320 sys49167:forj=1to200:next
- 330 nexti
- 340 rem bounce window
- 350 xp=10:yp=10:dx=2:dy=2
- 360 fork=1to100
- 370 sys49161,xp,yp
- 380 xp=xp+dx:ifxp<0orxp>20thendx=-dx:goto380
- 390 yp=yp+dy:ifyp<0oryp>22thendy=-dy:goto390
- 400 nextk
- 410 fork=1to2000:next
- 420 rem new window
- 430 print"[147]"
- 440 sys49152,10,10
- 450 sys49164
- 460 sys49161,0,0:sys49161,30,0
- 470 sys49161,0,15:sys49161,30,15
- 480 sys49161,15,7
- 490 fori=0to79
- 500 sys49170,i,abs(4*cos(i/5))
- 510 sys49170,i,79-abs(4*cos(i/5))
- 520 sys49170,abs(4*cos(i/5)),i
- 530 sys49170,79-abs(4*cos(i/5)),i
- 540 nexti
- 550 rem put text in windows
- 560 print""tab(16)"testing!"
- 570 rem bounce line
- 580 forj=1to2
- 590 fori=8to71 step 3
- 600 sys49192,8,i,71,i
- 610 sys49192,i,8,i,71
- 620 sys49192,8,i,71,i
- 630 sys49192,i,8,i,71
- 640 nexti
- 650 rem and bounce it back
- 660 fori=71to8 step -3
- 670 sys49192,8,i,71,i
- 680 sys49192,i,8,i,71
- 690 sys49192,8,i,71,i
- 700 sys49192,i,8,i,71
- 710 nexti
- 720 nextj
- 730 rem window 2
- 740 print"[147]"
- 750 sys49161,0,0:rem keep window 1
- 760 sys49164
- 770 forx=0to78 step 4
- 780 sys49179,x,0,x,79
- 790 sys49179,x+1,0,x+1,79
- 800 nextx
- 810 fory=0to78 step 8
- 820 sys49179,0,y,79,y:sys49179,0,y+1,79,y+1
- 830 nexty
- 840 sys49199,4,2
- 850 sys49199+6,1
- 860 sys49199+12
- 870 sys49226,0,0,95,0:sys49226,0,0,0,41
- 880 sys49226,0,41,95,41:sys49226,95,0,94,41
- 890 sys49226,0,0,95,41:sys49226,95,0,0,41
- 900 poke53248+27,0
- 910 forx=248to24step -2
- 920 sys49208,x,34+.7*x,0,0
- 930 nextx
- 940 fort=1to1500:next
- 950 sys49208,24,50,0,1
- 960 fort=1to1500:next
- 970 sys49208,24,50,1,0
- 980 fort=1to1500:next
- 990 sys49208,24,50,1,1
- 1000 sys49208,25,50,0,0
- 1010 poke53248+27,255
- 1020 fort=1to2000:next:print"[147]"
- 1030 sys49164:sys49155:sys49211:sys49202
-