home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1991 November
/
64er_Magazin_91-11_1991_Markt__Technik_de_Side_B.d64
/
regen
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
1KB
|
59 lines
280 gosub60000 : rem hier kann funkuhrroutine eingebaut werden
535 gosub 60170
5000 ren
13000 rem ************************************
13010 rem * regenmodul *
13020 rem * uebergabe: analogportnummer in bs*
13030 rem ************************************
13040 rw=0
13050 nt=28.000:ns=0.946405
13060 poke56579,peek(56579)or224
13070 poke56577,m*32
13080 if re=1thenre=0:gosub13170
13090 forte=1to1000
13100 next
13110 gosub 5000
13120 an =int((fz-nt)/ns)
13130 ifan<0thenan=0
13140 rm=an
13150 ifan>=10000thenan=9999
13160 return
13170 rem *************************************
13180 rem * regenmesserreset *
13190 rem *************************************
13200 poke56579,16
13210 poke56577,peek(56577)andnot16
13220 poke56577,peek(56577)or16
13230 poke56579,0
13240 print"tagesregenmenge: "rm
13250 forix=1to2000:next
13260 return
60000 print"bitte zeit eingeben! (hh,mm)"
60010 inputh$,m$
60020 h1=val(left$(h$,1)):h2=val(right$(h$,1))
60030 ifh1=2thenhh=144:goto60060
60040 ifh1=1orh1=0thenhh=h1*16:goto60060
60050 print"bitte format beachten (hh,mm)":goto60000
60060 ifh2>=0andh2<=9thenhh=hh+h2:goto60080
60070 goto60050
60080 m1=val(left$(m$,1)):m2=val(right$(m$,1))
60090 ifm1<0orm1>9orm2<0orm2>9then60050
60100 mm=m1*16+m2
60110 poke56587,hh
60120 hl=h1*10+h2
60130 poke56586,mm
60140 poke56585,0
60150 poke56584,0:rem uhr startet
60160 return
60170 hh=peek(56587):rem uhr stoppt
60180 mm=peek(56586)
60190 zs=peek(56584):rem uhr laeuft weiter
60200 h1=int(hh/16):ifh1=9thenh1=2
60210 h=h1*10+(hhand15)
60220 ifh=24thenh=0
60230 ifhl<>rw andh=rwthenre=1:rem resetzeit erreicht
60240 hl=h
60250 mi=int(mm/16)*10+(mmand15)
60260 print" [157][157][157][157][157][157][157][157][157][157][157][157][157][157]"h":"mi" uhr"
60270 return