13 nexts,z:forz=12to2step-1:fors=2to37:pokefz(z)+s,0:nexts,z:fort=1to500:nextt:forz=0to11:print:nextz:z=13:s=0:gosub72:print"[158][196] [201][160][197][160][211][160][205][160][193][160][204] :":z=16:s=18:gosub72:print"[158][195] u r s o r ":z=18:s=18:gosub72:print"[158]u n t e r ":z=20:s=18:gosub72:print"[158]r o l l e":fort=0to500:nextt:z=20:s=18:gosub72:print"[158]n r o l l e":fort=0to500:next
14 z=20:s=18:gosub72:print"[158]o n r o l l e":fort=0to500:next:z=20:s=18:gosub72:print"[158][203] o n r o l l e":fort=0to500:next:z=21:fors=0to24:gosub72:print"[158]t":fort=oto30:nextt:gosub72:print" ":nexts:s=24:fori=0to7:forz=22to21step-1:gosub72:print"[158]t":fort=oto10:nextt:gosub72:print" ":nextz,i:z=20:s=18:gosub72:print"[158][203] o n r o l l e":fort=0to600:next
15 z=20:s=18:gosub72:print"[158][203] o n t r o l l e":gosub67
16 print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[199] r u n d l a g e n d e r ":z=2:gosub72:print"[195] u r s o r a d r e s s i e r u n g ":print:print:print"[204]eider bietet das [211]tandard-[194][193][211][201][195] vom":print"64er keinen [208][210][201][206][212] [193][212] [194]efehl. [215]enn wir"
17 print"die [208]rint-[193]usgabe auf einem bestimmten":print"[218]eilen- und [211]paltenwert wuenschen, sind":print"wir auf ein selbstgeschriebenes [208]rogramm";:print"angewiesen.":print:print"[213]nser [208]rogramm ist als [213]nterprogramm":print"geschrieben und benutzt lediglich zwei"
18 print"[208][207][203][197]-[193]dressen und eine [194]etriebssystem-":print"[210]outine":print:print"[196]er [193]dresse 211[146] wird der [211]paltenwert[146] und";:print"der [193]dresse 214[146] wird der [218]eilenwert[146]":print"uebergeben. [215]ir muessen nun nur noch mit";:print"[211][217][211]58640[146] eine [211]ystemroutine aufrufen."
19 gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[213] n t e r p r o g r a m m f u e r ":z=2:gosub72:print"[195] u r s o r a d r e s s i e r u n g ":print:print:print"[196]as [194]etriebssystem reagiert aber sehr":print"unangenehm, wenn die zulaessigen [215]erte"
20 print"unter- oder ueberschritten werden.":print:print"[215]ir haben daher in unser [213]nterprogramm":print"eine [194]ereichsueberpruefung eingebaut.":print:print"[200]ier nun das [213]nterprogramm:":print:print"[158]997 [210][197][205] [195][213][210][211][207][210][193][196][210][197][211][211][201][197][210][213][206][199][160][160][160][160][160][160][160][160][160][160][160] ":print"998 [201][198][218]<0[207][210][218]>24[207][210][211]<0[207][210][211]>39[212][200][197][206][210][197][212][213][210][206]"
21 print"999 [208][207][203][197]214,[218]:[208][207][203][197]211,[211]:[211][217][211]58640:[210][197][212][213][210][206]":print:print"[196]ie [218]eile 998[146] kann entfallen, wenn [211]ie":print"sicher sind, dass die [214]ariablen [218][146] und [211][146]":print"nur gueltige [215]erte enthalten koennen.":gosub67:print"[147][144]";:poke53280,11:poke53281,11
22 gosub52:z=1:s=2:gosub72:print"[196] e m o n s t r a t i o n d e r ":z=2:gosub72:print"[195] u r s o r a d r e s s i e r u n g ":print:print:print"[196]as folgende kurze [208]rogramm demonstriert";:print"die [195]ursorsteuerung:":print:print"[158]100 [210][197][205] [196][197][205][207][206][211][212][210][193][212][201][207][206][211][208][210][207][199][210][193][205][205]":print"110 [218]=21:[198][207][210][211]=0[212][207]39"
25 print" zum allerersten [205]al / einem /":print" hochkaraetigen [193]nzeigenkunden / via /":print" [208]ruefstand-[212]estbericht /":print" oeffentlich erklaerte / was /""":print" an seinem [208]rodukt / wie und warum /":print" verbessert werden muss / damit es /"
26 print" seinen / flotten [215]erbespruechen /":print" entspricht / hat der / zur /":print" allgemeinen [214]erblueffung / die [203]ritik /";:print" willkommen geheissen / und / gleich /":print" das naechste [212]estgeraet /":print" angeschleppt /":print:print
27 print"[158]c't ist fuer [208]rofis & [208]assionelle":print:print:print" c't magazin fuer computertechnik":print:print"[158][196]azulernen werden [211]ie immer.":gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[199] r u n d l a g e n d e r "
28 z=2:gosub72:print"[195] u r s o r s t e u e r u n g ":print:print:print"[211]elbstverstaendlich koennen [211]ie das ":print"[213]nterprogramm [195][213][210][211][207][210][193][196][210][197][211][211][201][197][210][213][206][199][146] auch":print"fuer den [201][206][208][213][212]-[194]efehl benutzen.":print:print"[197]ingaben werden aber oftmals ueber die"
29 print"[199][197][212]-[193]bfrage realisiert. [204]eider wird bei":print"der [199][197][212]-[193]bfrage kein [195]ursor gesetzt.":print:print"[197]s gibt aber auch hierfuer einige":print"[208][207][203][197]-[193]dressen mit deren [200]ilfe wir einen":print"[195][213][210][211][207][210] auf den [194]ildschirm 'zaubern'":print"koennen. [201]m einzelnen sind dies:":print
30 print"[193]dresse 204[146] [195][213][211][207][210] ein (0) / aus (1)":print"[193]dresse 646[146] [198]arbwert unter dem [195][213][210][211][207][210]":gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[195][160][213][160][210][160][211][160][207][160][210][160]- [198] a r b e u n d ":z=2:gosub72:print"[195] u r s o r - [218] e i c h e n"
31 print:print:print"[196]as folgende kurze [208]rogramm ermoeglicht":print"[201]hnen, sowohl die [195][213][210][211][207][210]-[198]arbe als auch":print"den [195][213][210][211][207][210] selbst zu beeinflussen. ":print:print"[196]er [211][217][211]59923[146] ist unbedingt notwendig,":print"da ein direktes einpoken allein nicht"
32 print"ausreicht. ([202]edenfalls nicht immer)":print:print"[218]eile 130 entspricht [218]eile 999 aus dem":print"[213]nterprogramm [195][213][210][211][207][210][193][196][210][197][211][211][201][197][210][213][206][199].":print"[193]uf die [194]ereichsueberpruefung haben wir":print"verzichtet. [194]ei der [218]eicheneingabe sind":print"nur [218]iffern und [194]uchstaben sinnvoll.":print
33 print"[199]ehen [211]ie das [208]rogramm ruhig [218]eile fuer":print"[218]eile durch!":gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[212] e s t p r o g r a m m f u e r":z=2:gosub72:print"[195] u r s o r - [193] u s g a b e":print:print"[158]100 [201][206][208][213][212]";chr$(34);"[195][213][210][211][207][210][218][197][201][195][200][197][206] =[160]";chr$(34);";[195]$"
47 z=21:s=0:gosub72:print"[210][197][193][196][217].":gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[218] u s a m m e n f a s s u n g":z=2:gosub72:print"d e r [193] d r e s s e n ":print:print:print:print"[193]dresse 204[146] = [195][213][210][211][207][210] an/aus":print"[193]dresse 205[146] = [218]aehler fuer [195].-blinken"
49 print"[211][217][211] 58640[146] = [195][213][210][211][207][210] setzen":print"[211][217][211] 59923[146] = [198]arbe unter [195][213][210][211][207][210] setzen""":gosub67:print"[147][144]";:poke53280,11:poke53281,11:gosub52:z=1:s=2:gosub72:print"[201] n d e r n a e c h s t e n":z=2:gosub72:print"[198] o l g e v o n 6 4 e r [212] i p s"
50 z=7:s=10:gosub72:print"[211]peicherverwaltung[146]":z=9:s=16:gosub72:print"unter[146]":z=11:s=14:gosub72:print"[203]ontrolle":z=15:s=4:gosub72:print"die [218]eiger fuer die [214]erwaltung":z=16:s=8:gosub72:print"der [214]ariablen-[194]ereiche":z=18:s=2:gosub72:print"[193]endern der [213]nter- und [207]bergrenzen"