home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1B
/
DATAFILE_PDCD1B.iso
/
_pocketbk
/
pocketbook
/
002
/
saytime_zi
/
SAYTIME.OPL
< prev
next >
Wrap
Text File
|
1993-12-15
|
855b
|
62 lines
REM SAYTIME v0.2
REM by Roger Burton-West <ubte30e@ucl.ac.uk>
REM copy freely and of your own will
PROC stime:
local ev%(6)
cache 2000,2000
call($6c8d)
gUPDATE
call($198d,100,0)
gUPDATE
loadm "saynum"
do
do
getevent ev%()
if ev%(1)=$404
stop
endif
until ev%(1)=$403
spktime:
until 0
ENDP
PROC spktime:
local h%,m%
h%=hour
m%=5*intf(minute/5.+.5)
if m%>30
h%=h%+1
if m%=60
m%=0
endif
endif
while h%>12
h%=h%-12
endwh
if h%=0
h%=12
endif
if m%=0
elseif m%=15
say:("quarter")
say:("past")
elseif m%=30
say:("half")
say:("past")
elseif m%=45
say:("quarter")
say:("to")
elseif m%<30
saynum:(gen$(m%,2))
say:("past")
else
saynum:(gen$(60-m%,2))
say:("to")
endif
saynum:(gen$(h%,2))
if m%=0
say:("oclock")
endif
ENDP