home *** CD-ROM | disk | FTP | other *** search
- 8 print"[147]":poke53280,5:poke53281,11:poke646,15:gosub11:goto110
- 11 q$="kahateinget":qv$="01":qt$=q$+qv$:qd$="060504":return
- 12 gosub11:print"g-a 8/9?[145]":getq:on-(q<>8andq<>9)goto12:return
- 18 gosub12:print" g-a"q"[145]":open15,q,15,"s:"+qt$:close15:saveqt$,q:end
- 61 cy=int(c/100):cx=c-(cy*100)
- 62 poke211,cx:poke214,cy:sys58640:return
- 68 lc=int(l/100):ll=l-(lc*100)
- 69 foru=lctoll:poke781,u:sys59903:next:return
- 70 e0$="":el=0
- 71 gosub61:e$="":on-(el=em)goto72:printchr$(164);
- 72 gete$:on-(e$<>"")goto73:print"[157]":goto71
- 73 on-(e$=chr$(13))-2*(e$=chr$(20))goto81,78
- 74 ife$<chr$(32)ore$>chr$(95)then71
- 75 el=el+1:ifel>emthen77
- 76 print"[157]"e$:e0$=e0$+e$:c=c+1:goto71
- 77 el=em:print" ":goto71
- 78 print"[157] ":el=el-1:ifel<0thenel=0:goto80
- 79 c=c-1
- 80 e0$=left$(e0$,el):goto71
- 81 gosub61:print" ":return
- 100 rem ---programmablauf---
- 110 gosub9002:gosub9102:gosub9012
- 112 l=624:gosub68:c=600:gosub61
- 114 gosub9132:gosub9012
- 116 l=624:gosub68:c=600:gosub61
- 118 gosub9162:gosub9012:print"[147]"
- 120 em=35:c=302
- 122 gosub70:gosub510
- 130 gosub9002:c=700:gosub61
- 132 gosub9172:gosub9012
- 134 l=624:gosub68:c=600:gosub61
- 136 gosub9202:gosub9012:stop
- 140 gosub70:gosub510
- 142 gosub9002:c=700:gosub61
- 144 gosub9208:gosub9016
- 150 gosub70:gosub510
- 152 goto142
- 499 stop
- 510 l=2024:gosub68:c=2002:gosub61
- 512 print"[155]als text wurde eingegeben:"
- 514 print""e0$:goto9012
- 9000 rem ---titel---
- 9002 print"[147][158][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 9004 printtab(5)"[221] [153]eingaberoutine[158] von kahate [221]"
- 9006 printtab(5)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]":return
- 9010 rem ---auf taste warten---
- 9012 l=2424:gosub68:c=2412:gosub61
- 9014 print"[158]weiter mit taste[145][145][145][145][155]"
- 9016 poke198,0:wait198,1:poke198,0
- 9018 l=2424:gosub68:return
- 9100 rem ---erklaerungstexte---
- 9102 c=600:gosub61
- 9104 print"[155]hallo quakeli,"
- 9106 print"fuer dich habe ich eine basic-"
- 9108 print"eingaberoutine ohne input-befehl"
- 9110 print"geschrieben."
- 9112 print"du wolltest eine kleine und"
- 9114 print"schnelle routine, die trotz allem"
- 9116 print"eine ganze menge vorgaben erfuellt"
- 9118 print"und die mit variablen arbeitet."
- 9120 print"gut, du sollst nun so eine routine"
- 9122 print"haben. aber ganz so kurz, wie du"
- 9124 print"sie dir vielleicht vorgestellt"
- 9126 print"hast, laesst sich das in basic"
- 9128 print"leider doch nicht verwirklichen.":return
- 9132 print"die eingaberoutine befindet sich"
- 9134 print"am programmanfang in den zeilen"
- 9136 print"nr. 70 mit 81."
- 9138 print"vor dem aufruf der eingabe-routine"
- 9140 print"sind als parameter vorzugeben:"
- 9142 print"maximale [158]eingabe-laenge[155] in [153]em"
- 9144 print"[155]die [158]bildschirmposition[155] in [153]c"
- 9146 print"[155]der aufruf der eingabe-routine in-"
- 9148 print"nerhalb des programms erfolgt also"
- 9150 print"z.b. mit der befehlszeile:"
- 9152 printtab(8)"[158]120 em=35:c=602:gosub70":return
- 9162 print"[155]es kann jeder beliebige text ein-"
- 9164 print"gegeben werden."
- 9166 print"nach diesem bildschirm geht's los!":return
- 9172 print"[155]es sind selbstverstaendlich auch"
- 9174 print"andere eingabe-laengen und -orte"
- 9176 print"moeglich."
- 9178 print"dazu muessen nur die variable [153]em"
- 9180 print"[155]und die variable [153]c[155] fuer die posi-"
- 9182 print"tionierung des cursors eingegeben"
- 9184 print"werden."
- 9186 print"die variable [153]c[155] wird zusammenge-"
- 9188 print"setzt aus den angaben fuer zeile"
- 9190 print"und spalte der cursor-position."
- 9192 print"zeile 21 spalte 8 wird also ausge-"
- 9194 print"drueckt durch:"
- 9196 printtab(20)"[153]c=2108":return
- 9202 print"also, auf geht's!":p0$="print"+chr$(34)+chr$(147)+chr$(34)
- 9204 print"im direktmodus folgendes eingeben:"
- 9206 print"[158]"p0$":em=16:c=1220:goto140"
- 9207 return
- 9208 print"[155]fuer jeden weiteren test einfach"
- 9210 print"die stoptaste druecken, den screen"
- 9212 print"loeschen und direkt eingeben:"
- 9214 printtab(9)"[158]em=...:c=....:goto150"
- 9216 printtab(9)"[144]recht viel spass [144]dabei[155]"
- 9299 return
-