home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1B
/
DATAFILE_PDCD1B.iso
/
_pocketbk
/
pocketbook
/
004
/
oplexamp_z
/
GETCLOCK.OPL
< prev
next >
Wrap
Text File
|
1992-12-30
|
2KB
|
51 lines
/* procedure to return the type of clock set
Author DP 2/11/92
The procedure uses a call to GenGetCountryData
which returns a structure listed below. The 27th byte
of the structure is the clock type, it returns
0 Analog
1 Digital
Given the structure included below it is possible to change
the procedure to return any or all of the values.
CDataEnt struc
CDataCountryCode dw ?
CDataGmtOffset dw ?
CDataDateType db ?
CDataTimeType db ?
CDataCurrencySymbolPosition db ?
CDataCurrencySpaceRequired db ?
CDataCurrencyDecimalPlaces db ?
CDataCurrencyNegativeInBrackets db ?
CDataCurrencyTriadsAllowed db ?
CDataThousandsSeparator db ?
CDataDecimalSeparator db ?
CDataDateSeparator db ?
CDataTimeSeparator db ?
CDataCurrencySymbol db 9 dup(?)
CDataStartOfWeek db ?
CDataSummerTime db ?
CDataClockType db ?
CDataDayAbbreviation db ?
CDataMonthAbbreviation db ?
CDataWorkDays db ?
CDataUnits db ?
CDataSpare db 9 dup(?)
CDataEnt ends
*/
proc clock:
LOCAL buf$(40) /* 40 byte buffer to return structure */
LOCAL clock% /* return the value of the clock type */
call($058b,(addr(buf$)+1)) /* Call GenGetCountryData */
pokeb addr(buf$),40 /* poke the length of the buffer */
clock% = peekb(addr(buf$)+27)
print clock% /* return the clock type */
get
ENDP