home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppy Magazine 1988 #6
/
Floppy_Magazine_88-6_1988_Megasystems_Oy_fi_Side_A.d64
/
kamu7
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
123 lines
5 sys64789:sys65409
6 poke53280,6
9 dimc$(40),d$(40)
10 goto100
39 rem ** pieniksi kirjaimiksi.
40 d=0:fore=1toc:d$(e)="":next
41 d=d+1:ifc$(d)="."andd=cthend$(c)=".":return
42 e=0
43 e=e+1:d$=mid$(c$(d),e,1):ifd$<chr$(193)then45
44 d$=chr$(asc(d$)-128)
45 d$(d)=d$(d)+d$:ife=len(d$(d))+1then41
46 goto43
49 rem ** funktiot.
50 ifa$="[133]"thengosub3000
51 ifa$="[137]"thengosub3010
58 goto81
59 rem ** jaa lause sanoihin.
60 b=0:c=1:iflen(b$)=0thenc$(c)=".":return
61 b=b+1:ifb=len(b$)+1thenc$(c)=".":return
62 ifmid$(b$,b,1)=chr$(32)then61
63 goto66
64 b=b+1:ifmid$(b$,b,1)<>chr$(32)then66
65 c=c+1:goto61
66 c$(c)=c$(c)+mid$(b$,b,1)
67 iflen(b$)=bthenc=c+1:c$(c)=".":return
68 goto64
69 rem ** tyhjenn[ sanapuskuri.
70 ford=1toc:c$(d)="":next:return
79 rem ** kerro asiasi.
80 gosub95:print"[206]yt on sinun vuorosi!"
81 b$="":gosub95
82 a$="":poke198,0:poke204,0:wait198,1:poke204,1:geta$
83 ifa$=chr$(13)then96
84 ifa$>chr$(132)anda$<chr$(142)then50
85 ifa$=chr$(20)then97
86 ifa$>chr$(31)anda$<chr$(96)then90
87 ifa$>chr$(192)anda$<chr$(222)then90
88 goto82
90 printa$;:b$=b$+a$:iflen(b$)<78then82
91 gosub96:gosub95:print"[206]yt riitt[[. [197]nemp[[ en pysty k[sitte-"
92 print"lem[[n (jos t[t[k[[n)...":return
95 print:print">[154]";:return
96 print".":return
97 iflen(b$)=0then82
98 print" [157][157] [157]";:b$=mid$(b$,1,len(b$)-1):goto82
99 print:print"[214]irhe ohjelmassa!":return98
100 print"[147][154][211]illoin, kun sinulla ei ole mit[[n teke-";
101 print"mist[, lataa minut ja saat minusta"
102 print"keskustelukumppanin.":print"[205]uista kuitenkin, ett[ olen vain kone,"
103 print"enk[ osaa l[hesk[[n aina olla viisas."
104 print"[204]is[ksi minut tehnyt tyyppi, [212]oni [204]uode,";
105 print"ei varmastikaan ole ottanut kaikkea"
106 print"huomioon. [211]it[ paitsi olen 64:n sis[ss[,";
107 print"johon ei muutenkaan liikaa tavaraa"
108 print"mahdu. [219]l[ kuitenkaan nyt masennu, ett["
109 print"olisin aivan surkea, sill[ kyll[ min["
110 print"aina jotain osaan."
120 b1$=b$:gosub80:gosub60
121 gosub1000
122 gosub70:goto120
999 rem ** parserini sanasto.
1000 :
1009 ifb$=b1$then2018
1010 ifc$(1)="."then2000
1011 iflen(c$(1))=1andc=2then2020
1020 gosub40
1021 ifd$(1)="pois"then2010
1022 ifd$(1)="quit"thengosub2019:goto2010
1023 gosub2030
1040 ifd$(1)="kuka"ord$(1)="mik["then1900
1100 goto2026
1900 ifleft$(d$(2),4)="olet"then3100
1901 goto2026
2000 x=int(rnd(1)*6)+1:onxgoto2001,2002,2003,2004,2005,2006
2001 print"[200]aluatko apua? [208]aina siin[ tapauksessa [198]1:st[.":return
2002 print"[212]oivoisin, ett[ keskustelisit hieman j[rkev[mmin.":return
2003 print"[207]nko tuo nyt noin hauskaa?":return
2004 print"[202]os et halua keskustella, vaan leikki[, tee se muualla!":return
2005 print"[208]ois p[[set kirjoittamalla 'pois'.":return
2006 print"[200]aluatko lopettaa [203]/[197] ??";:gosub81:va$=left$(b$,1):goto2011
2010 print"[200]aluatko tosiaan pois [203]/[197] ?";:gosub81:va$=left$(b$,1)
2011 ifva$="k"orva$="[203]"thenend
2012 return
2015 print"[202]os viel[ toistat tuon, alan min[kin toistaa itse[ni.":return
2016 print"[210]ajoita riemuasi.":return
2017 print"[219]l[ viitsi toistaa itse[si.":return
2018 x=int(rnd(1)*4)+1:onxgoto2017,2016,2015,2004
2019 print"[214]oi minulle puhua suomeksikin.":return
2020 x=int(rnd(1)*6)+1:onxgoto2021,2022,2023,2024,2002,2004
2021 print"[197]n nyt oikein tajua, mit[ haluat.":goto2024
2022 print"[217]hden kirjaimen sanoja ei suomessa ole!":return
2023 print"[212]urha yritt[[. [197]n tajua."
2024 print"[211]elit[ tarkemmin.":return
2025 print"[212][h??? [206]yt en ymm[rr[.":return
2026 x=int(rnd(1)*5)+1:onxgoto2021,2023,2024,2025,2027
2027 print"[197]n saa selv[[. [203]okeile sanoa se toisin.":return
2030 e=0:f=0
2031 e=e+1:ifleft$(d$(e),4)="toni"thenf=1:goto2034
2032 ife=cthenreturn
2033 goto2031
2034 ife=cthenprint"[212]oni [204]uode on muuten mahtava tyyppi.":return
2035 e=e+1:ifleft$(d$(e),5)="luode"thenprint"[212]unnetko tyypin? [205]in[ tunnen."
2036 print"[212]oni on tosi kiva tyyppi.":return
2999 rem ** f1.
3000 print"[147]"spc(10)"[212][ss[ hiukan apua."
3001 print"[197]nsinn[kin: [203]okeile [198]2:sta [198]4:[[n, niin tulee lis[[ hjelppiruutuja."
3002 print"'[211]anasto'-k[sky[ ei minusta l\ydy, koskajos jotain ymm[rr[n, niin"
3003 print"n[et sen kyll[."
3004 print"[212]eksti[ voit kirjoittaa n[pp[imist\lt[ ihan niin kuin miss[ tahansa
3005 [153]"tekstipeliss[. valrona on vain se, ett[ min[ val(NULL) ole tekstipeli,"
3006 [153]"vaan aivan jotain mahtavaa ja sen sem- moista. vali t[ss[ nyt sitte";
3007 [153]"n muuta.":[142]
3009 [143] ** f2.
3010 [153]"load"[166]10)"...ja lis[[ apua..."
3011 [153]"(NULL)oit my\s kysy[ minulta jotain. (NULL)saan ehk[ jopa vastatakin..."
3012 [153]"valsim. >cont(NULL)it[ on 1+1?"
3013 [153]"(NULL)oit my\s 'k[ske[' minua tekem[[n jota- kin, esim. >cont(NULL)aske 1+1."
3014 [153]"mid$os haluat pois t[st[ (NULL)right$right$(NULL)(NULL)(NULL)right$(NULL)atn(NULL)(NULL)atn kes- kusteluohjelmasta, kirjoita"
3015 [153]"zimppelisti >contpois.":[142]
3100 [153]"load(NULL)len keskusteluohjelma. (NULL)inun kanssani"
3101 [153]"voi hyvin tuhlata kallista aikaansa esim. l[ksyjen lukemisen s";
3102 [153]"ijaan.":[142]