home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_1998-10_1998_CSW_Side_A.d64
/
cmd-uhr.t-rd
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
2KB
|
74 lines
10 rem ********************************
11 rem ** cmd-uhren von ramlink, hd **
12 rem ** oder fd auslesen und in **
13 rem ** basic weiterverarbeiten **
14 rem ********************************
15 rem ** geschrieben 1998 von **
16 rem ** matthias "honk man" heymann**
17 rem ********************************
18 rem ** das benutzen dieser routi- **
19 rem ** nen in eigenen programmen **
20 rem ** ist erlaubt! **
21 rem ********************************
22 rem ** "t-rd"-version **
23 rem ********************************
24 :
40 input"[147]geraete-nr des cmd-geraetes mit uhr";lf
45 :
46 rem **********************
47 rem ***cmd-uhr auslesen***
48 rem **********************
49 :
60 open15,lf,15,"t-rd"
70 fori=0to7:get#15,c$:c(i)=asc(c$+chr$(0)):next
80 close15
95 :
96 rem **********************
97 rem **daten konvertieren**
98 rem **********************
99 :
100 wochentag=c(0):rem 0=so,1=mo,2=di..
110 jahr =c(1)
120 mo =c(2):rem monat
130 tag =c(3)
140 s =c(4):rem stunden
150 minuten =c(5)
160 sekunden =c(6)
170 ap =-(c(7)<>0):rem 0=am, 1=pm
179 :
180 for i=0 to 6:read t$(i):next
181 data sonntag, montag, dienstag, mittwoch, donnerstag, freitag, samstag
182 tag$=t$(wochentag)
194 :
195 rem**********************
196 rem*****stunden ins******
197 rem**24-stunden-format***
198 rem**********************
199 :
200 s2=s+12*(ap+(s=12))
295 :
296 rem**********************
297 rem*****ti$ setzen*******
298 rem**********************
299 :
300 h=s2*216000+mi*3600+se*60
310 t1=int(h/65536):h=h-65536*t1
320 t2=int(h/256):t3=h-256*t2
330 poke162,0:poke160,t1:poke161,t2:poke162,t3
395 :
396 rem**********************
397 rem****daten ausgeben****
398 rem**********************
399 :
400 print"wo =";wo
410 print"ja =";ja
420 print"mo =";mo
430 print"ta =";ta
440 print"s =";s
450 print"mi =";mi
460 print"se =";se
470 print"ap =";ap:print
480 print"ta$=";ta$:print
490 print"s2 =";s2:print
500 print"ti$=";ti$