home *** CD-ROM | disk | FTP | other *** search
- 5 poke55,.:poke56,56:clr
- 10 dv=peek(186):ifdv<8thendv=8
- 15 poke53280,0:poke53281,0:print"[147]"
- 16 poke53371,0
- 25 poke53272,31
- 28 ad=49152
- 29 sysad:sysad+12
- 30 print"[147]":sysad+9,0
- 80 rd=180/(NULL)
- 85 c=4*rd^2
- 90 l=0:w=0:q=0
- 95 k=0.003667
- 100 n=1
- 105 x=0
- 110 sysad+9,1
- 115 bx$="[129][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164][157][164]"
- 120 print"[147][129][220][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][221]"
- 125 printbx$""tab(38)bx$
- 130 print"[129][255][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][161]"
- 135 print""tab(11)"[150]-[159][211][200][207][207][212][201][206][199] [211][212][193][210][211][150]-"
- 140 print:printtab(4)"[158]f/[210]atio for [204]ens: ";:l9%=4:gosub355:fr=q9
- 142 sysad+9,2
- 145 printtab(4)"[158][198]ocal length (mm): ";:l9%=4:gosub355:fl=q9
- 147 sysad+9,2
- 150 ap=fl/fr
- 155 print:printtab(4)"[158][198]ilm/[201]mage format"
- 160 printtab(5)"(1)[153] 35 mm"
- 165 printtab(5)"(2)[153] 120 square"
- 170 printtab(5)"(3)[153] 4 x 5 inch"
- 175 printtab(5)"(4)[153] 8 x 10 inch"
- 180 printtab(5)"(5)[153] [211]chmidt [195]amera"
- 185 printtab(5)"(6)[153] [198]isheye (180) degrees"
- 188 poke198,0
- 190 getq$:ifq$<"1"orq$>"6"then190
- 192 sysad+9,2
- 200 onval(q$)goto225,230,235,240,245,255
- 225 l=36:w=24:goto275
- 230 l=55:w=55:goto275
- 235 l=119:w=94:goto275
- 240 l=240:w=190:goto275
- 245 print:printtab(5)"[158][211]ky area (sq/[219]): ";:l9%=5:gosub355:s=q9
- 247 sysad+9,2
- 250 goto300
- 255 s=20626:goto285
- 265 rem compute sky area covered
- 270 rem by rectangular film frame
- 275 s=c*atn(0.5*l/fl)*atn(0.5*w/fl)
- 280 ifs>50thens=int(s+0.5)
- 285 printtab(1)"[156][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162]":sysad+9,3
- 290 print:printtab(2)"[159][211]ky area covered (sq/[219]):";s
- 300 rem now, evaluate mckinley formula
- 305 e=k*ap^2*s/((1+x)*fl^n)
- 310 print:printtab(2)"[159][208]hoto. [197]fficiency:";e:gosub505
- 315 gosub3000
- 320 goto110
- 355 q9$="":poke198,.
- 360 geta$
- 365 poke646,rnd(1)*15+1:print"*[157]";:ifa$=""then360
- 370 ifa$=chr$(13)thenprint" ":q9=val(q9$):return
- 375 if(a$=chr$(20)andlen(q9$))thenq9$=left$(q9$,len(q9$)-1):goto397
- 380 iflen(q9$)>=l9%thensysad+9,2:goto360
- 385 if(a$>="0"anda$<="9")ora$="."then390
- 387 goto360
- 390 q9$=q9$+a$
- 395 print""a$;:goto360
- 397 print" [157][157] [157]";:goto360
- 505 ife<10thenprinttab(3)"[150][206]ot the best equipment to use!":return
- 510 ife>10ande<20thenprinttab(2)"[150][210]educe focal length and/or f/stop!":return
- 515 ife>20ande<55thenprinttab(3)"[150][206]ot [212]oo [194]ad! [217]ou can do better!":return
- 517 ife>55ande<300thenprinttab(3)"[150][207]ptimal equipment for the job!":return
- 520 ife>300thenprinttab(3)"[150][197]xceptional equipment. [195]lick away!":return
- 3000 poke214,19:print:printtab(8)"[159](1[159]) [212]ry another one
- 3010 [153][163]8)"open(2open) (NULL)o (NULL)(NULL)right$(NULL)val(NULL)(NULL)val (NULL)enu
- 3020 poke198,0
- 3030 geta$:ifa$<"1"ora$>"2"then3030
- 3040 ifa$="1"thenreturn
- 3050 sysad+15
- 3060 print"[147]load"chr$(34)"b.universe"chr$(34)","dv
- 3070 print"run28"
- 3080 poke631,13:poke632,13:poke198,2:end
- 10000 d=peek(186):n$="shooting stars":open15,d,15,"s0:"+n$:close15:saven$,d:end
-