home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ahoy 1988 March
/
Ahoy_Magazine_88-03_1988_Double_L.d64
/
3-d
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
6KB
|
208 lines
10 dimxe(300),ye(300),c%(300)
12 fort=54272to54296:poket,.:next
15 poke54296,2:poke54277,8:poke54278,240
17 poke54276,33
20 sys50448:u=50630:q=1:w=2
40 poke53280,14:poke53281,14:poke646,6
50 print"[147] [215][197][204][195][207][205][197] [212][207]"
60 print"[144] 3-[196]
70 [153]" chr$raphic"
75 [153]" (NULL)rojector"
77 [153]" peeky: valric ascortier"
78 [153]" on: (NULL)ct 26 1987"
79 [153]" left$it a key to start."
80 v$[178]""
90 [151]198,0:[146]198,1
100 [151]198,0:ba[178]16384:[133]"load(NULL)ocation for data:";ba:nm[178]ba
110 [153]"load ";
120 [153]" (NULL)ain (NULL)enu ";
130 [153]" "
140 [153]"lenhoose:"
150 [153]" 1. (NULL)ake a new picture"
160 [153]" 2. valdit picture in memory"
170 [153]" 3. (NULL)iew picture in memory"
180 [153]" 4. (NULL)oad a picture"
190 [153]" 5. (NULL)ave a picture"
200 [153]" 6. (NULL)uit":[153]"stop(NULL)our choice:";
210 [161]c$:[139]c$[178]""[167]210
220 [139]c$[179]"1"[176]c$[177]"6"[167]210
230 [145][197](c$)[141]690,1130,250,580,1820,570
240 [137]110
250 [153]" (NULL)iew a picture.":[129]t[178]1[164]400:[130]
260 [153]"load"
270 [153]"(NULL)ress: <len(NULL)> for (NULL)rojection"
280 [153]" <(NULL)> for (NULL)ain (NULL)enu.":[153]"(NULL)our lenhoice:";
290 [161]a$:[139]a$[178]""[167]290
300 [139]a$[178]"m"[167][153]" (NULL)ain (NULL)enu.":[129]t[178]1[164]300:[130]:[142]
310 [139]a$[178][199](13)[167][153]" (NULL)rojection.":[129]t[178]1[164]400:[130]:[137]330
320 [137]290
330 [153]"load ";
331 [153]" (NULL)rojection ";
332 [153]" "
339 e[178]0:[133]"right$nput (NULL) extention:";e:e[178]e[170]180
340 f[178]0:[133]"right$nput (NULL) extention:";f:f[178]f[170]180
350 tx[178]160
360 ty[178]100
370 rh[178]180:[133] "right$nput (NULL)left$(NULL) value:";rh
380 th[178]0:[133] "right$nput (NULL)left$val(NULL)atn in degrees:";th:th[178][171]th
390 ph[178]0:[133] "right$nput (NULL)left$right$ in degrees:";ph:ph[178][171]ph
400 [153]"(NULL)caling picture, (NULL)lease stand by.":[129]t[178]1[164]700:[130]:[151]53265,11
405 [151]54272,30
410 k0[178].0174532925:th[178]th[172]k0:ph[178]ph[172]k0:cy[178]199
420 s1[178][191](th):c1[178][190](th):s2[178][191](ph):c2[178][190](ph)
430 s3[178]c1[172]s2:s4[178]s1[172]s2:s5[178]c1[172]c2:s6[178]s1[172]c2
440 w1[178]1e20:w3[178]w1
450 ba[178]nm:o[178]0
460 y[178][194](ba[170]q):[139][194](ba)[167]y[178][171]y
470 z[178][194](ba[170]3):[139][194](ba[170]2)[167]z[178][171]z
480 x[178][194](ba[170]5):[139][194](ba[170]4)[167]x[178][171]x
490 c%(o)[178][194](ba[170]6):ba[178]ba[170]7
500 xo[178][171]x[172]s1[170]y[172]c1:yo[178][171]x[172]s3[171]y[172]s4[170]z[172]c2:zo[178][171]x[172]s5[171]y[172]s6[170]rh
510 xe(o)[178]e[172]xo[173]zo[170]tx:ye(o)[178]ty[171]f[172]yo[173]zo
520 o[178]o[170]q:[139][194](ba)[179]w[167]460
525 [151]54272,0
530 o[178]o[171]q:[151]53280,0:[158]50977:[129]t[178]0[164]o:[139]c%(t)[178]q[167][158]u,x1,y1,xe(t),ye(t)
540 x1[178]xe(t):y1[178]ye(t):[130]
550 [161]a$:[139]a$[178]""[167]550
560 [158]50448:[151]53280,14:[137]260
570 [151]49999,0:[158]49999
580 [153]" (NULL)oad a file.":[129]t[178]1[164]400:[130]
590 [153]"load ";
600 [153]" (NULL)oad a file ";
610 [153]" ":ba[178]nm
620 [133] "str$esired file:";n$
622 [139]n$[178]""[167][142]
623 [159]15,8,0,n$[170]".3d,s,r"
625 [153]"(NULL)oading..."
640 [161]#15,a$,b$,c$:a[178][198](a$[170][199](0)):b[178][198](b$[170][199](0)):c[178][198](c$[170][199](0))
650 [151]ba,a:ba[178]ba[170]1:[151]ba,b:ba[178]ba[170]1:[151]ba,c:ba[178]ba[170]1:[139]st[178]0[167]640
660 [160]15:[151]54272,0:[153]"ascile (NULL)oaded."
670 [129]t[178]1[164]700:[161]a$:[139]a$[178]""[167][130]
680 [142]
690 [153]" (NULL)ake a picture.":[129]t[178]1[164]400:[130]
700 [153]"load ";
710 [153]" (NULL)ake a new picture ";
720 [153]" "
730 [153]"(NULL)ress: <(NULL)> to make a new picture,"
740 [153]" <(NULL)> to return to menu."
750 [153]"lenhoice:";
760 [161]a$:[139]a$[178]""[167]760
770 [139]a$[178]"r"[167][153]" (NULL)eturn to menu.":[129]t[178]1[164]400:[130]:[137]110
780 [139]a$[179][177]"m"[167]760
790 [153]" (NULL)ake a picture!":[129]t[178]1[164]400:[130]:o[178]0
800 ba[178]nm[170](o[171]1)[172]7
810 [153]"load(NULL)ast data:";:[139]o[178]0[167][153]" (NULL)one.":[153]:[137]950
820 [153]" (NULL)et #"o
830 x[178][194](ba[170]1)
840 [139][194](ba)[178]1[167]x[178][171]x
850 ba[178]ba[170]2
860 y[178][194](ba[170]1):[139][194](ba)[178]1[167]y[178][171]y
870 ba[178]ba[170]2
880 z[178][194](ba[170]1):[139][194](ba)[178]1[167]z[178][171]z
890 ba[178]ba[170]2
900 c[178][194](ba):ba[178]ba[170]1
910 [153]:[153]" (NULL)="x
920 [153]" (NULL)="y
930 [153]" (NULL)="z
940 [153]" len="c
950 [153]"(NULL)et #"o[170]1
960 x[178]999:[133]"valnter str$ata ((NULL),(NULL),(NULL),len)";x,y,z,c:[139]x[178]999[167]ba[178]nm[170]o[172]7:[137]1070
970 ba[178]nm[170]o[172]7
980 [139]x[179]0[167][151]ba,1:[151]ba[170]1,[171]x:[137]1000
990 [151]ba,.:[151]ba[170]1,x
1000 ba[178]ba[170]2
1010 [139]y[179]0[167][151]ba,1:[151]ba[170]1,[171]y:[137]1030
1020 [151]ba,.:[151]ba[170]1,y
1030 ba[178]ba[170]2
1040 [139]z[179]0[167][151]ba,1:[151]ba[170]1,[171]z:[137]1060
1050 [151]ba,.:[151]ba[170]1,z
1060 ba[178]ba[170]2:[151]ba,c:o[178]o[170]1:[137]800
1070 [139]o[178]0[167][153]"(NULL)o picture constructed.":[129]t[178]1[164]300:[130]:[142]
1080 [151]ba,255:[151]ba[170]1,255
1090 [153]"(NULL)icture ascinished: "o" sets of data."
1100 [129]t[178]1[164]1000:[161]a$:[139]a$[178]""[167][130]
1110 [142]
1120 [128]
1130 [153]" valdit a picture.":[129]t[178]1[164]400:[130]
1140 [153]"load ";
1150 [153]" valdit a current picture ";
1160 [153]" "
1170 [153]:[153]"str$o you want the str$ata (NULL)ist? ((NULL)/(NULL)) ";
1180 [161]a$:[139]a$[178]""[167]1180
1190 [139]a$[178]"n"[167][153]"(NULL)o.":[129]t[178]1[164]200:[130]:[137]1370
1200 [139]a$[179][177]"y"[167]1180
1210 [153]"(NULL)es.":[129]t[178]1[164]400:[161]a$:[139]a$[178]""[167][130]
1220 ba[178]nm:o[178]1:[153]"load";:u$[178]""
1230 x[178][194](ba[170]1):[139][194](ba)[178]255[175][194](ba[170]1)[178]255[167]1360
1240 [139][194](ba)[178]1[167]x[178][171]x
1250 ba[178]ba[170]2:x$[178][201](" "[170][196](x),3)
1260 y[178][194](ba[170]1):[139][194](ba)[178]1[167]y[178][171]y
1270 ba[178]ba[170]2:y$[178][201](" "[170][196](y),3)
1280 z[178][194](ba[170]1):[139][194](ba)[178]1[167]z[178][171]z
1290 ba[178]ba[170]2:z$[178][201](" "[170][196](z),3)
1300 c[178][194](ba):ba[178]ba[170]1:o$[178][201](" "[170][196](o),3):sc[178]sc[170]1
1310 [161]a$:[139]a$[178]"s"[167]1360
1320 [139]sc[178]24[167]u$[178]v$:[153]"";
1330 [139]sc[178]47[167]u$[178]"":[153]""v$"cmdcmdcmdcmdcmdleft$right$(NULL) atn (NULL)val(NULL)":[151]198,0:[146]198,1:[153]"load";
1340 [139]sc[178]47[167]sc[178]1
1350 [153]:[153]u$o$")";x$","y$","z$","c;:o[178]o[170]1:[137]1230
1360 [153]" left$right$(NULL) atn (NULL)val(NULL) ":[151]198,0:[146]198,1
1370 [153]"load";
1380 sc[178]0:[153]"str$o you wish to:":[153]
1390 [153]" 1. lenontinue to enter data"
1400 [153]" 2. lenontinue from a specified set"
1410 [153]" 3. valdit single data set"
1420 [153]" 4. (NULL)uit to (NULL)ain (NULL)enu"
1430 [153]"(NULL)our lenhoice:";:
1440 [161]a$:[139]a$[178]""[167]1440
1450 [139]a$[178]"1"[167][153]" 1.":[129]t[178]1[164]300:[130]:[137]1790
1460 [139]a$[178]"3"[167][153]" 3.":[129]t[178]1[164]300:[130]:[137]1500
1470 [139]a$[178]"4"[167][153]" (NULL)ain menu.":[129]t[178]1[164]300:[130]:[142]
1480 [139]a$[178]"2"[167][153]:[133] "which set";o:o[178]o[171]1:[137]800
1490 [137]1440
1500 [133]"load(NULL)hich set of data:";n
1510 se[178](n[171]1)[172]7:ba[178]nm[170]se
1520 x[178][194](ba[170]1):ba[178]ba[170]2:[139][194](ba[171]2)[178]1[167]x[178][171]x
1530 y[178][194](ba[170]1):ba[178]ba[170]2:[139][194](ba[171]2)[178]1[167]y[178][171]y
1540 z[178][194](ba[170]1):ba[178]ba[170]2:[139][194](ba[171]2)[178]1[167]z[178][171]z
1550 c[178][194](ba)
1560 [153]"loadstr$ata set #"n
1570 [153]" (NULL)="x
1580 [153]" y="y
1590 [153]" z="z
1600 [139]c[178]0[167][153]" peekeginning of line (0).":[137]1620
1610 [153]" (NULL)his is a line (1)."
1620 c$[178]"":[153]"lenhange or (NULL)eave (len/(NULL)):";
1630 [161]a$:[139]a$[178]""[167]1630
1640 [139]a$[178]"l"[167][153]" leave.":[129]t[178]1[164]300:[130]:[137]1680
1650 [139]a$[179][177]"c"[167]1630
1660 [153]" change."
1670 [133]"valnter new values ((NULL),(NULL),(NULL),len):";x,y,z,c:[137]1560
1680 ba[178]nm[170]se
1690 [139]x[179]0[167][151]ba,1:[151]ba[170]1,[171]x:[137]1710
1700 [151]ba,.:[151]ba[170]1,x
1710 ba[178]ba[170]2
1720 [139]y[179]0[167][151]ba,1:[151]ba[170]1,[171]y:[137]1740
1730 [151]ba,.:[151]ba[170]1,y
1740 ba[178]ba[170]2
1750 [139]z[179]0[167][151]ba,1:[151]ba[170]1,[171]z:[137]1770
1760 [151]ba,.:[151]ba[170]1,z:[153]"load";
1770 [139]a$[179][177]"l"[167][137]1560
1780 ba[178]ba[170]2:[151]ba,c:[137]1370
1790 ba[178]nm:o[178]1:[153]"(NULL)ow, where were we..."
1800 [139][194](ba)[179][177]255[175][194](ba[170]1)[179][177]255[167]ba[178]ba[170]1:o[178]o[170]1:[137]1800
1810 o[178]o[173]7:[137]800
1820 [153]" (NULL)ave a file.":[129]t[178]1[164]400:[130]
1830 [153]"load ";
1840 [153]" (NULL)ave a file ";
1850 [153]" "
1860 [133] "str$esired filename:";n$
1865 [153]"(NULL)aving..."
1870 [151]54272,35:[159]15,8,1,n$[170]".3d,s,w"
1880 ba[178]nm
1890 [139][194](ba)[178]255[167]1910
1900 [152]15,[199]([194](ba));:ba[178]ba[170]1:[137]1890
1910 [152]15,[199](255)[199](255):[160]15:[153]"ascile saved.":[151]54272,0
1915 [129]t[178]1[164]500:[161]a$:[139]a$[178]""[167][130]
1918 [142]