Is a part of release: | Morg |
File size: | 16784 |
md5: | 47a328c6cdd7155c0b39423f569be4b5 |
0 REM USR !@ RESTORE OR ~# THEN CLS STR$ LLIST THEN INPUT <>USR !@ RESTORE OR ~+ THEN CLS STR$ LLIST THEN INPUT <> LPRINT W OR MERGE PRINT MERGE LLIST %IN RESTORE ~ MOVE |% NEW } VERIFY o8| AND g REM LET MOVE STR$ PAPER <>
1 REM CODE @ MERGE OR MERGE LLIST ~ PRINT $ CLS OR ! THEN D(! RESTORE ~$ IF MOVE STR$ NEW % LET w CLS STR$ MOVE STEP !Xd COPY GO SUB VAL X! X LPRINT GO SUB VAL !d COPY GO SUB VAL <>VAL
3 DEF FN a(A,b,c,d,e,f)=USR (VAL "23777"+FN Q())
4 DEF FN Q()=VAL "23755"-PEEK VAL "23635"-VAL "256"*PEEK VAL "23636"
10 PRINT AT 0,0
11 LOAD ""CODE
40 DEF FN c(a,b,c)=a*24+b*4+c+64355
45 DEF FN b(a,b,c)=PEEK FN c(a,b,c)
50 DEF FN g(a,b)=a*12+b*2+64222
55 DEF FN h(a,b)=PEEK FN g(a,b)+PEEK (FN g(a,b)+1)*256
60 DEF FN j(a,b)=a*12+b*2+64114
65 DEF FN k(a,b)=PEEK FN j(a,b)+PEEK (FN j(a,b)+1)*256
70 DEF FN l(c)=c*2+62180
80 PAPER 0: INK 7: BRIGHT 1
90 DATA "n ","s ","e ","o ","nord","sud ","est ","oves","vai ","pren","lasc","ucci","atta","amma","colp","dai ","porg","offr","sali","scal","arra","rema","scen","lega","lanc","tira","scoc","affe","stri","aggr","spog","togl","indo","mett","acce","aiut","help","abba","inve","guar"
95 DIM c$(40,4)
100 FOR x=1 TO 40
105 READ a$
110 LET c$(x)=a$
120 NEXT x
130 DATA "lancia ","fibra ","ramo ","lepre ","pagaia ","costola","arco ","freccia","liana ","pietra ","ascia ","vestiti","fascina"
135 DIM e$(13,7)
140 FOR x=1 TO 13
145 READ a$
150 LET e$(x)=a$
155 NEXT x
160 POKE 23606,88: POKE 23607,251
170 POKE 23624,3
180 POKE 23658,8
200 REM iniz2
210 DATA 5,3,5,3,2,2,200,100,100,100,1,6,100,100,5,4,7,6,8,3,100,100,100,100,7,5
220 RESTORE 210
230 FOR x=62182 TO 62207
240 READ y
250 POKE x,y
260 NEXT x
270 LET inve=0
275 LET a=5: LET c=3
280 LET tyrano=1: LET ptero=1: LET sent=1
285 LET pirox=5: LET piroy=2: LET end=0
290 LET indo=0: LET fuoc=0: LET morte=0
295 GO SUB 6000
300 REM introd
310 INPUT "Cosa devo fare?", LINE r$
320 IF LEN r$=0 THEN GO TO 310
330 GO SUB 400
340 PRINT '"->";r$
350 LET ind=1
360 IF c$(ind)=v$ THEN GO TO 600
370 IF ind=40 THEN PRINT "Scusa, ma non ti capisco": GO TO 310
380 LET ind=ind+1
390 GO TO 360
400 REM separa
410 LET o$=""
412 FOR x=1 TO LEN r$
413 LET y=CODE r$(x TO x)
414 IF y>=65 AND y<=90 THEN LET y=y+32
415 LET o$=o$+CHR$ (y)
416 NEXT x
417 LET r$=o$
418 LET o$=""
420 IF r$(1 TO 1)<>" " THEN GO TO 450
430 IF (LEN (r$))=0 THEN LET v$=" ": RETURN
440 LET r$=r$(x+1 TO LEN r$): GO TO 420
450 LET x=1
455 IF r$(x TO x)=" " OR r$(x TO x)="'" OR x=LEN r$ THEN GO TO 470
460 LET x=x+1: GO TO 455
470 LET v$=r$(1 TO x)
480 IF LEN v$>4 THEN LET v$=v$(1 TO 4): GO TO 500
485 IF LEN v$=4 THEN GO TO 500
490 FOR y=LEN v$ TO 3
495 LET v$=v$+" ": NEXT y
500 IF x=LEN r$ THEN RETURN
510 LET x=x+1
515 IF NOT (r$(x TO x)=" " OR r$(x TO x)="'") THEN GO TO 530
520 IF x=LEN r$ THEN RETURN
525 GO TO 510
530 LET o$=r$(x TO LEN r$)
535 LET x=1: LET a$=""
540 IF o$(x TO x)=" " OR o$(x TO x)="'" THEN GO TO 560
545 LET a$=a$+o$(x TO x)
550 IF x<>LEN o$ THEN LET x=x+1: GO TO 540
560 IF a$="su" OR a$="alla" OR a$="all" OR a$="il" OR a$="lo" OR a$="la" OR a$="i" OR a$="gli" OR a$="le" OR a$="l" OR a$="nela" OR a$="a" OR a$="dalla" OR a$="sulla" OR a$="ad" THEN LET o$=o$(x TO LEN o$)
570 IF NOT (o$(1 TO 1)=" " OR o$(1 TO 1)="'") THEN GO TO 580
573 IF LEN o$<=1 THEN LET o$="": RETURN
576 LET o$=o$(2 TO LEN o$): GO TO 570
580 IF LEN o$>7 THEN LET o$=o$(1 TO 7): RETURN
585 IF LEN o$=7 THEN RETURN
590 FOR y=LEN o$ TO 6
593 LET o$=o$+" ": NEXT y
596 RETURN
600 GO SUB ((PEEK (ind+64343))*100)
610 IF morte=1 THEN GO TO 8000
620 IF end>0 THEN GO TO 8050
630 LET v$="": GO TO 310
1000 REM nord
1010 IF FN b(a,c,1)<>1 THEN PRINT "Non puoi andare a nord": RETURN
1020 LET a=a-1
1030 GO SUB 6000
1040 RETURN
1200 REM sud
1210 IF FN b(a,c,2)<>1 THEN PRINT "Non puoi andare a sud": RETURN
1220 LET a=a+1
1230 GO SUB 6000
1240 IF NOT (a=6 AND c=6) THEN RETURN
1250 IF tyrano=1 THEN PRINT "Tyrano ti vede:ti balza addosso e ti uccide.": LET morte=1
1270 RETURN
1400 REM est
1410 IF FN b(a,c,3)<>1 THEN PRINT "Non puoi andare a est": RETURN
1420 LET c=c+1
1430 GO SUB 6000
1440 RETURN
1600 REM ovest
1610 IF FN b(a,c,4)<>1 THEN PRINT "Non puoi andare a ovest": RETURN
1620 LET c=c-1
1630 GO SUB 6000
1640 IF a=8 AND c=5 THEN GO TO 1700
1650 IF NOT (a=7 AND c=2) THEN RETURN
1660 IF fuoc=1 THEN RETURN
1670 PRINT "E' troppo buio: incespichi e batti la testa."
1680 LET morte=1: RETURN
1700 IF sent=1 THEN PRINT "La sentinella ti vede e ti uccide.": LET morte=1
1720 RETURN
1800 REM vai
1810 IF o$="n " OR o$="nord " THEN GO TO 1000
1820 IF o$="s " OR o$="sud " THEN GO TO 1200
1830 IF o$="e " OR o$="est " THEN GO TO 1400
1840 IF o$="o " OR o$="ovest " THEN GO TO 1600
1860 PRINT "Non ho capito dove vuoi andare"
1870 RETURN
2000 REM prendi
2010 IF o$<>"lepre " THEN GO TO 2030
2020 IF PEEK 62188=200 AND a=2 AND c=1 THEN PRINT "La lepre fugge veloce": RETURN
2030 GO SUB 6500
2040 IF ind=0 THEN RETURN
2050 LET y=PEEK FN l(ind): LET z=PEEK (FN l(ind)+1)
2060 IF NOT (a=y AND c=z) THEN PRINT "Non e' qui": RETURN
2070 IF inve=5 THEN PRINT "Hai gia' troppa roba": RETURN
2080 IF o$<>"costola" THEN GO TO 2100
2090 IF ptero=1 THEN PRINT "Lo pterodattilo ti assale: con una beccata ti uccide.": LET morte=1: RETURN
2100 POKE FN l(ind),0: POKE (FN l(ind)+1),0
2110 LET inve=inve+1
2115 PRINT "Prendi ";o$
2120 RETURN
2200 REM lascia
2210 GO SUB 6600
2220 IF ind=0 THEN RETURN
2230 IF ind=-1 THEN PRINT "Non l'hai con te": RETURN
2240 LET inve=inve-1
2250 POKE FN l(ind),a: POKE (FN l(ind)+1),c
2260 PRINT "Lasci ";e$(ind)
2270 RETURN
2400 REM uccidi
2410 IF o$<>"tyrano " THEN GO TO 2480
2415 IF NOT (a=5 AND c=6) THEN PRINT "Non e' qui": RETURN
2420 GO SUB 6700
2425 IF ind<=0 THEN RETURN
2430 IF o$="freccia" THEN GO TO 2460
2435 IF o$<>"arco " THEN PRINT "Non e' adatto": RETURN
2440 LET o$="freccia": GO SUB 6600
2445 IF ind=-1 THEN PRINT "Non hai niente da lanciare": RETURN
2450 GO TO 2470
2460 LET o$="arco ": GO SUB 6600
2465 IF ind=-1 THEN PRINT "Non hai niente per tirarla": RETURN
2470 PRINT "La freccia colpisce il tiranno- sauro in un occhio e lo uccide."
2473 LET tyrano=0: LET inve=inve-1
2476 POKE 62196,100: POKE 62197,100: RETURN
2480 IF o$<>"lepre " THEN GO TO 2530
2485 IF NOT (a=2 AND c=1) THEN PRINT "Non e' qui": RETURN
2490 GO SUB 6700
2495 IF ind<=0 THEN RETURN
2500 IF o$<>"lancia " THEN PRINT "Non e' adatto": RETURN
2505 PRINT "La lancia trafigge la lepre, chemuore."
2510 POKE 62182,100: POKE 62183,100
2515 POKE 62188,2: POKE 62189,1
2520 LET inve=inve-1: RETURN
2530 IF NOT (o$="sentine" OR o$="guardia") THEN PRINT "Non puoi farlo": RETURN
2535 IF NOT (a=8 AND c=6) THEN PRINT "Non e' qui": RETURN
2540 GO SUB 6700
2545 IF ind<=0 THEN RETURN
2550 IF o$<>"ascia " THEN PRINT "Non e' adatto": RETURN
2555 PRINT "L'ascia colpisce alla testa la sentinella, che stramazza."
2560 LET sent=0
2565 POKE 62202,101: POKE 62203,101
2570 LET inve=inve-1
2575 RETURN
2600 REM dai
2610 IF o$="" THEN PRINT "Specifica cosa dovrei dare": RETURN
2620 GO SUB 6600
2630 IF ind=0 THEN RETURN
2640 IF ind=-1 THEN PRINT "Non l'hai con te": RETURN
2650 IF NOT (a=1 AND c=6) THEN GO TO 2700
2660 IF o$<>"lepre " THEN PRINT "Non lo interessa": RETURN
2670 PRINT "Lo pterodattilo divora la lepre e si ammansisce"
2680 LET ptero=0: LET inve=inve-1
2685 POKE 62188,100: POKE 62189,100
2690 RETURN
2700 IF NOT (a=4 AND c=4) THEN GO TO 2750
2710 IF o$<>"ramo " THEN PRINT "Non lo interessa": RETURN
2720 PRINT "Il falegname prende il ramo e lolavora, trasformandolo in pagaia"
2730 LET inve=inve-1
2735 POKE 62186,100: POKE 62187,100
2740 POKE 62190,4: POKE 62191,4
2745 RETURN
2750 IF NOT (a=4 AND c=2) THEN PRINT "Non c'e' nessuno a cui dare qualcosa": RETURN
2760 IF o$<>"fascina" THEN PRINT "Non lo interessa": RETURN
2770 PRINT "Lo stregone prende la fascina, poi si prostra, adorando il fuoco."
2780 LET end=1
2790 RETURN
2893 LET inven=inven-1: POKE 62194,0: POKE 62195,0
2900 REM sali
2910 IF NOT (o$="piroga " OR o$="barca ") THEN GO TO 3000
2920 IF NOT (a=pirox AND c=piroy) THEN PRINT "Non e' qui": RETURN
2930 PRINT "Sali sulla piroga"
2940 LET a=6: LET pirox=0: LET piroy=0
2950 GO SUB 6800
2960 RETURN
3000 IF o$<>"montagn" THEN GO TO 3050
3010 IF NOT (a=2 AND c=6) THEN PRINT "Non puoi farlo": RETURN
3020 PRINT "Scali la piccola montagna"
3030 LET a=1
3040 GO SUB 6800: RETURN
3050 IF o$<>"parete " THEN PRINT "Non puoi farlo": RETURN
3060 IF NOT (a=7 AND c=4) THEN GO TO 3010
3070 PRINT "Scali la parete rocciosa"
3080 LET c=3
3090 GO SUB 6800
3100 RETURN
3200 REM rema
3205 LET a$=o$
3210 LET o$="pagaia "
3220 GO SUB 6600
3225 LET o$=a$
3230 IF ind=-1 THEN PRINT "Non hai niente per remare": RETURN
3240 IF NOT (o$="est " OR o$="e ") THEN GO TO 3270
3250 IF FN b(a,c,3)<>2 THEN PRINT "Non puoi remare a est": RETURN
3260 LET c=c+1: GO TO 6000
3270 IF NOT (o$="ovest " OR o$="o ") THEN GO TO 3300
3280 IF FN b(a,c,4)<>2 THEN PRINT "Non puoi remare a ovest": RETURN
3290 LET c=c-1: GO TO 6000
3300 IF o$="nord " OR o$="n " THEN PRINT "Non puoi remare a nord": RETURN
3310 IF o$="sud " OR o$="s " THEN PRINT "Non puoi remare a sud": RETURN
3320 PRINT "Che direzione sarebbe ";o$;"?"
3330 RETURN
3500 REM scendi
3510 IF NOT (o$="piroga " OR o$="barca ") THEN GO TO 3650
3520 IF pirox<>0 THEN PRINT "Non sei sulla piroga": RETURN
3530 IF c<>1 THEN GO TO 3600
3540 LET a=7
3550 LET pirox=7: LET piroy=1
3560 PRINT "Scendi dalla piroga"
3570 GO SUB 6800
3580 RETURN
3600 IF c=2 THEN LET a=5: LET pirox=5: LET piroy=2: GO TO 3560
3610 IF c<>5 THEN PRINT "Non si puo' sbarcare qui": RETURN
3620 LET a=5
3630 LET pirox=5: LET piroy=5
3640 GO TO 3560
3650 IF o$<>"montagn" THEN GO TO 3700
3660 IF NOT (a=1 AND c=6) THEN PRINT "Non puoi farlo": RETURN
3670 PRINT "Scendi dalla piccola montagna"
3680 LET a=2
3690 GO SUB 6800: RETURN
3700 IF o$<>"parete " THEN PRINT "Da cosa dovrei scendere?!": RETURN
3710 IF NOT (a=7 AND c=3) THEN GO TO 3660
3720 PRINT "Scendi dalla parete rocciosa"
3730 LET c=4
3740 GO SUB 6800
3750 RETURN
3800 REM lega
3810 IF o$<>"albero " THEN GO TO 3850
3820 GO SUB 6700
3825 IF ind<=0 THEN RETURN
3830 IF o$<>"liana " THEN PRINT "Non puoi farlo": RETURN
3840 GO TO 3960
3850 GO SUB 6600
3855 IF ind=0 THEN RETURN
3860 IF ind=-1 THEN PRINT "Non puoi farlo": RETURN
3870 IF o$<>"fibra " THEN GO TO 3900
3875 GO SUB 6900: IF ind<=0 THEN RETURN
3880 IF o$<>"costola" THEN PRINT "Non puoi farlo": RETURN
3885 PRINT "Leghi la fibra vegetale alla costola: ora possiedi un arco."
3890 POKE 62184,100: POKE 62185,100: POKE 62192,100: POKE 62193,100
3893 POKE 62194,0: POKE 62195,0
3895 LET inve=inve-1
3896 RETURN
3900 IF o$<>"costola" THEN GO TO 3930
3905 GO SUB 6700
3910 IF ind<=0 THEN RETURN
3915 IF o$<>"fibra " THEN PRINT "Non puoi farlo": RETURN
3920 GO TO 3885
3930 IF o$<>"liana " THEN PRINT "Non puoi farlo": RETURN
3940 GO SUB 6900: IF o$="albero " THEN GO TO 3960
3950 IF ind<=0 THEN RETURN
3960 IF NOT (a=7 AND c=1) THEN PRINT "Non ci sono alberi a cui sia possibile legare la liana": RETURN
3965 PRINT "Leghi la liana all'albero"
3970 POKE 62198,100: POKE 62199,100
3980 LET inve=inve-1
3990 RETURN
4000 REM lancia
4010 GO SUB 6600
4015 IF ind=0 THEN RETURN
4020 IF ind=-1 THEN PRINT "Non l'hai con te": RETURN
4030 IF o$<>"lancia " THEN GO TO 4070
4040 GO SUB 7000
4045 IF ind<=0 THEN RETURN
4050 IF NOT (o$="lepre " AND a=2 AND c=1) THEN PRINT "Non puoi farlo": RETURN
4060 GO TO 2505
4070 IF o$<>"freccia" THEN GO TO 4100
4075 GO SUB 7000
4080 IF ind<=0 THEN RETURN
4085 IF NOT (o$="tyrano " AND a=5 AND c=6) THEN PRINT "Non puoi farlo": RETURN
4090 GO TO 2460
4100 IF o$<>"ascia " THEN GO TO 4200
4110 GO SUB 7000
4115 IF ind<=0 THEN RETURN
4120 IF NOT ((o$="sentine" OR o$="guardia") AND a=8 AND c=6) THEN PRINT "Non puoi farlo": RETURN
4130 GO TO 2555
4200 IF o$<>"pietra " THEN PRINT "Non puoi farlo": RETURN
4210 GO SUB 7000
4220 IF ind<=0 THEN RETURN
4230 IF NOT (o$="scimmia" AND a=9 AND c=1) THEN PRINT "Non puoi farlo": RETURN
4240 PRINT "Lanci la pietra contro la scimmia. questa, indispettita. ti tira l'ascia di pietra."
4250 POKE 62200,100: POKE 62201,100
4260 POKE 62202,9: POKE 62203,1
4265 LET inve=inve-1
4270 RETURN
4300 REM afferra
4310 IF o$<>"liana " THEN PRINT "Non puoi farlo": RETURN
4320 IF NOT (a=7 AND c=1 AND PEEK 62198=100) THEN PRINT "Non puoi farlo": RETURN
4330 PRINT "Ti aggrappi alla liana e scivolifino in fondo al precipizio."
4340 PRINT "La liana resta troppo alta per poterla raggiungere di nuovo."
4350 LET a=8
4360 GO TO 6800
4500 REM spoglia
4510 IF NOT (a=8 AND c=5) THEN PRINT "Non c'e' nessuno da spogliare": RETURN
4520 IF NOT (o$="sentine" OR o$="guardia") THEN PRINT "Specifica meglio": RETURN
4530 IF PEEK 62204<>100 THEN PRINT "Lo hai gia' fatto": RETURN
4540 PRINT "Togli i vestiti alla sentinella."
4550 POKE 62204,8: POKE 62205,5
4560 GO TO 6800
4600 REM togli
4610 GO SUB 6500
4620 IF ind=0 THEN RETURN
4630 IF o$<>"vestiti" THEN PRINT "Non puoi farlo": RETURN
4640 IF PEEK 62204=0 AND indo=1 THEN PRINT "Ti togli i vestiti": LET indo=0: RETURN
4650 LET o$="sentine"
4660 GO TO 4500
4800 REM indossa
4810 GO SUB 6600
4820 IF ind=0 THEN RETURN
4830 IF ind=-1 THEN PRINT "Non l'hai con te": RETURN
4840 IF o$<>"vestiti" THEN PRINT "Non puoi farlo": RETURN
4850 PRINT "Indossi i vestiti della guardia."
4860 LET indo=1: RETURN
5000 REM accendi
5010 GO SUB 6600
5020 IF ind=0 THEN RETURN
5030 IF ind=-1 THEN PRINT "Non l'hai con te": RETURN
5040 IF o$<>"fascina" THEN PRINT "Non puoi farlo": RETURN
5050 IF NOT (a=8 AND c=4) THEN PRINT "Non c'e' fuoco qui": RETURN
5060 PRINT "Accendi la fascina."
5070 IF indo=1 THEN LET fuoc=1: RETURN
5080 PRINT "La gente del villaggio ti vede eti riconosce come nemico. Ti assalgono e ti uccidono."
5090 LET morte=1: RETURN
5200 REM aiuto
5210 IF a=1 AND c=6 THEN PRINT "Dovresti cercare di farti amico lo pterodattilo.": RETURN
5220 IF pirox=0 THEN PRINT "Non puoi certo remare con le mani!": RETURN
5230 IF a=4 AND c=4 THEN PRINT "Il falegname potrebbe aiutarti, ma gli serve il materiale.": RETURN
5240 IF a=5 AND c=6 THEN PRINT "Non puoi spuntarla in uno scontro diretto: colpiscilo da lontano.": RETURN
5250 IF a=7 AND c=1 THEN PRINT "Forse e' possibile calarsi fin giu': cerca qualcosa di adatto.": RETURN
5260 IF a=7 AND c=3 THEN PRINT "Non e' prudente avventurarsi al buio.": RETURN
5270 IF a=8 AND c=4 THEN PRINT "Non lasceranno prendere il fuocoad un estraneo. Cerca di assomi-gliare ad uno del villaggio.": RETURN
5280 IF a=8 AND c=6 THEN PRINT "Assali la sentinella di sorpresao ti uccidera'.": RETURN
5290 IF a=9 AND c=1 THEN PRINT "Cerca di provocare la scimmia.": RETURN
5300 PRINT "Non ho consigli da darti": RETURN
5500 REM abbandona
5510 PRINT #1;"Sei sicuro di volere abbandonare (s/n)?"
5515 IF INKEY$="" THEN GO TO 5515
5520 IF INKEY$="S" THEN GO TO 8070
5530 RETURN
5700 REM inventario
5710 PRINT "Hai con te:"
5720 FOR x=1 TO 13
5730 IF PEEK FN l(x)<>0 THEN GO TO 5800
5740 PRINT e$(x);
5750 IF x<>12 THEN GO TO 5770
5760 IF indo=1 THEN PRINT " messi";
5765 GO TO 5790
5770 IF x<>13 THEN GO TO 5790
5780 IF fuoc=1 THEN PRINT " accesa";
5790 PRINT
5800 NEXT x
5810 RETURN
6000 REM guarda
6010 CLS
6020 LET x=FN h(a,c)
6030 LET b=FN a(0,0,10,32,1,53521)
6040 IF x=0 THEN GO TO 6050
6045 LET b=FN a(1,8,8,16,1,x)
6050 PRINT AT 10,0
6060 LET y=FN k(a,c)
6070 FOR x=y TO y+63
6080 PRINT CHR$ PEEK x;
6090 NEXT x
6100 PRINT
6110 IF a=7 AND c=1 AND PEEK 62198=100 THEN PRINT "All'albero e' legata una liana."
6115 IF a=pirox AND c=piroy THEN PRINT "Sul fiume c'e' una piroga."
6120 IF a=9 AND c=1 AND PEEK 62202=100 THEN PRINT "Ha in mano un'ascia di pietra."
6125 IF a=8 AND c=6 AND sent=1 THEN PRINT "Vedi una sentinella."
6127 IF a=8 AND c=5 AND sent=0 THEN PRINT "Il corpo della sentinella giace a terra."
6130 IF a=2 AND c=1 AND PEEK 62188=200 THEN PRINT "Una lepre salta tra l'erba."
6135 IF a=6 AND c=6 AND tyrano=0 THEN PRINT "La carcassa di tyrano giace a terra."
6140 PRINT "- Uscite a ";
6150 IF FN b(a,c,1)=1 OR FN b(a,c,1)=2 THEN PRINT " nord";
6160 IF FN b(a,c,2)=1 OR FN b(a,c,2)=2 THEN PRINT " sud";
6170 IF FN b(a,c,3)=1 OR FN b(a,c,3)=2 THEN PRINT " est";
6180 IF FN b(a,c,4)=1 OR FN b(a,c,4)=2 THEN PRINT " ovest";
6190 PRINT '"- Vedi:"
6200 FOR x=1 TO 13
6210 LET y=PEEK FN l(x): LET z=PEEK (FN l(x)+1)
6220 IF NOT (a=y AND c=z) THEN GO TO 6300
6230 PRINT e$(x);
6240 IF x<>13 THEN GO TO 6280
6250 IF fuoc<>1 THEN GO TO 6280
6260 PRINT " accesa";
6280 PRINT
6300 NEXT x
6310 RETURN
6500 REM oggetto
6510 LET ind=1
6520 IF e$(ind)=o$ THEN RETURN
6530 IF ind=13 THEN PRINT "Non so cosa sia un ";o$: LET ind=0: RETURN
6540 LET ind=ind+1
6550 GO TO 6520
6600 REM possesso
6610 GO SUB 6500
6620 IF ind=0 THEN RETURN
6630 LET y=PEEK FN l(ind)
6640 LET z=PEEK (FN l(ind)+1)
6650 IF y=0 THEN RETURN
6660 LET ind=-1
6670 RETURN
6700 REM domanda
6710 INPUT "Con cosa?", LINE r$
6720 IF LEN r$=0 THEN GO TO 6710
6725 PRINT r$
6730 GO SUB 400
6740 IF NOT (v$="con " OR v$="usa " OR v$="util" OR v$="col " OR v$="coll") THEN PRINT "Spiegati meglio": GO TO 6710
6750 GO SUB 6600
6760 IF ind=-1 THEN PRINT "Non l'hai con te"
6770 RETURN
6800 REM inkey
6805 PRINT '">Premi un tasto<"
6810 IF INKEY$="" THEN GO TO 6810
6820 GO SUB 6000
6830 RETURN
6900 REM doman
6910 INPUT "A cosa?", LINE r$
6920 IF LEN r$=0 THEN GO TO 6910
6925 PRINT r$
6930 GO SUB 400
6940 IF NOT (v$="a " OR v$="ad " OR v$="all " OR v$="alla") THEN PRINT "Spiegati meglio": GO TO 6910
6950 IF o$="albero " THEN RETURN
6960 GO SUB 6600
6970 IF ind=-1 THEN PRINT "Non l'hai con te"
6980 RETURN
7000 REM domand
7010 INPUT "Contro chi o cosa?", LINE r$
7020 IF LEN r$=0 THEN GO TO 7010
7025 PRINT r$
7030 GO SUB 400
7040 IF v$<>"cont" THEN PRINT "Spiegati meglio": GO TO 7010
7070 RETURN
8000 REM morte
8010 PRINT '"Sei morto. La tua tribu' non potra' avere il fuoco.": GO TO 8070
8050 REM fine
8060 IF end=1 THEN PRINT '"Ce l'hai fatta. Col fuoco la tuatribu' potra' incamminarsi sullastrada della civilta'."
8070 BEEP .4 TO ,10: PRINT #1;"Un'altra partita (s/n)?"
8080 IF INKEY$="" THEN GO TO 8080
8090 IF INKEY$<>"S" THEN STOP
8100 GO TO 200
50085(n s e o nordsud est ovesvai prenlascucciattaammacolpdai porgoffrsaliscalarraremascenlegalanctirascocaffestriaggrspogtoglindomettacceaiuthelpabbainveguar SAVE [M] OR `lancia fibra ramo lepre pagaia costolaarco freccialiana pietra ascia vestitifascina RANDOMIZE aNPOINT nv RESTORE acTAN yran LOAD VAL ter LOAD COS en POKE VAL iro SAVE VAL iro RANDOMIZE RNDn DATA POINT nd LOAD INKEY$uo READ TAB ort RESTORE zPOINT n DATA &AlRabbandonaOVabba