Other Win32 software written by the derelict

  • All use standard Win32 source code and Windows libraries (no MFC, ATL, or other TLA).
  • All are compiled using the MinGW compiler package. This is an excellent, *FREE* compiler package which is based on the GNU compiler, but links to Windows libraries.  MinGW is available from: http://www.mingw.org/
  • All are FREEWARE for any and all uses!!

    wFontList - list all installed fonts
    Last Update: January 08, 2013
    List all installed fonts on the computer, optionally un-install one or more fonts via right-click menu.

    Download the executable package here
    Download the source code here
    winagrams - anagram builder
    Last Update: November 30, 2017
    Generate a list of anagrams for input words

    Download the Windows install package here
    Download the source code here
    ClearIcon - set desktop icon text colors
    Last Update: March 21, 2017
    ClearIcon is a utility for setting the background color for Windows Desktop icon text to transparent, and selecting a foreground color via the standard Windows color-selection dialog.  It will rest in the system tray, and can be accessed via a popup menu.

    Note that under Windows XP and later version, this program only works if you disable drop-shadows on the desktop. The way to do this is:

  • Open Control Panel
  • Open System dialog
  • Select Advanced tab
  • Select Performance:Settings button
  • Select Visual Effects tab
  • Select Custom: radio button
  • Un-check Use drop shadows for icon labels on the desktop

    Note: effective 04/08/2017, this functionality has been incorporated into my DerBar utility, so this separate utility will no longer be maintained.

    Download the executable package here
    Download the source code here
  • CdTimer
    CdTimer - SlideBar-based countdown timer
    Last Update: November 20, 2017
    This is a simple slider-based countdown timer. It will display a "Time's Up" message box when the timer expires.   The current time remaining is shown on the title bar, so it will remain accessible if the window is minimized.

    CdTimer stores its MaxTimeScale and SecondsPerTickMark settings in a file called cdtimer.ini, which is located in the place where cdtimer.exe was located.  This file will be created the first time CdTimer is run.

  • 11/20/17 - Fixed init bug when setting time scale on slider, at startup.
  • 12/16/16 - Converted application to use dialog-based interface.
  • 12/24/10 - now has a Count Up mode, as well as normal CountDown.
  • 12/04/06 - program now allows the user to specify the sound file to be played when the timer expires. At this point, only .WAV files are supported.

  • Download the executable package here
    Download the source code here
    payday - a gag program
    Last Update: August 24, 2007
    This is an amusing and harmless program, based on an old program by some unknown author. Click on the button to collect your bonus check (if you can) !!

    Download the executable package here

    Download the source code here
    Binary Clock
    BinClock - a binary clock
    Last Update: Oct 25, 2007
    Yes, this is a binary clock, for those who want to tell time this way. It supports several different image files with different LED images.

    Download the executable package here

    Download the source code here
    7-segment and dot-matrix led-display modules
    led7seg - 7-segment and dot-matrix led-display modules
    Last Update: August 03, 2007
    This is a module to draw realistic 7-segment led displays, as well as a module to draw dot-matrix-led displays.

    There is also a demo utility which shows how to use each of these modules, along with their various options.  Mind you, the demo utility and the header files are the *only* documentation available for this code, but they are pretty simple modules, so hopefully this will suffice.

    Download the executable package or source code here
    Programs to draw accurate rainbows, with variants
    Last Update: January 26, 2007
    These programs are variations on a rainbow simulator from the article "Astronomical Computing", from Sky & Telescope Magazine, February 1991.  The original program was written in 42 lines of BASIC for EGA 4-color video mode.  That original BASIC program is included in the source-code package.

    I've improved (??) it into 470+ lines of C/win32 code which runs in current screen resolution with resizeable windows.  However, other than improving resolution and allowing window resizing, I've added no other normal Windows functionality; the point of the program is still drawing correct rainbows!!
    There are four versions of the program included in this package:
  • rainbow.exe - A virtually literal translation of the original program and its algorithms.
  • rainbowt.exe - Runs the rainbow drawing task as a separate thread, so updating continues even when the window is being moved.  So this package demonstrates a basic win32 multi-threading application, as well as the rainbow.
  • rainbowb.exe - Draws a .BMP image behind the rainbow.  The image resizes with the window, as does the rainbow.  This demonstrates a technique for rendering resizeable bmp images in win32 programs.
  • rainbowj.exe - Draws a .JPG image behind the rainbow. The image resizes with the window, as does the rainbow.  This demonstrates a technique for rendering resizeable jpeg images in win32 programs.
  • Download the executables package here
    Download the source code package here
    Ship's Bells version 2.7
    This small program creates a Beautiful set of ship's bells that ring the half-hour and hour for you.  An excellent program for old (or new) sailors who miss the periodic watch reminder!!

    You can choose which hours of the day the bells are active, as well as a variety of other options.

    Unfortunately, the company which distributed this program (Gulf Coastal Software) no longer supports it, and in fact the web page isn't publicly accessible anymore.  Soooo... I've brought it here instead, so your ship's bell urges can still be satisfied!!

    Much later note:
    Doug and Lori at Verizon.net sent me a document which explains how the bell sequence works, as thanks for keeping this program available. May this be educational for those of ye who don't already know the patterns!
    Ship's Bells explanation
    Ship's Bells, Version 2.7 (Token program by others)
    Last Update: May 18, 2011
    Chaffee's Quest
    Roger Chaffee's Quest (FreeBasic port)
    Last Update: July 19, 2013
    This is the only Basic-language program that I list here!
    I have ported this to FreeBasic in order to run it on Windows 7 64bit.
    ' http://www.ifarchive.org/indexes/if-archiveXgamesXsourceXbasic.html
    ' quest.bas [26-Jan-2002]
    ' A GWBasic port of Quest, originally written by Roger Chaffee. 
    Download the executable package here
    Download the source code here