home *** CD-ROM | disk | FTP | other *** search
- /* HOURLY TALKING CLOCK AREXX SCRIPT v1.0
- ** TO MAKE IT ANNOUNCE MINUTES, UNCOMMENT LINE 14 WHILE COMMENTING OUT LINE 15
- ** Heavily modified by Gene Heskett for minutes functions, a bad hack! */
-
- LF= '0a'x
-
- thetime = time(c)
- parse var thetime hour':'minute
- apm = right(minute,2)
- minute = left(minute,2)
- minute2 = left(minute,1)
- minute1 = right(minute,1)
- if apm = 'AM' then apm = ' aye M'
- if apm = 'PM' then apm = ' pee M'
- if hour = '1' then hour = 'won'
- if hour = '2' then hour = 'two'
- if hour = '3' then hour = 'three'
- if hour = '4' then hour = 'phor'
- if hour = '5' then hour = 'five'
- if hour = '6' then hour = 'six'
- if hour = '7' then hour = 'seven'
- if hour = '8' then hour = 'ate '
- if hour = '9' then hour = 'nine'
- if hour = '10' then hour = 'ten'
- if hour = '11' then hour = 'elaven'
- if hour = '12' then hour = 'twelve'
- /* first, a special case for all balls */
- if minute = '00' then do
- minute2 = ''
- minute1 = ''
- end
- /* not all balls, are we in the 'teens'? */
- else do
- if minute2 = '1' then do
- if minute1 = '0' then minute2 = ' ten '
- if minute1 = '1' then minute2 = ' elaven '
- if minute1 = '2' then minute2 = ' twelve '
- if minute1 = '3' then minute2 = ' thirt teen '
- if minute1 = '4' then minute2 = ' phour teen '
- if minute1 = '5' then minute2 = ' fif teen '
- if minute1 = '6' then minute2 = ' sixt teen '
- if minute1 = '7' then minute2 = ' seven teen '
- if minute1 = '8' then minute2 = ' ate teen '
- if minute1 = '9' then minute2 = ' nine teen '
- minute1 = ''
- end
- /* not teens, handle 0-2,3,4,5 in minute2 (tens) */
- else do
- if minute2 = '2' then minute2 = ' twentee '
- if minute2 = '3' then minute2 = ' thirtee '
- if minute2 = '4' then minute2 = ' phourtee '
- if minute2 = '5' then minute2 = ' fiftee '
- if minute2 = '0' then minute2 = ' oh '
- /* now do remaining single minutes */
- if minute1 = '0' then minute1 = ''
- if minute1 = '1' then minute1 = ' won '
- if minute1 = '2' then minute1 = ' two '
- if minute1 = '3' then minute1 = ' three '
- if minute1 = '4' then minute1 = ' phour '
- if minute1 = '5' then minute1 = ' five '
- if minute1 = '6' then minute1 = ' six '
- if minute1 = '7' then minute1 = ' seven '
- if minute1 = '8' then minute1 = ' ate '
- if minute1 = '9' then minute1 = ' nine '
- end
- end
- address command 'echo >speak: "it is "' hour minute2 minute1 apm
-