Real-time systems for controlling cognitive psychology experiments typically use hardware clocks. However, systems using software clocks have comparable reliability, accuracy, and resolution, and the advantages of lower cost and hardware simplicity. Four types of software clocks are described and evaluated. Problems in implementing software clock systems are described, along with their solutions. Software clockroutines for Apple II series microcomputers are presented.