home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 11
/
64er_Magazin_Sonderheft_11_86-11_1986_Markt__Technik_de_Side_B.d64
/
titel-master
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2022-10-26
|
5KB
|
201 lines
10 rem *******************************
20 rem titel - master
30 rem ================
40 rem written by: rudolf sussmann
50 rem
60 rem (c) 1986 markt & technik verlag
70 rem *******************************
80 dimr$(15):dimrl(15):dimn$(15):dimnl(15):dimt$(15):dimzr$(15):dimm$(15,39)
90 si=54272:fl=si:fh=si+1:we=si+4:a=si+5:h=si+6:l=si+24:hi=34:lo=207
100 rem *********************
110 rem anleitung
120 rem *********************
130 poke53280,12:poke53281,12:print"[147]"chr$(14)
140 print"[196]ie [193]ngaben fuer die [212]itelei sind in
150 [153]"folgender (NULL)eihenfolge zu machen:
160 print"-[194]estimmung der [200]intergrund- und der
170 [153]" (NULL)chriftfarbe;
180 print"-[194]ezeichnung der [210]ubriken (z.[194]. [203]amera);
190 [153]"-valingabe der (NULL)amen;
200 print"-[193]ngabe eines [212]ones.
210 [153]"(NULL)enn nur (NULL)val(NULL)(NULL)(NULL)(NULL) wait gedrueckt wird, ist
220 print"die [197]ingabe in dieser [210]ubrik beendet.
230 [153]" (NULL)eiter ==> (NULL)aste druecken "
240 [143] ****************************
250 [143] hintergrundfarbe
260 [143] ****************************
270 [161]a$:[139]a$[178]""[167]270
280 rl[178]0:nl[178]0:nb[178]0
290 [141]1820
300 [153]" "f
310 [133]"on(NULL)ummer der left$intergrundfarbe";f
320 [139]f[179]0[176]f[177]15[167][153]" (NULL)ur (NULL)ahlen zwischen 0 und 15! ononon":[137]300
330 [153]"load":[151]53280,f:[151]53281,f
340 [143] *************************
350 [143] schriftfarbe
360 [143] *************************
370 [139]f[178]0[167][153]"clr":[137]390
380 [153]"stop"
390 [141]1820
400 [153]" "s
410 [133]"on(NULL)ummer der (NULL)chriftfarbe";s
420 [139]s[179]0[176]s[177]15[167][153]" (NULL)ur (NULL)ahlen zwischen 0 und 15! ononon":[137]400
430 [139]f[179][177]s[167]460
440 [153]" (NULL)chriftfarbe und left$intergrund sind "
450 [153]" identisch! peekitte neu waehlen! ":[137] 400
460 [145]s[170]1[137] 470,480,490,500,510,520,530,540,550,560,570,580,590,600,610,620
470 [153]"stop":[137]630
480 [153]"":[137]630
490 [153]"":[137]630
500 [153]"open":[137]630
510 [153]"clr":[137]630
520 [153]"":[137]630
530 [153]"":[137]630
540 [153]"sys":[137]630
550 [153]"for":[137]630
560 [153]"verify":[137]630
570 [153]"def":[137]630
580 [153]"poke":[137]630
590 [153]"print#":[137]630
600 [153]"print":[137]630
610 [153]"cont":[137]630
620 [153]"list"
630 [153]"loadstr$ies ist die (NULL)chriftfarbe"
640 [153]" atnlles in (NULL)rdnung ? "
650 [161]a$:[139]a$[178]""[167]650
660 [139]a$[178]"n"[167]130
670 [139]a$[179][177]"j"[167]650
680 [143] ********************
690 [143] rubriken
700 [143] ********************
710 [153]"load":r[178]1
720 [153]""[163]13)[200](r$(r),25)
730 [153]"on"r;:[133]"cmd. (NULL)ubrik";r$(r)
740 rl(r)[178][195](r$(r))
750 [139]rl(r)[179]26[167]800
760 [153]" valingabe zu lang! (NULL)eiter mit (NULL)val(NULL)(NULL)(NULL)(NULL) "
770 [161]a$:[139]a$[179][177][199](13)[167]770
780 [153]"on "
790 rl(r)[178]0:[137]720
800 [139]rl(r)[177]rl[167]rl[178]rl(r)
810 [139]r$(r)[179][177]""[167]r[178]r[170]1:[137]720
820 [153]"on "
830 [153]" atnlles in (NULL)rdnung? "
840 [161]a$:[139]a$[178]""[167]840
850 [139]a$[178]"n"[167]710
860 [139]a$[179][177]"j"[167]840
870 [143] ***************************
880 [143] eingabe der namen
890 [143] ***************************
900 [153]"load":[129]n[178]1[164]r[171]1
910 [153]""[163]rl(n)[170]2)n$(n)
920 [153]"on"r$(n);:[133]n$(n)
930 nl(n)[178][195](n$(n))
940 [139]nl(n)[170]rl(n)[179]38[167]990
950 [153]" valingabe zu lang! (NULL)eiter mit >(NULL)val(NULL)(NULL)(NULL)(NULL)< "
960 [161]a$:[139]a$[179][177][199](13)[167]960
970 [153]"onon "
980 n$(n)[178][200](n$(n),37[171]rl(n)):[137]910
990 [139]nl(n)[177]nl[167]nl[178]nl(n)
1000 [130]n
1010 [153]" atnlles in (NULL)rdnung? "
1020 [161]a$:[139]a$[178]""[167]1020
1030 [139]a$[178]"n"[167]900
1040 [139]a$[179][177]"j"[167]1020
1050 [143] ********************
1060 [143] musikton
1070 [143] ********************
1080 [153]"loadpeekestimmung des (NULL)ones"
1090 [153]" "hi
1100 [133]"onleft$i-peekyte";hi
1110 [139]hi[179]1[176]hi[177]255[167][153]"on":[137]1100
1120 [153]" "lo
1130 [133]"on(NULL)o-peekyte";lo
1140 [143] *** ausgabe ***
1150 [139]lo[179]1[176]lo[177]255[167][153]"on":[137]1130
1160 [153]" "wa
1170 [133]"on(NULL)elche (NULL)ellenform (17-33-65-129)";wa
1180 [139]wa[178]0[176]wa[178]17[176]wa[178]33[176]wa[178]65[176]wa[178]129[167]1200
1190 [153]"on":[137]1170
1200 [129]ve[178]1[164]10:[141]1920:[130]ve
1210 [153]" atnlles in (NULL)rdnung? "
1220 [161]a$:[139]a$[178]""[167]1220
1230 [139]a$[178]"n"[167]1080
1240 [139]a$[179][177]"j"[167]1220
1250 [143] *****************************
1260 [143] bildschirmparameter
1270 [143] *****************************
1280 [153]"loadpeekildschirmparameter":nb[178]0
1290 [139]rl[170]nl[177]37[167]1350
1300 [153]" (NULL)ollen die (NULL)amen untereinander stehen? "
1310 [161]a$:[139]a$[178]""[167]1310
1320 [139]a$[178]"n"[167]1350
1330 [139]a$[179][177]"j"[167]1310
1340 nb[178]1
1350 [153]"right$n welcher (NULL)eile soll die (NULL)itelei
1360 print" "ze
1370 input"[145]beginnen (0-23)";ze
1380 ifze<0orze>23thenprint"[145][145][145][145][145][145]":goto 1350
1390 print" "lf
1400 input"[145][218]ahl der [204]eerzeilen ";lf
1410 print" [193]chtung! [146] [196]er [194]ildschirm bleibt
1420 [153]"nach der ascestlegung der chr$eschwindigkeit
1430 print"fuer ca. 10 [211]ekunden leer. [196]ann beginnt"
1440 print"die [212]itelei zu laufen."
1450 print" "g
1460 input"[145][199]eschwindigkeit ";g
1470 rem *******************
1480 rem ausgabe
1490 rem *******************
1500 print"[147]":forw=0to5000:nextw
1510 forpo=0toze:print:nextpo
1520 forx=1tor-1
1530 ifnb<1then1580
1540 zr$="......................................"
1550 zr$(x)=left$(zr$,37-nl-rl(x))
1560 t$(x)=r$(x)+": "+zr$(x)+n$(x)
1570 goto1590
1580 t$(x)=r$(x)+": "+n$(x)
1590 l=len(t$(x))
1600 fory=1tol
1610 m$(x,y)=mid$(t$(x),y,1)
1620 print"[145]"tab(y-1)m$(x,y)
1630 ifm$(x,y)=chr$(32)then1660
1640 ifm$(x,y)=chr$(46)then1670
1650 gosub1920
1660 forw=1tog*20:nextw
1670 nexty
1680 forw=0tog*20:nextw
1690 forv=0tolf:print:nextv
1700 nextx
1710 wait198,1
1720 forz=1to25:print:forw=1tog:nextw:nextz:poke198,0
1730 wait198,1:print"[147][215]iederholung?"
1740 geta$:ifa$=""then1740
1750 ifa$="j"then230
1760 ifa$="n"thensys64738
1770 goto1740
1780 rem *************************
1790 rem unterprogramm
1800 rem farbnamen
1810 rem *************************
1820 print"[147]":forz=0to15
1830 readf$
1840 printz" = "f$
1850 nextz:restore:return
1860 dataschwarz,weiss,rot,tuerkis,violett,gruen,blau,gelb,orange,braun,hellrot
1870 datagrau 1,grau 2,hellgruen,hellblau,grau 3
1880 rem *************************
1890 rem unterprogramm
1900 rem tonerzeugung
1910 rem *************************
1920 ifwa=0thenreturn
1930 pokel,15
1940 pokea,1*16+5
1950 pokeh,0*16+0
1960 pokefh,hi:pokefl,lo
1970 pokewe,wa
1980 fort=1to030:nextt
1990 pokewe,0
2000 return