Z88 Developers' Notes | ||
---|---|---|
Contents | Contents of System Calls |
GN_Gtm, convert an ASCII string to a time in internal format
RST 20H, DEFW $0A09
IN:
HL = source pointer 0 = read from stream IX handle 1 = read from filter IX handle 2 = not allowed >255 = read string at (HL) DE = destination pointer 0 = not allowed 1 = not allowed 2 = result returned in ABC >255 = store result at (DE) IX = source handle (if HL = 0,1)OUT, if call successful:
Fc = 0 HL, HL(in) < 2, HL(in) HL, HL(in) > 255, HL points to terminating character ABC, DE(in) = 2, result ABC, DE(in) > 255, ABC(in)OUT, if call failed:
Fc = 1 A = error code: RC_SNTX ($0C), Bad syntaxRegisters changed after return:
....DE../IXIY same AFBC..HL/.... differentNotes:
The string can be of the form HH(:)MM(:SS)(:CC). For example five to two might be represented as "13:54:43:04". The () are optional.Bugs:
Related calls:
GN_Gmt, get (read) machine time in internal format
GN_Msc, miscellaeneous time operations
GN_Pmt, put (set) machine time
GN_Ptm, write internal time as ASCII string
GN_Sdo, send date and time to standard output
OS_Dly, delay a given period