Contributor: DAVID DRZYZGA { DAVID DRZYZGA } Program timetest; Uses Dos; Function time : String; Var reg : Registers; h, m, s : String[2]; Function tch(s : String) : String; Var temp : String[2]; begin temp := s; if length(s) < 2 then tch := '0' + temp else tch := temp; end; begin reg.ax := $2c00; intr($21, reg); str(reg.cx shr 8, h); str(reg.cx mod 256, m); str(reg.dx shr 8, s); time := tch(h) + ':' + tch(m) + ':' + tch(s); end; begin Writeln(time); end.