home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ahoy 1984 January to June
/
Ahoy_Magazine_84-Jan-Jun_1984_Double_L.d64
/
alpiner
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
6KB
|
179 lines
0 rem--ahoy!--june issue--alpiner--prog page 47
1 rem ***** a l p i n e r *****
2 rem ** designed by-bob lloret **
3 rem **** for ahoy' magazine ****
4 rem ============================
10 print "[147]":poke 53280,6:poke53281,0
20 print tab(18);"the":print tab(11);"\ a l p i n e r \"
25 print tab(13);"[156]by:bob lloret"
30 print tab(6);"number of players:";:input np
40 if np<1 or np>4 then 10
50 print spc(6);"[149]enter player's first names"
55 for i=1 to np
60 print tab(6);"[158]player #";i;:input name$(i)
70 next i
98 rem *** difficulty level ***
99 rem ==========================
100 print "[147]":poke 53280,0:poke 53281,7
110 print tab(10);"[149][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"
120 print tab(10);"[194] * player level * [194]"
130 print tab(10);"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]"
140 print "";tab(13);"[1][146] amature":print tab(13);"[156][2][146] professional"
150 print tab(13);"[3][146] alpiner":print tab(12);"[149]your choice [1-3][146]"
160 get ch$:if ch$="" then 160
170 if ch$="1" then s=13:obs=6
175 if ch$="2" then s=12:obs=5
180 if ch$="3" then s=10:obs=3
190 print "[147]":poke 53280,6:poke 53281,3
200 print "[144] hold on...i'm arranging the course
210 [137] 1000
220 [141] 1200:[141] 900
225 [129] t[178]1 [164] np
230 [153] "load":[151] 53280,14:[151] 53281,1:x[178]160:y[178]145:sc(t)[178]50000:m(t)[178]0:ga[178]0
235 [129] a[178]1 [164] 10:[153]:[130] a
240 [153] [163]12);"get ready,";name$(t)
245 [129] a[178]1 [164] 11:[153]:[130] a
250 [151] v,x:[151] v[170]1,y:[151] v[170]21,1
255 [129] d[178]1 [164] 1500:[130] d
260 si[178]54272:[129] i[178]0 [164] 24:[151] si[170]i,0:[130] i
265 [143] **** main 1st loop ****
266 [143] =========================
270 [129] count[178]1 [164] 600:c[178][181]([187](0)[172]11)
280 [153] "";[163]c);[199](94);[163]c[170]28);[199](94)
285 [151]si[170]24,3:[151]si[170]5,64:[151]si[170]6,130:[151]si[170]1,17:[151]si,37:[151]si[170]4,129
290 [158](49400)
300 [139] [194](v[170]31)[175]x[178]x[167][151]2040,14:sc(t)[178]sc(t)[171]150:m(t)[178]m(t)[170]1
320 b[178]b[170]1:[139] b[177][178]s [167] c2[178][181]([187](0)[172]15)[170]10:[137] 340
330 [137] 350
340 [153]"on";[163]c2);[199](95);[163]c2[170]5);[199](95):b[178]0:[151]2040,13:ga(t)[178]ga(t)[170]1
350 [130] count
355 [143] *** end of run ***
356 [143] ====================
360 [129] a[178]1 [164] 30:c[178][181]([187](0)[172]11):[153]"";[163]c);[199](94);[163]c[170]28);[199](94)
365 [130] a
370 [151] si[170]4,16:[151] si[170]1,0:[151] si,0
380 le$[178]"first":[141] 800
385 [143] **** second leg ****
386 [143] ======================
390 [153] "load":[151] 53280,14:[151] 53281,1:x[178]160:y[178]145:m[178]0
400 [129] a[178]1 [164] 10:[153]:[130] a
410 [153] [163]12);"get ready,";name$(t)
420 [129] a[178]1 [164] 11:[153]:[130] a
430 [151] v,x:[151] v[170]1,y:[151] v[170]21,1
440 [129] d[178]1 [164] 1000:[130] d
450 [151]si[170]24,2:[151]si[170]5,64:[151]si[170]6,130:[151]si[170]1,17:[151]si,37:[151]si[170]4,129
455 [143] **** main 2nd loop ****
456 [143] =======================
460 [129] count[178]1 [164] 700:c[178][181]([187](0)[172]11):c1[178][181]([187](0)[172]15)[170]11
470 [153] "";[163]c);[199](94);[163]c[170]28);[199](94)
475 [139] b[178]obs [167] 477
476 [137] 480
477 [153] [163]c1);"print#";[199](96)
480 [158](49400)
490 [139] [194](v[170]31)[175]x[178]x [167] [151] 2040,14:sc(t)[178]sc(t)[171]250:m(t)[178]m(t)[170]1
500 b[178]b[170]1:[139] b[177][178]s [167] c2[178][181]([187](0)[172]15)[170]10:[137] 520
510 [137] 530
520 [153] "on";[163]c2);[199](95);[163]c2[170]5);[199](95):b[178]0:[151] 2040,13
530 [130] count
540 [129] a[178]1 [164] 25:c[178][181]([187](0)[172]11):[153] "";[163]c);[199](94);[163]c[170]28);[199](94)
545 [130] a
550 [151] si[170]4,16:[151] si[170]1,0:[151] si,0
560 le$[178]"second":[141] 800
565 [143] **** third leg ****
566 [143] =====================
570 [153] "load":[151] 53280,14:[151] 53281,1:x[178]160:y[178]145:m[178]0
575 [129] a[178]1 [164] 10:[153]:[130] a
580 [153] [163]12);"get ready,";name$(t)
585 [129] a[178]1 [164] 11:[153]:[130] a
590 [151] v,x:[151] v[170]1,y:[151] v[170]21,1
595 [129] d[178]1 [164] 1000:[130] d
600 [151]si[170]24,2:[151]si[170]5,64:[151]si[170]6,130:[151]si[170]1,17:[151]si,37:[151]si[170]4,129
605 [143] **** main 3rd loop ****
606 [143] =======================
610 [129] count[178]1 [164] 800:c[178][181]([187](0)[172]11):c1[178][181]([187](0)[172]15)[170]9
620 [153] "";[163]c);[199](94);[163]c[170]28);[199](94)
630 [139] b[178]obs [167] 650
640 [137] 660
650 [153] [163]c1);"print#";[199](96);[163]c1[170]5);"verifyon";[199](100);[199](101);[199](102)
660 [158](49400)
670 [139] [194](v[170]31)[175]x[178]x [167] [151] 2040,14:sc(t)[178]sc(t)[171]350:m(t)[178]m(t)[170]1
680 b[178]b[170]1:[139] b[177][178]s [167] c2[178][181]([187](0)[172]15)[170]10:[137] 700
690 [137] 710
700 [153] "on";[163]c2);[199](95);[163]c2[170]5);[199](95):b[178]0:[151] 2040,13
710 [130] count
720 [129] a[178]1 [164] 25:c[178][181]([187](0)[172]11):[153] "";[163]c);[199](94);[163]c[170]28);[199](94)
730 [130] a
740 [151] si[170]4,16:[151] si[170]1,0:[151] si,0
750 le$[178]"third":[141] 800
760 [139] le$[178]"third" [175] t[178]np [167] [128]
770 [130] t
798 [143] **** run results ****
799 [143] =======================
800 [153] "load":[151] v[170]21,0:[151] 53280,0:[151] 53281,6
810 [153] "stop";[163]9);"* ";le$;" leg results *"
815 [153] "sys ";name$(1);":"
816 [153] "";[163]8);"no. of gates....";ga(1)
817 [153] [163]8);"obsticles hit...";m(1)
818 [153] [163]8);"total score.....";sc(1)
820 [139] t[179]2 [167] [129] a[178]1 [164] 16:[153]:[130] a:[137] 860
825 [153] "sys ";name$(2);":"
826 [153] "";[163]8);"no. of gates....";ga(2)
827 [153] [163]8);"obsticles hit...";m(2)
828 [153] [163]8);"total score.....";sc(2)
830 [139] t[179]3 [167] [129] a[178]1 [164] 12:[153]:[130] a:[137] 860
835 [153] "sys ";name$(3);":"
836 [153] "";[163]8);"no. of gates....";ga(3)
837 [153] [163]8);"obsticles hit...";m(3)
838 [153] [163]8);"total score.....";sc(3)
840 [139] t[179]4 [167] [129] a[178]1 [164] 8:[153]:[130] a:[137] 860
845 [153] "sys ";name$(4);":"
846 [153] "";[163]8);"no. of gates....";ga(4)
847 [153] [163]8);"obsticles hit...";m(4)
848 [153] [163]8);"total score.....";sc(4)
850 [129] a[178]1 [164] 3:[153]:[130] a
860 [139] le$[179][177]"third" [167] msg$[178]"next leg coming up"
870 [139] le$[178]"third" [175] t[179][177]np [167] msg$[178]"next player please"
880 [139] le$[178]"third" [175] t[178]np [167] msg$[178]"* final results *"
885 cent[178][181](40[171][195](msg$))[173]2
890 [153] [163]cent);"sys";msg$:[129] d[178]1 [164] 4500:[130] d:[142]
895 [156]:[128]
896 [143] ===============================
900 [129] i[178]1 [164] 101:[135] a:[151] 49151[170]i,a:[130] i
910 [129] i[178]1 [164] 19:[135] a:[151] 49399[170]i,a:[130] i:[142]
1000 [143] **** char change ****
1005 [143] =====================
1010 [153] [199](142):[151] 52,48:[151] 56,48
1020 [151] 56334,[194](56334)[175]254:[151] 1,[194](1)[175]251
1030 [129] i[178]0 [164] 511:[151] i[170]12288,[194](i[170]53248):[130]
1040 [151]1,[194](1)[176]4:[151]56334,[194](56334)[176]1:[151]53272,([194](53272)[175]240)[170]12
1050 [135] loc:[139] loc[178][171]1 [167] 1100
1060 [129] a[178]0 [164] 7:[135] ch:[151] loc[170]a,ch:[130] a:[137] 1050
1070 [131] 12528,24,24,60,126,255,24,24,24
1080 [131] 12536,112,124,126,127,96,96,96,96
1090 [131] 12512,0,2,252,124,60,124,236,196
1100 [131] 12800,48,124,126,62,62,127,255,255
1110 [131] 12832,12,3,127,191,191,127,0,0
1120 [131] 12840,0,0,255,255,255,255,1,6
1130 [131] 12848,0,0,252,254,254,252,128,0,-1
1150 [137] 220
1198 [143] *** data for sprites ***
1199 [143] ========================
1200 v[178]53248:[151] 2040,13:[151] v[170]39,6:[151] v[170]28,3:[151] v[170]38,10:[151] v[170]37,9
1210 [129]a[178]0[164] 62:[135] ch:[151] 832[170]a,ch:[130] a
1220 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,0,0,190,0,0,255,0,15
1230 [131] 255,240,51,195,204,0,255,0,0,255,0,0,130,0,0,130
1240 [131] 0,0,130,0,0,130,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0
1250 [151] 2041,14:[151] v[170]40,6:[151] v[170]38,10:[151] v[170]37,9
1255 [129]a[178]0[164] 62:[135] ch:[151] 896[170]a,ch:[130] a
1260 [131] 0,0,0,0,0,0,0,0,0,0,192,192,8,51,192,8,15,192,8,12,192
1270 [131] 8,63,0,11,255,192,8,12,48,8,12,0,8,12,0,8,8,0,0,8,0,0,8,0
1280 [131] 0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0
1300 [142]
1400 [131] 173,0,220,74,176,3,206,1,208,74,176,3,238,1,208,74,176,38,173
1410 [131] 0,208,208,15,173,16,208,41,1,240,12,173,16,208,41,254,141,16
1420 [131] 208,206,0,208,96,173,16,208,9,1,162,63,141,16,208,142,0,208,96
1430 [131] 74,176,32,238,0,208,240,28,173,16,208,41,1,240,20,169,64,205
1440 [131] 0,208,208,13,173,16,208,41,254,162,0,141,16,208,142,0,208,96
1450 [131] 173,16,208,9,1,141,16,208,96
1460 [131] 32,0,192,32,0,192,32,0,192,32,0,192,96,32,0,192,76,5,193