TIMER.EXE is a DOOM source port based on DOSDOOM 0.47,
with a few added features.

DOSDOOM 0.47 was written by Chi Hoang.
Most of TIMER.EXE's code was written by Andy Kempling,
at one time he released his code for public use, that's
where I got it from. Most of his code was used in
TASDOOM.EXE.
A few additional features/tweaks to TIMER.EXE were written
by Adam Hegyi.

Features:
(Note: The features are only accessible in demo playback,
to eliminate any chances of cheating.)

- a precise on-screen timer with millisecond times
  (much like LMPC, but this can be viewed while watching
  the demo). With this timer, it's possible to time
  any demo's precise exit time, on both switch and teleport
  exit maps.
- an on-screen monster counter, which displays the
  number of monsters alive. Lost souls are not counted as "monsters",
  because they don't count into the kills percentage.
  The icon thrower is not counted either, for the same reason.
- a fast-forward/slow-motion feature. You can
  access this by pressing Z, X, C, V, or B. Z is slow-motion,
  X is normal speed, and C, V, B are fast-forward speeds.
- a frag counter, which is visible when watching
  deathmatch recordings. It shows the frags of all players in
  the game.
- an intermission timer similar to the on-screen timer.
  The meaning of the values at the bottom of the intermission
  are:
  Left value: (exiting time in gametics) mod 35
  Right value: left value in milliseconds.
  So basically, put your demo time and the right value together,
  and you have your millisecond-precise time.
  
Any comments/questions/bug reports should be sent to:

Adam Hegyi
ha211@hszk.bme.hu