home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
91xx
/
9111b.d64
/
regen
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
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