Year 2000 programs

The following programs are fixes for known Year 2000 problems under CP/M.

DATE, DIR and SHOW
These CP/M Plus utilities cannot use dates on or after 1 January 2000. Fixed versions can be downloaded from the CP/M source archivein the Digital Research Binaries section; these fixed versions also allow the date format to be switched between UK, US and Year-Month-Day.

An alternative to DATE is Stephen Younger's TIME, which has been designed for minimal keyboard input.

DATE / TIME (for CP/M 2 replacement BDOSes)
DATE501.COM, based on the date utility in P2DOS, can be used as a 2000 compliant replacement for the provided date programs in Z80DOS and DOS+. Source is available as DATE501.MAC.
TIME (for SCA Mk2 interface)
The SCA Mk2 interface is a serial interface for PCW computers, which incorporates a real-time clock. The utility supplied to read it (TIME.COM) will not set the date correctly after 1 January 2000. TIME2000.COM is a fixed version; the source is available as TIME.MAC.
DATTIM (sets the date for SuperCalc 2)
DATTIM does not accept dates after 2000. On CP/M 3, DOS+ and Z80DOS systems you can use SCTIME.COM; this sets the SuperCalc date from the system date, so you will need a 2000-compliant DATE.COM, as above. On P2DOS, NovaDOS and SuprBDOS, use SCTIMEP2.COM.

The SuperCalc date uses a 2-digit year, so SuperCalc's TODAY function will not behave properly with dates after 2000. Patches to correct this can be downloaded from http://www.gaby.de/edownl.htm.