Free Software for DOS
Calendars, Clocks & PIMs

21 Aug 2006

Global Menu:
Go back to Front Page Menus

This page:




PERSONAL INFORMATION MANAGEMENT (Schedulers, address books, phone dialers....)


CAL (1) — Mouse compatible calendar with holidays.


A simple interactive calendar that displays 6 or 12 (VGA/50-line mode) months at a time. Uses mouse. A 24hr clock is also displayed. Recurring or unique events are displayed in a pane below the calendar. Cal is preset to highlight several holidays but other reminders can be added to the definition file which is in DBF format. To edit the file, use a simple DBF editor like DBV.

Author: Raymond T. Kaya (1994).

1994-07-24: v1.04.

Download (27K)

Calendar — 620 byte interactive calendar.


[added 1998-10-02]

Calendar displays a single month in the upper right corner of screen. Use cursor, Home, and Pg keys to move between months, years, or centuries. Shows years 1583-9999. Runs on 8088, EGA+.

Author: Lawrence E. Boothby (1998).

1998-09-28 release.

Download (2.7K)

CAL (2) — Displays calendar to standard output; date notes.


[updated 2004-10-01]

A spiced-up command line calendar that sends a month, months or a yearly calendar to standard output. This colorful Unix-like cal also shows reminders (added to a config. file) next to the calendar. You can redirect the output to a file. Julian and Gregorian. C source code for DOS, OS/2 & Unix included in package.

Author: Alex Matulich / Unicorn Research Corporation (2002).

2002-01-07: v4.0. "All known bugs fixed..."

Download (101K).

Doc file and other info are online at the CAL page

CAL (3) — Displays calendar to standard output.


[added 1998-06-18, updated 1998-08-16]

This tiny (900 bytes) command line calendar can display current month, specific M/Y or yearly calendar to standard output. Gregorian (New Style) is supported; years 1753 through 2399. ASM source included.

Author: Charles Dye / Freeware, FreeDOS and 4DOS-related stuff (1998).

1998-08-12: v1.07.

Download (7K).

More in these pages from Charles Dye.

CALPAGE — Displays boxed calendar to standard output.


[updated 2004-10-01]

From the docs:
... a program for printing the calendar sheet of any month with each day neatly boxed. With no parameters and switches prints the current month using 8-bit ascii drawing characters for the calendar grid. For 7-bit box drawing apply the /7 switch. You can alter the size of the boxes for the dates by giving values to the /b and /w switches. You can redirect the output directly to the printer or to a file.

Also includes an interactive, perpetual calendar program.

Author: Timo Salmi, Finland (1988-2002).

2002-04-11: v1.2.

Download (56K).

More in these pages from Timo Salmi.

CAL2 — Yearly calendar with page breaks (for printing or display).


[added 2000-10-10]

A yearly calendar (range 1899-2031) with page break characters separating months (good for printing a no-frills, boxed ASCII calendar). BAS source included.

Author: Erik Jon Oredson (1998).

1998-11-24: v1.0.

Download (59K).

HTML_Cal — Creates monthly HTML calendar with link-day-to-file option.


[added 2001-03-15, updated 2004-06-23]

This command line tool outputs a small calendar (using HTML table formatting) to standard output. Suitable for batch use. Dates are links, giving the ability to call date-specific files (e.g., for use as a scheduler).

Usage: HTML_CAL.COM [options] [>file.htm]
    mMonthNumber    (m11)
    yYearNumber     (y1997)
    wWeekendDays    (w17) (Sunday=1 and Saturday=7)
    dDateOption     (d0)  (Check Box=0, Radio Button=1
                           Link=2, None=3)
    cwWeekendColor  (cwCC6666)
    clLabelColor    (clFFFFCC)
    lLinkString     (ldirectory1/directory2/data%d.htm)
        Use this option only with d2 option. In the above
        example, %d will be replaced with the date number

    ?   Produces this help.

Author: Sudarshan Karkada (1997).

Download (16K), prog executable, not archived.

See sample commands & associated output at the HTML_Cal page.


Moon Calculator (MoonCalc) — Lunar calendar / astronomical calculator with very good interactive graphics.

* * * * *

[added 1999-12-18, updated 2004-06-27]

From the docs:
MoonCalc provides information relating to the position, age, phase, orientation, appearance and visibility of the moon for any given date, time and location on earth. It also provides the Julian Day Number, Magnetic Declination, time and direction of moonrise and moonset, interval between sunset and moonset, interval between sunrise and moonrise, date/time of astronomical new moon (conjunction), full moon, apogee and perigee and predicts the likelihood of visualising the young moon from a particular location. Data pertaining to solar and lunar eclipses in any year are also shown. MoonCalc provides Hijri calendar data including location dependent Hijri date conversion using predicted crescent visibility. Automatic local and regional (tri-zonal) Hijri calendar tabulation is possible.
The program can scan the globe at the start of any lunar month to find the location, date/time and circumstances of earliest crescent sighting using a variety of ancient and modern moon sighting criteria. The program is able to draw world maps (flat and spherical projections) showing areas of the globe where the young moon is likely to be seen.
Graphical displays showing the position of the moon on a star chart and the position of the moon in a simulated local sky (horizon view or traditional circular sky-chart view) can be produced and printed out. A close-up of the near side of the moon (showing orientation of the moon's limbs and position of the lunar craters), correct for a given observation site, is also provided. This close up takes into account the effect of libration and 'limb shortening' (optional). A graph of lunar libration for an entire month can be plotted.
There is a choice of either topocentric/geocentric co-ordinates and apparent/geometric sunset. Correction for atmospheric refraction is optional.
The program has a built in atlas database which stores latitude and longitude data of upto 1000 cities (ships with over 100 cities already entered). There are many user-configurable features.

Package has manuals in plain text, and in illustrated pdf.

Author: Dr. Monzur Ahmed, UK (2001).

2001-10-10: v6.0.

Download (508K).

Go to the Moon Calculator page for more info, screenshots.

CDAY (Cheshiresoft Calendar-Almanac) — Multiple calendars with event notes and more.


[added 1999-07-03, updated 2005-12-09]

From the docs: "CDAY can report what happened in history, whose birthday it is, astronomical events, religious happenings and the phase of the moon as well as display the date in a variety of calendrical systems." Events are in plain text lists (one per month) that can easily be edited. Output can be piped or redirected. 32-bit DJGPP build, requires 80386+ and a DOS Protected Mode Interface (CWSDPMI or other). Formerly released as Psych0Day. Free under GNU Ceneral Public License. Online screenshot.

Usage: CDAY [{-|+}c[x]] [-Fdd[mm[yyyy]]] [-i] [{-|+}l[x]] [files]
    or CDAY 

Switches: c: toggle display of calendars (all on by default)
         cf: toggle French Republican calendar
        cgr: toggle Gregorian calendar
        cgu: toggle Great Underground Empire calendar
        cjd: toggle JDNs
        cje: toggle Jewish calendar 
        cju: toggle Julian calendar
        cma: toggle Maya calendar
        cmo: toggle moon phase information
         cs: toggle Shire calendar 
          f: force date in the format dd[mm[yyyy]]
          i: display program information
          l: toggle library support (all on by default)
         lb: toggle birthdays
         le: toggle events
         lr: toggle reminders
        lib: specify library files

Author: Andrew Ziem (2003).

2003-07-08: v1.20-pre1.

Event libraries

Get additional CDAY Libraries.

Get more info, compilations for other OSes, source code ,and other related files at the CDAY Calendar Almanac site.

Source code and compilations for Win32 GUI, OS/2 and Linux are available at the Files page at SourceForge.

CALCONV — Performs date to day-of-week conversions, calculates date differences, more.


[added 1999-12-18]

CALCONV is a command line program which provides for four calendrical operations:

  1. For date to day-of-week and Julian day number use: CALCONV year-month-day
  2. For (non-negative) Jdn to date and day-of-week use: CALCONV jdn
  3. For difference between dates use: CALCONV y1-m1-d1 y2-m2-d2
  4. For date plus n days use: CALCONV y-m-d +n (or y-m-d n)
    For date minus n days use: CALCONV y-m-d -n

All dates are Gregorian. All dates are in ISO-8601 format. No docs. Free for non-commercial use.

Author: Peter Meyer / Hermetic Systems, Switzerland (1998). Also see Windows date and calendrical software.

1998-12-24: v2.1.

Download (7K).


CLOCK — Reliable memory resident, real time clock with alarms.

* * * * *

[added 1997, updated 1998-06-07]

TSR clocks are small memory resident digital clocks that stay visible on screen even when you run different applications. I've tried several clock programs for DOS without much success. Many of the available freeware clocks may conflict with other programs. CLOCK works well for my needs and it doesn't interfere with text mode apps – you can even attempt to run it in VGA mode environments (not always successful). It displays without a hiccup in a DOS window. You may get different results – but this is the only clock I've been able to live with. The author obviously has invested a significant effort into the program – the documentation alone is 22 pages! But it's simple to use.

Key features:
  1. Can display time and/or date in several different formats (12/24 hour, min., sec., partial sec., diff. date formats).
  2. Can optionally make CLOCK attempt to run in VGA mode environments.
  3. Uses less than 4K RAM and easily uninstalled or disabled.
  4. Can move the clock to any position on screen – even when it is running.
  5. Clock parameters (format, position, alarms, mode) can be set on command line, in an environment variable, or by using hot key.
  6. Hot key is easily modifiable.
  7. Can set two independent alarms.

Author: Bret Johnson (1998).

1998-03-06: v2.12.

Download (20K).

Also available, complete ASM at Source code page.

More in these pages from Bret Johnson.

Amateur Radio Clock — Displays two analog clocks, showing local and UTC time.


[added 2005-12-09]

The Amateur Radio Clock was originally part of AR-MAP, a set of maps and logbooks for ham radio operators. It displays a pair of three-hand, 12/24-hour, analog clocks against a background map of the world, showing lines of longitude and their time offsets. One clock shows local (computer clock's) time, the other shows UTC time. The plain text file ARMTIME.DAT must be edited to show the local time zone's offset from UTC. Full screen display, requires EGA or VGA.

Limitation: Not a TSR. But it works under Windows, where keeping it running is realistic.

Authors: D.A. von Plettenberg & Andreas Fricke, Germany (1995). Suggested by Thierry Fricot.

Download (119K).


DateTime — Time & date display (24 hour format)


[added 1998-11-24]

DateTime is a substitute for the annoying MS-DOS Time and Date commands that display to standard output as: "Tue 24 Nov 1998 08:50:56". Two versions are included: A 173 byte program can echo the command-line after the date, allowing a logfile to show in/out times. A second, smaller version (158 bytes) has no command-line echo, and displays a 2-digit year. Includes commented A86 asm source for those who wish to tweak the output.

Author: Mark Andreas, UK (1998).

1998-11-23 release.

Download (2K)

Time and Date — Time / date set or display, with calibration options and clock mode.


[added 2000, updated 2005-12-09]

This is a time / date set or display tool that, by default, displays as "17:14:45 Wednesday, 21 June, 2000." It can display in several formats, e.g., an approximate, colloquial format (e.g., "Quarter past five"), or it can display as a clock until a key is pressed. It doesn't appear to have a 12HR (AM/PM) time format. It can display time using the Real Time Clock (RTC) and can set the system time using the RTC or calibrate using another reference time. Can employ exit codes and returns errorlevels for batch use. Four versions in package: (English + German) X (DOS16 + Win32 console). C source (English + German) also included.

Author: Jason Hood, Australia (2004).

2004-10-23: v2.10.

Download (109K).

Get latest info at the Time and Date page.

More in these pages from Jason Hood.

Dtime — Time & date (12 hour AM/PM format)


Dtime is a bare bone program that just displays 12 hour (AM/PM) time and date: "<TIME> 10:07:04 PM <DATE> June 19 1996". The executable is too big (11.5K) for the task – blame my compiler – and me for writing it in C++. But since I wrote it, I can place it in this list. (Hey, it's free).

Notes from Short.Stop: Rich is too modest – it works, a nice combination of the DOS TIME and DATE commands, without prompts to change machine time/date. Output can be piped or redirected, useful for stamping docs.

Author: Richard L. Green (1996).

Download (12K).


Schedule — Appointment calendar with TSR option.
Journal — Appointment calendar, expenses program; TSR option.

* * *

[updated 2006-08-21]

Free appointment schedulers for DOS are rare, but these two old program are probably sufficient for basic needs. Both programs share a similar interface, but Journal expands on Schedule's features by including an account expenses page. Both programs require about 23K RAM when loaded as TSRs. Hot key combo can be modified and the TSR can be uninstalled. Appointments are automatically archived to a text file. Both download packages include ASM & BAS source. The Schedule package also contains a printing util.

Author: Michael J. Mefford, for PC Magazine (1989, 1991).




INTERMEM — Non-TSR event reminder and scheduler (VGA).


[added 1999-10-30]

Reviewed by Howard Schwartz, 10-30-99

INTERMEM is a combination event reminder, calendar, and schedule program with a combination of features that I find lacking in others. If run from the command line it displays a calendar with scheduled events shown as date boxes colored one of 4 colors, by importance of event. The "advanced calculations" screen allows you to enter repeating events like 2nd Tuesday each month, or the 6th of the month each quarter, etc. C++ source included.

When defining events, you can set the following features:
  1. Date.
  2. How many days advance notice to give.
  3. Type of time cycle the event is on ( can define the event's cycle as one time only, once a week, once a month, etc.)
  4. Priority or importance of the event (very important, important, moderate, low prioirity)
  5. Allows 4 (80 character) text lines to describe each event, and multiple events can be defined for the same day. (In contrast, programs like SCHEDULE often limit you to one line or less per event.)

When started from AUTOEXEC.BAT, impro shows coming events as a set of mini-graphics screens, each with its own reminder text. Other features often lacking in other schedulers:

Possible drawbacks: Displays in VGA mode (requires VGA capable card), requires mouse.

Author: Jeff Goke (1994).

1994-12-04: v1.21a.

Download (497K).

DATES — Date reminder (non-tsr).

* * * *

[updated 2002-11-15]

Dates is a non-tsr "reminder" program that gives you advance warning of upcoming events based on default or user-defined threshold levels (e.g., can begin displaying a reminder 5 days in advance of event). Uses a plain-text events file that is easy to maintain. Note that this program starts, displays upcoming events, and then quits. It doesn't function as a TSR reminder. Best called from your autoexec.bat file – every time you start your PC, you'll see a list of upcoming events.

Features in brief:

Author: Bruce Guthrie (2002).

2002-08-10: v0208.

Download DATE0208.ZIP (86K).

More in these pages from Bruce Guthrie.

DirTel — Address book.

* * * *

[updated 2005-07-01]

DirTel is a well designed, small, and simple electronic address book which allows the user to store postal and electronic addresses and supports searches by fields. Information can be printed on paper, labels or envelopes. A real plus of DirTel is its ability to export your address book to different formats (RTF, HTML, and ASCII delimited text; the last can be easily imported into most databases and spreadsheets). The interface of DirTel is easy to navigate, but doesn't support a mouse.

Entry fields include: Name, Company, Address, City, Province, E-mail, ZIP code, Internet, Telephone, Fax.

Author: Jorge Franganillo, Spain (1999).

1999-01-25: v3.28.

Download DirTel
In English
En Español
En Français

ShareCon — Phone number / address manager for individual or group use.


[added 1999-01-04]

ShareCon is a robust name and phone number manager suitable for individual or group use.

From the docs:
Records are tagged as personal or public. Will produce public merge files that other users may incorporate. Includes a keywords system and a text search utility. Prints lists of selected records to screen, file, printer, or comma-delimited text. Print formatted or custom address labels, and automatically generate form letters. Can access data files on network drives. User-defined screen colors, optional passcode protection. Can create ready-to-use HTML link list files for web page use.

Fields include: Category, Last Name, First Name, Organization, Phone Number, Phone Extension, Fax Number, E-Mail, URL, Address Line 1, Address Line 2, City, State, Zip Code, Country, NOTES, and KEYWORDS:

Author: Dave Gjessing / WaverlyStreet Software (1999).

1999-01-01: v2.5.

Download (171K).

Address Book — Office address and phone database.

* * *

[added 2004-09-15, updated 2005-06-05]

Address Book is geared to office use: Data fields are ID, Name, Address, Phone, Fax, Supervisor. Features: Search on any one or more fields; Export to text file; View, Add, Edit, Remove records. Splash screen reports number of records and total size of database. Menu or dialog box operation, using mouse or keyboard. Runs in DOS box under Windows 9x. Can run with or without the included .PAL file.

Author: Boo Khan Ming, Malaysia (2003).

2005-02-04: v1.51. Package now includes PAS source.

Download (49K).

Little PhoneBook (LPhone) — Address and Phone database.

* * * 1/2

Little PhoneBook is an address and phone book program with several fields to store information. Records are saved in a dBASE compatible DBF file.


Author: Hugo Rozas Mory, Peru (1997).

1997-10-11: v1.0a.

Download (73K).

Friends — Basic address book with dialing function, multi-language support.

* * *

[added 1997, updated 1999-06-06]

Friends is a small (20K), basic address book for personal needs. The unique feature of this program is its ability to dial a voice phone number listed in an address entry. Only one phone number is permitted per entry. Friends also includes multi-language support: Can be opened in choice of Bulgarian, Croatian, Dutch, English, German, French, Italian, Polish, Slovak, Spanish. Remember to supply your modem's com port as a command line parameter when initializing Friends. Also unzip with a "create directories" option on. No mouse support; brief documentation.

Address book features:
  1. Available fields: First name, Surname, Address, City, State, ZIP, Country, Voice, E-mail, Homepage, BBS
  2. Menu items: Search, View, Edit, Add new item, Delete item, Quit to DOS
  1. Fields limited to about 36 characters each.
  2. Database format appears to be proprietary – maybe not easily converted to other formats.
  3. maximum size of database: 600+ entries

Author: Piotr Warezak, Poland (1999).

1999-05-31: v94a. Recompiled for fast Pentiums.

Download (39K).

FastDial (FDD) — Phone dialer and phone contact database.


[added 2000-11-12]

From a reader:
The freeware Fast Dial package contains both a Win3.1 and a nearly identical DOS telephone dialer. The DOS version lacks redial. Phone numbers and nicknames are listed in a small database, with "pages" that can be categorized, for example, as "friends", "business", etc. Both versions have virtually the same menu/ mouse interface, the DOS version using the familiar Borland TurboVision interface. You can dial a number by clicking on an entry in the screen, by typing the number, or by typing the nickname. You can search for a name or number.

The DOS version of FD has a command line dial option, so you can dial by number, nickname, or combination of numbers and letters. For example:

    fdd 6545628
    fdd 654loat
    fdd name
might all dial the same number. The file that contains the phone number is in simple ascii format, so you can easily paste in entries from other PIMs or programs.

Note: The DOS executable (FDD.EXE) will abort on faster PCs (Borland Pascal 7 CRT bug – see fixes).

Authors: Peter Vanderborght, Belgium & Marcus Albrecht, Germany (1995). Suggested by Howard Schwartz.

1995-01-07: v2.01.

Download (182K).

Go to Top | Front Page ]

©1994-2004, Richard L. Green.
©2004-2006, Short.Stop.