Last updated
15-Mar-2008
This page contains information about five freeware Pocket PC applications. Any of these programs may be freely redistributed as long as they are kept intact, including their copyright notice.
NOTE: These programs will run only on the Pocket PC with Windows CE 3.0 or later -- this includes the original Pocket PC and the newer Pocket PC 2002 and Windows Mobile 2003 operating systems as well as Windows Mobile 5.0 and 6.0. They will not run on earlier versions of Windows CE and have not been tested except on the Pocket PC. Also, these programs will not run on some of the newer Pocket PCs or Smartphones that have non-standard screen dimensions - a 240x320 (or 480x640) pixel screen is required. All programs run in portrait mode only.
Eval 1.0 is a combined scientific/programmer's calculator.
"Eval is the best of its category and platform for the years 2006 and 2007 as a result of the test experience of the experts in the field of handheld software of the editorial staff of "ITM praktiker" (Austria)."
Ephemeris 1.0 is a program that computes the phase of the moon and the times and azimuths of sunrise, sunset, moonrise and moonset for any location and date. It can also display a table of sun and moon positions for a given day at 15 minute intervals.
DOF 1.0 is a program for photographers that computes depth of field of lens given its focal length, f stop, resolution and focus distance. It reports the near and far focus limits and the hyperfocal distance (the minimum distance you can focus at and still keep infinity in focus).
"DOF is the best of its category and platform for the years 2006 and 2007 as a result of the test experience of the experts in the field of handheld software of the editorial staff of "ITM praktiker" (Austria)."
Expose 1.0 is an automated exposure guide for photographers that computes recommended exposures given film speed, filter being used, type of subject, and illumination level. It can operate in either aperture or shutter priority mode and it incorporates a knowledge of the proper exposure for many different lighting situations and scenes.
Stop Time 2.0 is a combination stopwatch/lap timer, 4-way configurable up/down timer, alarm clock with calendar display and multiple alarms, voice/memo reminder, and flashlight.
There have been reports that StopTime alarms and recording voice memos do not work correctly under Windows Mobile 2003 or later. I will be looking into these problems when I get the time. The alarm problem in particular is known to be caused by operating system bugs introduced by Microsoft. Meanwhile, there is an alarm program called alarmToday available for Windows Mobile 2003 from pocketMax (http://www.pocketmax.net) that may help if you are having problems with alarms not waking up your Pocket PC, although some users report that this does not fix their alarm problems. This fix is required only for WM2003 and then only for some Pocket PCs. Another program that may or may not fix your WM2003 problem is: WakeupTweak, available as freeware from http://www.pocketpcfreewares.com/en/index.php?soft=876.
.................................
All of the above programs have been compiled to support the current ARM, MIPS and SH3 Pocket PC processors, and are distributed with a self-extracting installer that automatically downloads the correct version to your Pocket PC.
I update all the programs from time to time, noting what has changed in the change logs on this page, so come back regularly to get the latest and greatest. In spite of the frequent updates, you should find the programs very solid and there are no outstanding bugs.
If you are interested in inexpensive, high-powered photo editing software for Windows, please see our home page: http://www.dl-c.com.
Please email bug reports, feature requests and other feedback to: jsachs@dl-c.com.
Thank you,
Jonathan Sachs
Digital Light & Color
Eval 1.0
![]()
![]()
![]()
Eval is a combined scientific/programmer's calculator with a novel method for entering formulas. If works equally well via keyboard or stylus, and includes three different skins (see above). For details, please see the help file.
Please report any bugs, feedback, or feature requests by email to jsachs@dl-c.com.
To install the Pocket PC version of Eval, first establish a connection between your desktop PC and your Pocket PC, then run Eval.exe on your desktop PC and follow the on-screen instructions.
If you like Eval on your Pocket PC, why not use it on your desktop PC as well. A companion version of Eval that runs under Windows 95/98/ME and Windows NT/2000/XP is also available.
To install the desktop version of Eval, first unzip the files to a temporary folder and follow the instructions in the readme.txt file.
Change Log:
3-Oct-00
Changed the 0..9 buttons from telephone layout to calculator layout.
Added a standard menu bar. So far the only command are Exit and About Eval.
Changed the result readout control from a read-only edit control to a static control.
Lightened the background behind the keys to improve contrast (future versions will probably offer multiple color scheme options).
Help files now reside in the same folder as the application, not the Windows folder -- this simplifies installation and makes it possible to put all the files on a storage card.
Added binary (base 2) input and output radix.
Exponents are now displayed and entered in decimal regardless of the input or output radix. This fixes some problems with binary numbers in e format and generally makes e format more legible and comprehensible.
4-Oct-00 AM
Exponents are now displayed and entered in decimal regardless of the input or output radix. This fixes some problems with binary numbers in e format and generally makes e format more legible and comprehensible.
Color coded the numeric entry keys and +, -, * and / in yellow.
Replaced bsp key legend with a back arrow.
Added two alternate skins to the default textured black skin: smooth gray and leather (accessed via the File/Skin command)
Added cut, copy and paste icons to command bar -- also added Edit menu with entries for undo, cut, copy and paste. These commands operate on the input expression. Note that each time a new result is computed, it is automatically copied to the clipboard, erasing its previous contents.
4-Oct-00 PM
Launching Eval twice now simply brings the window forward rather than creating a second copy.
Standard keyboard accelerators (Ctrl-Q for Exit, Ctrl-Z for Undo, Ctrl-X for Cut, Ctrl-C for Copy and Ctrl-V for Paste) now work.
5-Oct-00
Fixed minor problem with tool tips on command bar.
Replaced Leather skin with a new skin called High Contrast and renamed Smooth Gray to Low Contrast.
17-Oct-00
Added left and right arrows to command bar to facilitate expression editing
20-Oct-00
Modified key layout (switched "0" and "."; reordered +-/*)
22-Oct-00
Updated MIPS and ARM versions which, through an oversight, did not get the 20-Oct changes.
5-Nov-00
Eval now uses an install program to automate the installation process.
Results are no longer automatically copied to the clipboard. Tapping on the result readout window now pops up a menu that lets you copy the result to the clipboard and format results with or without commas.
16-Nov-00
Fixed several problems related to logical operators (not, or, and, xor, <<, >>) where the arguments were > 32767 or < -32767. All logical operations now work on 32-bit unsigned integers.
Fixed problem with entering the not operator.
6-Jan-01
Fixed minor display problem where in F (fixed) format very small numbers were being displayed in E (scientific) format. Now E format is only used for very large numbers.
27-Feb-01
Added Auto/Manual Recalc setting (available via the File menu) -- in Auto mode, the output expression is updated every time the input line is modified.
6-Mar-01
Fixed problem causing possible crash and bad result when attempting to display a large integer in binary.
25-Jun-01
Fixed minor problem with display of integers between 2^31 and 2^32-1.
19-Aug-01
Posted desktop version of Eval for Windows.
26-Sep-01
Added binary radix support to desktop version of Eval.
28-Jan-02
Fixed problem causing Eval not to auto recalc when using a real keyboard.
14-Mar-03
Fixed problem with binary input (Windows desktop version only).
14-Jan-04 (1.0.0.2)
Added engineering format option (exponent always a multiple of 3).
17-Jan-04 (1.0.0.3)
Added support for Regional Settings to determine decimal point, thousands separator and argument separator characters.
15-Apr-04 (1.0.0.4)
Expression entry is now a combo box which lists up to 8 saved expressions, any of which may be restored by selecting it. The current expression may be added to the list using the File/Expression/Add to List command; the list may be cleared by File/Expression/Clear All.
1-Sep-04 (1.0.0.4)
Fixed several bugs in Desktop version of Eval (Eval.zip) related to entering text via the keyboard.
10-Nov-04 (1.0.0.4)
Fixed bug in Desktop version of Eval (Eval.zip) related to entering text via the keyboard not triggering auto recalc.
14-Nov-04 (1.0.0.4)
Fixed same bug in PPC version of Eval (Eval.zip) related to entering text via the keyboard not triggering auto recalc.
Ephemeris 1.0
![]()
![]()
![]()
![]()
Ephemeris is a program that lets you enter a date and a location and then computes the time and azimuth (compass bearing) or sunrise, sunset, moonrise and moonset. In addition, it displays a schematic representation of the phase of the moon and its % illumination. It can also generate a table listing the positions of the sun and moon in the sky and the length of shadows cast by the sun at 15 minute intervals for a given day. In Calendar mode, it can display the phases of the moon for any given month. Finally there is Compass mode -- just point your pocket PC at the sun or moon and it tells you which way is north. For more information, see the readme.txt and help files.
Please report any bugs, feedback, or feature requests by email to jsachs@dl-c.com.
To install Ephemeris, first establish a connection between your desktop PC and your Pocket PC, then run Ephem.exe on your desktop PC and follow the on-screen instructions.
There is also a desktop version of Ephemeris available. To download it, please click the link below:
Change Log:
6-Oct-00
You can now use either "." or "," as a decimal separator when entering numbers to define a new location.
The display layout has been made at little more symmetrical and easier to read.
The File menu was changed slightly.
17-Oct-00
Fixed problems with using "," as decimal separator. This may also fix problems some have reported with Ephemeris.txt getting corrupted after adding a new location.
Fixed bug causing the "M" button to be displayed as selected on startup even when the mode is "T", thus making it appear as if bearings are magnetic when they are actually true.
19-Oct-00
Allowed time zone entries to be in the range from -24.0 to 24.0 instead of -12.0 to 12.0.
20-Oct-00
Fixed problem causing corruption of location data on Casio E-115 machines when shutting down Ephemeris.
Improved Location dialog box layout and SIP usage.
29-Oct-00
Fixed problem with initial setting of ST/DT.
30-Oct-00
Fixed problem causing an error of several degrees in azimuth readouts.
New feature: generation of Sun/Moon position table for the current day at 15 minute intervals.
31-Oct-00
Added a Now button next to the date to reset the date to today's date and, in Track mode, to scroll the entry for the current time to the top of the window.
Increased the font size in the Track view slightly to make better use of available screen space.
5-Nov-00
Ephemeris now uses an install program to automate the installation process.
6-Nov-00
Added color scheme options to main menu.
Fixed repaint problem.
28-Feb-01
Added a new tab at the bottom of the screen called Calendar -- selecting this tab displays a moon phase calendar for the current month.
14-Apr-01
Fixed bug causing rise/set times not to be automatically updated when switching locations.
Fixed a couple of errors in the locations file (longitude for Big Bend and abbreviation for Quebec).
2-Jan-02
Moon display now shows reversed right to left in southern hemisphere.
17-Mar-02
Added sun/moon compass -- just point your PPC at the sun or moon and it tells you which way is north.
18-Mar-02
Fixed problems with screen update on 12/24 hr button in Rise/Set mode and scroll bar in Track mode.
19-Mar-02
Fixed problem with moon compass.
3-Feb-03
Fixed problem with compass display when using alternate color schemes.
24-Mar-04
Fixed problem with compass display not displaying magnetic coordinates when selected.
5-Oct-06
Removed month and year settings from compass display - the compass was always using the current time and date anyway and ignoring the settings.
DOF 1.0
![]()
DOF is a program for photographers that computes the depth of field for a lens given its focal length, f stop, focus distance and the desired resolution at the film plane. It reports the near and far focus limits as well as the hyperfocal distance. For more information, see the readme.txt and help files.
Please report any bugs, feedback, or feature requests by email to jsachs@dl-c.com.
To install DOF, first establish a connection between your desktop PC and your Pocket PC, then run DOF.exe on your desktop PC and follow the on-screen instructions.
Change Log:
31-Oct-00
All entries can now be made by selecting from lists, so the SIP is by default left down. The focal length list can be customized by editing the file FL.txt.
5-Nov-00
DOF now uses an install program to automate the installation process.
3-Jun-01
DOF now has a setting to specify an optional teleconverter -- this simply acts as a multiplier to the lens focal length.
Fixed problem causing truncated focal length list.
5-Jun-01
Changing the teleconverter setting now automatically adjusts the f stop (see help file for details).
6-Jan-02
Added information to help file regarding frame size and digital cameras.
20-Jan-02
Increased range of f stops, film speeds, and exposures.
14-Aug-03
Added a predefined resolution value of 5.0. Note that custom values may be entered via the keyboard.
Expose 1.0
![]()
Expose is an automated exposure guide for photographers that computes recommended exposures given film speed, filter being used, type of film, and scene illumination level. It can operate in either aperture or shutter priority mode and it incorporates a knowledge of the proper exposure for many different lighting situations, including corrections for filters and film reciprocity failure. The filter, film and scene databases are customizable. For more information, see the readme.txt and help files.
Please report any bugs, feedback, or feature requests by email to jsachs@dl-c.com.
To install Expose, first establish a connection between your desktop PC and your Pocket PC, then run Expose.exe on your desktop PC and follow the on-screen instructions.
Change Log:
28-Oct-00
Made the filter list and scene data customizable
31-Oct-00
Fixed problem with Filters.txt and Levels.txt being omitted from release.
5-Nov-00
Expose now uses an install program to automate the installation process.
Added EV readout next to shutter speed.
27-Apr-2001
Added film type setting with processing to account for reciprocity failure.
Removed Subject setting.
Converted readouts to 0.1 stops to accommodate reciprocity tables -- this affects any custom filter.txt you may have created.
All exposure compensation is now applied to aperture, never to shutter speed.
Fixed problem with filter corrections of fractional stops.
Scene levels are now numbered.
7-May-2001
Fixed problem with incorrectly reported exposure compensation and EV values. Fixed problem with tapping on levels rectangles not selecting properly.
11-May-2001
Added reciprocity failure data for more film types.
6-Feb-2002
Extended range of f stop to f/2048 and ASA down to 2 to accommodate pinhole photography
5-Nov-2002
Fixed memory overwrite bug.
8-Jan-2003
Fixed problems with EV readout in shutter priority mode; changed ASA to ISO.
18-Jan-2003
Rebuild to make sure latest version is being released.
19-Feb-2003
Fixed minor problems with EV readout.
9-Jan-2005
Added attribution to Michael Myers for moon exposure information in help file.
StopTime 2.0
![]()
![]()
![]()
![]()
New features in 2.0 include:
- You can link timers so that when one timer is started, stopped, reset, or times out, another timer (or the same timer) can be started, stopped, reset, or restarted. This lets you configure timers to run in sequence, recycle, or alternate as for a chess clock.
![]()
This example shows StopTime 2.0 configured as a chess clock. The left hand column lists the events that can trigger and action; the right hand column lists all the actions that can be triggered by an event. In this example, starting timer 1 stops timer 2 and vice versa; stopping timer 1 starts timer 2 and vice versa; resetting either timer resets the other. Linkage setups can be saved and reloaded later, saving you from having to reconfigure all the settings.
- Timers can be configured as up or down counters -- in combination with the linkage feature above, this lets you create repeating timer cycles that stop after a given number of cycles or where the cycle count is displayed.
- You can display an image in the background in alarm clock mode.
- You can now have up to eight alarms in alarm clock mode and each one can be configured to ring or not ring on any given day of the week.
- There is now a reminder mode which lets you create hand-written and/or voice reminders with an associated deadline (see screen image above). When the deadline is reached, an alarm sounds, the hand-written memo is displayed and you can play the voice recording (if any). Then you can either reset the deadline or delete the reminder.
- There is now a flashlight mode (see screen image above) for when you are using the alarm clock at your bedside and need to get up in the middle of the night.
- The user interface has been streamlined.
- You can now launch Pocket Informant 2.x by tapping on the calendar display.
- There is now an option to hide tenths of seconds in timer and stopwatch modes.
- There is now an option to set how long the alarm and timers sound before shutting off automatically.
- Fixed several problems with 1.0 (occasional crash on exit on Jornada, unit turns off before alarm has finished).
For details on StopTime 2.0, please see the help file:
Please report any bugs, feedback, or feature requests by email to jsachs@dl-c.com.
To install StopTime 2.0, first establish a connection between your desktop PC and your Pocket PC, then run StopTime20.exe on your desktop PC and follow the on-screen instructions.
Alarm and Timer Sounds
A collection of sound files optimized for use with StopTime as timer and alarm signals is available in the zip file below. This collection includes various chimes, bells, buzzers, gongs, beeps and other sounds that have been resampled, normalized, and padded with an interval of silence as necessary to make them play properly when looped:
Change Log:
6-Mar-01
The alarm clock can now be programmed so that the alarm only goes off on specified days of the week (some people like to sleep late on weekends).
7-Mar-01
Fixed problem with placement of up/down control in Set Timer dialog box.
Added two additional alarms to the alarm clock -- removed bell icon than indicated if alarm was on or off -- this is now indicated by a change of color (alarm time is grayed out if alarm is off).
14-Mar-01
The main tool bar icons have been redesigned.
There is now a flashlight mode.
Timers can now be configured as up/down 4-digit counters (see timer screen shot above). In conjunction with timer linkage, this lets you count how many repeating cycles have occurred and/or stop after a given number of cycles. Or you can just use it to count events manually.
Timer linkage information (and other timer settings) can now be saved in a file and later restored. This is accomplished by new Save As and Load buttons in the Timer Links dialog box.
There is a new setting under File/Preferences that lets you tell StopTime to take over the hardware buttons (the voice recorder button and the four buttons on the front) to operate the stopwatch, timers and dialog boxes. The hardware button functions are restored to their original meanings when you exit StopTime or it is running in the background.
15-Mar-01
A warning is now displayed when you test an alarm if your Pocket PC speaker is muted or sound is turned off.
There is now a Message setting for each timer -- this message is displayed in the timer's alarm dialog box when the timer alarm goes off (Note: this dialog box is only displayed if Continuous sound is selected). If you want to display the message with no sound, just set the volume to zero.
16-Mar-01
Preferences are now divided into separate dialog boxes for General, Stopwatch, Timer and Clock. You can now select different color schemes, fonts, etc. for the different modes.
The current color scheme now applies to the dialog boxes used to turn off alarms and timers.
The Test button (or command) now also checks for Sound set to None, volume set to 0, and nonexistent sound file, and it gives a warning if any of these conditions is detected (as well as speaker muted and Settings/Programs & Reminders having Programs unchecked).
17-Mar-01
You can now select the number of alarms you want under Clock Preferences from None up to a maximum of 8.
Saving and restoring timer linkage settings now saves and reloads all the other timer settings as well.
18-Mar-01
Bug fixes and minor improvements.
Sound files are no longer included in the StopTime installation -- this reduces the file size drastically. A new and expanded set of alarm and timer sound files is now available as a separate download (see Sounds.zip above).
19-Mar-01
Added progress indicators to timers -- small vertical bars at the far right that change from green to yellow to red as the timer runs out and a small black marker that indicates the timer progress.
20-Mar-01
Added a timer preferences setting to control how many timers are displayed (a number from one to four). This lets you hide the last one, two or three timers although they still operate if they are linked to one or more of the visible timers.
22-Mar-01
Fixed problems displaying some BMP files as background bitmaps in clock mode. Also fixed certain timer linkage functions where stopping a timer caused it to get reset incorrectly. Timer alarms are now signaled at exactly the predefined time -- previously they could be 0.1 sec off.
23-Mar-01
Fixed problem with last digit of time not being displayed in clock depending on time format settings.
Fixed problem with alarms turning on Pocket PC even on days when the alarm was disabled.
Added check for no days enabled to Set Alarm dialog box.
Added warning to alarm Test if alarm is not set to go off on the following day.
24-Mar-01
Fixed problem with alarm clock alarm not turning off (introduced in yesterday's version -- sorry about that).
Added Edit menu item -- removed Copy icon from command bar.
Added screen shot of new Reminder mode (see above) -- feature is still disabled in this beta but coming soon.
Made File/Preferences a cascading menu.
Added settings to Stopwatch Preferences to allow the display of lap and cumulative speeds instead of times. The speed is based on a specified distance for one lap. For example, to check the accuracy of your speedometer on a highway, select the lap display as speed in mi/hr and select a lap distance of 1 mile. Then start the stopwatch when you pass a mile marker and tap the Lap button each time you pass another mile marker. The speed for each mile and a total average speed in mi/hr will be displayed in the Lap window.
25-Mar-01
Added a one-time 60-second timer calibration the first time StopTime is run to measure the actual timer frequency -- this ensures much more accurate stopwatch and timer readouts. The timer calibration may be repeated at any time via the new File/Calibrate Timer command.
Fixed problem causing the screen to flash for the first minute of every hour.
26-Mar-01
Lap speeds (see File/Preference/Stopwatch) are now displayed in addition to and not instead of lap times.
28-Mar-01
Fixed a couple of bugs with snooze alarm in the alarm clock that were introduced recently.
29-Mar-01
Reminder mode is now exposed, but it's still a little rough around the edges. I expect to be adding a number of additional features and streamlining the ones that are there over the next month or two. For details on using reminder mode, please see the help file. Other than the reminder feature this is exactly the same as the previous version so any instability should be limited to reminder mode which I do not recommend you use for critical applications until it has had a little more time to shake out.
In the alarm clock display, alarms times for enabled alarms are displayed using the highlight color if they are scheduled to go off later on the same day, in the normal color if they are scheduled to go off on the following day, or in gray if they are disabled or scheduled to go off on some other day. This visual cue helps avoid common mistakes such as having an alarm wake you up in the middle of the night because you set PM instead of AM, or not wake you up in the morning because it has been scheduled to skip that day.
30-Mar-01
There are new shortcut buttons when setting a reminder deadline to advance the time by 1 min, 5 min, 15 min, 1 hr, 1 day, 1 wk, or 1 mon. When setting a reminder, the initial deadline is now set to 2 minutes after the current time, rounded down to the nearest multiple of 5 minutes. This gives you at least 2 minutes to set the reminder.
Reminder descriptions may now include the character sequences %t or %d -- these expand to the reminder time and the reminder date respectively. This lets you combine the time or date with your own text.
Added a "No Deadline" option to allow creating reminders without an associated alarm.
Fixed problems with New Reminder being lost when switching between reminders and with changes to reminders being lost when exiting StopTime without resetting the reminder deadline.
Fixed problems with reminder alarms for reminders with no handwritten text.
In clock mode, added warning if multiple alarms are set for the same day of the week.
Fixed some inaccuracies in the help file.
Added more consistency checks for alarm clock alarms and improved warning messages.
Added the ability to dismiss a reminder alarm by removing its deadline but not deleting it. This is now the default action if you tap OK.
31-Mar-01
Fixed several problems with voice memos
Fixed problem causing overdue reminders to immediately signal an alarm when unchecking the No Deadline checkbox in the Set Reminder dialog box.
14-Apr-01
Flashlight brightness is now controlled by adjusting the backlight brightness. Tapping the large "+" button increases the brightness; tapping the large "-" button decreases it. There is now a Flashlight Preferences command that lets you adjust the flashlight brightness by changing gray levels or by changing the backlight brightness (IPAQ & Casio only).
Fixed a problem with some of the tooltips on the command bar.
19-Apr-01
Fixed problem with spurious warning when turning on an alarm via the popup menu.
Fixed problem with first day of the week clock preference setting.
20-Apr-01
Fixed problem with spurious warnings from the Test button when setting reminder deadlines.
21-Apr-01
Fixed various problems with backlight adjustment for flashlight mode.
30-Nov-01
Fixed problems with Test button under latest PPC OS in Set Timer dialog box.
Fixed problem with Test button in Set Alarm dialog box (in Alarm Clock mode) issuing a warning if alarm was previously turned off.
1-Dec-01
Fixed problem with reminder alarms not sounding when StopTime was not running or PPC was turned off.
Updated help file to indicate that stopwatch and timers stop running when you exit StopTime, although they keep running when you power it off manually or it suspends automatically or when it runs in the background.
3-Jan-02
Made Off button smaller and Snooze button larger in alarm clock.
Fixed some minor alarm problems.
22-Jan-02
Fixed bug in timer configuration -- triggering a reset of timer 4 did not work correctly.
5-Mar-02
Fixed bug alarm test function -- was giving spurious error about alarm day.
18-Jun-03
Fixed problem of volume setting not working on some newer PPCs.
Added suggestion in help file to suppress the Today screen overwriting the alarm dialog box on power up.
9-Jan-04
Replaced the inaccurate automatic timer calibration with manual calibration so users can manually adjust the stopwatch and timer speed to correct for timer errors -- please see help file for details.
Copyright © 2000-2008, Jonathan Sachs
All Rights Reserved