CJS Software

The software I make available here was written by me, with third party contributions acknowledged where appropriate, and is mostly either freeware or available as a free/evaluation version with an option to add extra capabilities for a small registration fee. The applications are summarised in the Contents list below:



This is a WAV File to C Code Converter, which is a freeware application for generating sound data in C code format from WAV files, e.g. for embedded processor projects.

Version 1.1 improvements include:

  • Support for IEEE float format WAV files
  • 64 bit version
  • Support for saving 24 bit format WAV and C files
  • Improved support for large files
  • Auto-scaling options

You can read the help files and revision history for the WAVToCode software online without installing the software here:

Program Icon  WavToCode Help, updated November 14th, 2018

Windows Download (Both 32 bit and 64 bit versions): setup_32_and_64.zip, Version 1.1, released November 14, 2018, 1,784,999 bytes

Windows Download (32 bit version): setup.zip, Version 1.1, released November 14, 2018, 888,171 bytes

Windows Download (64 bit version): setup64.zip, Version 1.1, released November 14, 2018, 896,786 bytes

Older Versions

Click the link below for details of version 1.0.

WAV File to C Code Converter V 1.0 (Click Here for details)...

IRCD Server/Simulator (IRCDSS)

IRCDSS is a freeware IRCD server and simulator for the Windows OS (Windows 7 or later) that supports IPv6 and Unicode.

IRCDSS is designed to mimic the behaviour of commonly used IRC server networks so as to be compatible with existing IRC client software and to be representative for test purposes, and enables you to:

  • Test IRC clients without going online to an external network.
  • Join predefined test channels with simulated users that chat on topics simulated by a Markov chain text generator, and randomly join or leave the channel.
  • Learn how to use your IRC client by practicing any IRC commands without making yourself a nuisance on an external network, where you might get kicked, banned or even K-lined.
  • Try IRC operator functions that are rarely available to ordinary IRC users.
  • Try channel management using channel operator status.
  • Run a local IRC network with real chat channels by running IRCDSS on a local machine, without the need to deal with the installation and configuration issues of a Linux IRCD.

You can read the help files and revision history for the IRCDSS software online without installing the software here:

Program Icon  IRCDSS Help, updated 30th September 2018

The install package contains subdirectories for installers for the 32 bit and 64 bit versions:

Windows Download: Install_IRCDSS_1_2.zip, Version 1.2, released September 30, 2018, 4,293,508 bytes
Version 1.2 fixed some bugs - see revision history.

Older Versions

Windows Download: Install_IRCDSS_1_1.zip, Version 1.1, released June 8, 2018, 3,415,697 bytes

Windows Download: Install_IRCDSS_1_0.zip, Version 1.0, released May 30, 2018, 3,417,266 bytes


Easy automatic, continuous backup for your data

Do you wish there was a easy-to-use application that could keep your data files backed up as you worked, without having to manually update the backup every time? Or would you like to be able to install a backup system for someone else (e.g. family member, friend, employee) who might not otherwise want to be bothered with making backups, so that it gets done automatically for them? BackupCat has been designed to satisfy those needs!

BackupCat includes the following features:

  • Easily set up a list of individual folder paths to be backed up, by using the "Common Backup Pairs Wizard", or by using the "Add a New Folder Backup Pair" dialog and browsing to the source and destination folder to add a new backup folder pair to the list.
  • Once set up, it runs automatically after you log on, unobtrusively in the background without slowing down other applications.
  • Makes backups fully under your control, easily verified and stored in their original format.
  • Respond automatically to changes in backed up folders on NTFS drives to immediately copy the changes to the backup.
  • Runs periodic scans, which provide support for unmonitored sources such as network shares and non-NTFS drives.
  • Runs scans on demand.
  • Runs over wired and wireless networks.
  • User configurable clone/mirror or update modes.
  • User configurable settings include startup delay, periodic poll interval, logging, and background priority.
  • Free version for private, non-commercial use.
  • Free evaluation for business or commercial purposes is allowed, on one computer only (subject to limitations).

To install, simply extract the .exe file from the relevant downloaded Zip file, and run it. On a 64 bit Windows 7 PC, 32 bit versions will normally be installed to "C:\Program Files (x86)\CJS\BackupCat"

The software is free for personal, non-commercial use. You may also use it free of charge at your place of business or for commercial purposes on one computer only for evaluation purposes. It should run on Windows 7, Windows Server 2008, and later versions. Tested on Windows 7, Windows 10, and Windows Server 2008 RC2.

Updated April 13th, 2017, updates to help file and to fix installer not removing the .nfo and .DIZ files, no change to app.

Windows Download: Install_BackupCat32.zip, Version, app dated November 22, 2016, 4.6 MB (32 bit)

Windows Download: Install_BackupCat64.zip, Version, app dated November 22, 2016, 4.7 MB (64 bit)

Windows Download: Install_BackupCat(Both).zip, Version, app dated November 22, 2016, 9.3 MB (both 32 and 64 bit)

You can read the help files for the BackupCat software online without installing the software here:

Program Icon  BackupCat Help

Also available at Softpedia: Softpedia BackupCat page

Older Versions

Windows Download: Install_BackupCat.zip, Version, updated November 10, 2016, 4.5 MB (32 bit)
Version updated display of controls that were using old Windows XP visual styles.

Windows Download: Install_BackupCat_1_0_1_2.zip, Version, updated November 9, 2016, 4.5 MB (32 bit)
Version added credits to the About box, Version sets the key size for license key encryption at 56 bits.

Visual Colour Selector

Visual Colour Selector is a cross-platform app that previews colours from 8 built-in colour definition (palette) files, including the predefined colours of CSS3 recognised by a wide range of browsers, the X11 colours (a set of 502 distinct color values with some used as the basis for the CSS colours), the wxColourDatabase colour database from wxWidgets (a cross-platform C++ graphical user interface software library), and two third-party palettes designed with suitability for colour-blind people in mind. Users can also add their own palette files using a simple text format and open and save several common file formats.

You can copy colour names and RGB values in decimal or hex format to the clipboard for use in coding, web design etc.

You can create a subset of colours from any number of colour definition files as a custom selected palette, and then filter the selected palette to get a palette of colours optimised for visual colour separation using CIE delta-E colour separation standards, or generate an optimised palette from randomly generated colours with user-specified ranges of hue, saturation and value/luminance in HSV or HSL colour space.

Colours are also shown simulated as seen by people with colour deficiencies (protanopia, deuteranopia, and tritanopia) and you can generate optimised palettes accounting for these colour deficiencies.

You can evaluate contrast between light and dark colours in a filtered palette according to WCAG 2.0 (ISO/IEC 40500:2012) criteria, with the option to evaluate the contrast accounting for colour deficiencies.

WCAG accessibility is increasingly a requirement for government websites, e.g. US Section 508 federal websites and digital content, the Canadian Accessibility for Ontarians with Disabilities Act (AODA), UK government Digital Service Standard, EU commission websites, Australian Disability Discrimination Act, Hong Kong government websites, Indian government websites, etc.

You can view the light and dark palette colours in separate lists, based on whether the colours are respectively above or below the average luminance of the whole filtered palette.

You can save selected, filtered, light and dark palettes palettes in X11, JASC PAL, ACO, ASE and GIMP file formats, and also open palette files in the same file formats.

You can edit individual colour names and values in selected, filtered, light and dark palettes.

Selected, filtered, light and dark palettes are auto-saved together with optimiser settings to ensure that you won't lose working data when you close the app, or in the event of a crash.

You can also preview image files, including simulation of colour deficiencies.

You can download the free version of Visual Colour Selector via the link below (some limitations apply). There is a Windows version for Windows 7, Windows Server 2008, and later, a Linux version for distros Ubuntu, Debian, Mint and Fedora, and a Mac version that should run on macOS X El Capitan, Sierra and later.

For further information, download links, online help files, installation instructions and checksums


wxLeakyBin is a graphical tool to assist in identifying even small memory leaks quickly.

wxLeakyBin allows you to view system and process memory usage graphically in fine detail.

By using a magnified scale factor, and the option to plot commit charge for individual processes as well as the system, you can detect even small memory leaks that are too small to show up on the regular Task Manager.

You can measure changes in memory usage and rates of change using markers and linear regression on the graph, which has calibrated grid intervals.

Update speeds can be set down to 100ms intervals, 5 times faster than Task Manager.

It should run on Windows 7, Windows Server 2008, and later versions.

For further information, see the help files online here:

wxLeakyBin Help

Windows Download: Install_wxLeakyBin32.zip, Version 1.0, updated January 16, 2017, 3.07 MB (32 bit)

Windows Download: Install_wxLeakyBin64.zip, Version 1.0, updated January 16, 2017, 3.18 MB (64 bit)


GuidScreener is a custom GUID/UUID generator available cross-platform for Windows, Linux, and macOS X, that generates RFC 4122 format GUIDs from the system generator or a high quality random number generator and allows you to preset selected digits to generate a more easily recognisable ID (e.g. C0FFEE42-31C2-478A-A6A3-97F1EBCA6256), or groups of GUIDs that will appear adjacent in a sorted list (freeware).

Help information is built in (Main menu Help/Help or F1 key).

It should run on Windows 7, Windows Server 2008, and later versions, Linux distros Ubuntu, Debian, Mint and Fedora, and macOS X El Capitan or later. Tested on Windows 7, Windows 10, Windows Server 2008 RC2, Ubuntu 14.04.5 LTS (Trusty Tahr), Ubuntu 16.04.2 LTS (Xenial Xerus), Debian GNU/Linux 8.2 (jessie), Linux Mint 18.1 'Serena' Cinnamon, Fedora 25 Workstation, macOS X El Capitan, and macOS X Sierra.

Windows Download: Install_GuidScreener32.zip, Version 1.0, updated March 28, 2017, 3.01 MB (32 bit)

Windows Download: Install_GuidScreener64.zip, Version 1.0, updated March 28, 2017, 3.13 MB (64 bit)

Linux Download: GuidScreener.tar.gz, Version 1.0, updated March 27, 2017, 2.00 MB (64 bit)

macOS X Download: GuidScreener.zip, Version 1.0, build 3rd April 2017, package 4th April 2017, 2.3 MB (64 bit App Bundle)

Note: Before downloading in Safari, in order to check the checksum of the zip file, and perform any other screening tasks on the zip file that you wish, you must stop Safari automatically unzipping downloaded files as follows:

  • Open Safari, e.g. from the Safari icon in the Dock.
  • Click on the Preferences row of the Safari drop-down menu in your browser menu.
  • Under the General tab, uncheck the checkbox option 'Open "safe" files after downloading'.
  • Click on the red circle (x) at the top left-hand corner of the Preferences window.

Checksums and installation instructions

Circuit Scribe

Circuit Scribe is a circuit/schematic drawing and netlisting program that I created originally to give me the ability to illustrate my Electronics web pages.

Current version: To install, simply extract the Install_CCTScribe.exe file from the downloaded Install_CCTScribe.zip file, and run it. There is an uninstallation tool on the Start menu. Example project and library files are included. On a 64 bit Windows 7 PC, it will normally be installed to "C:\Program Files (x86)\CJS\CCTScribe", with library files in the "lib" subdirectory and sample project files in the "project" subdirectory.

The software is free for personal non-profit and commercial use. It should run on Windows 7 and later.

Windows Download: Install_CCTScribe.zip, Version, updated June 23, 2016, 1599KB

Older Versions

To install this legacy version, simply extract the Setup.exe file from the downloaded CCTScr.zip file, and run it. There is an uninstallation tool on the Start menu. Example project and library files are included. This version is free for personal users. Designed to run on Windows 98, 2000, and XP. On a 64 bit Windows 7 PC, it will normally be installed to "C:\Program Files (x86)\CCTScribe", with library files in the "lib" subdirectory and sample project files in the "project" subdirectory.

Windows Download: CCTScr.zip, Version, updated April 7, 2005, 1188KB

You can read the help files for the Circuit Scribe software online without installing the software here:

Circuit Scribe Help

With Circuit Scribe software, you can:

  • Create and print circuit diagrams (schematics)
  • Create screen-capture graphics for use in illustrating web pages
  • Export netlists to PCB layout software
  • Export netlists to Spice circuit simulation software
  • Export Bill of Materials lists
  • Automatically create new component outlines by importing IBIS files

Circuit Scribe's line and colour editing features allow you to create illustration quality layouts as well as doing routine circuit design and documentation.

To illustrate this, I created an example of a circuit illustration (part of which is shown below), based on an illustration that I created originally in 2001 (in the page thumbnail on the right) for publication (Seymour C J, "The Road to High Frequency Applications for SiC Power Diodes", Power Electronics Europe, Issue 6, 2001).

The example started with standard general library components from the built-in library file, which were then modified to thicken lines and include different fill colours in certain component objects, creating the library "Illex.lib", which is provided in the library samples when Circuit Scribe is installed, and the circuit layout was further augmented with text and drawing elements, resulting in the example file "PwrOsc.cct".

Thumbnail image of page from Power Electronics Europe, Issue 6, 2001 Power Electronics Europe, Issue 6, 2001

The following extract shows part of the original "PwrOsc.cct" schematic:

Extract of Power Oscillator Illustration

For the entire illustration layout, click here.


RFProp is a Windows propagation calculator for the transmission path between an RF transmitter and a receiver. It is aimed mainly at free-space and space-wave applications, such as are encountered in VHF, UHF and microwave communications, and also in satellite communications. A knife-edge diffraction calculation is also included which when enabled allows the effects of a hill or other obstruction to be taken into account.

Latest Version

This updated RFProp with several improvements for better compatibility with Windows 7. It is intended for installation on Windows XP, Windows 7, or later operating systems.

Windows Download: rfp120.zip, Version 1.20, updated March 20th, 2011, 401KB


RFProp version 1.01 was initially distributed at the 1996 Radio Solutions Conference at the National Exhibition Centre, Birmingham, England, at which the author delivered a paper on spread spectrum radio. RFProp was part of a free promotional floppy disk handed out at the Central Research Laboratories stand in the industry exhibition associated with the Conference.

Older Versions

Version 1.10 (January 4 2004)

32 bit version of RFProp, with an improved NSIS installation program. Non-standard .ASC file extensions were replaced by .TXT, and the units for "Margin at spec. range" have been corrected from m to dB. File-save dialog was a considerable improvement on the old 16 bit one. Installer updated in 2005 because of false positives from AVG on the old one.

Windows Download: rfp110a.zip, Version 1.10, January 4 2004, 96KB

Version 1.03 (June 24 1998)

16 bit version, Click here for a screenshot

Windows Download: rfp103.zip, Version 1.03, June 24 1998, 83KB

Web links of interest

  1. Propagation Studies Committee of the Radio Society of Great Britain
  2. VHF/UHF/Microwave Radio Propagation: A Primer for Digital Experimenters
  3. Spread Spectrum Scene - Radio Propagation

WinShoe IRC Client

WinShoe is an Internet Relay Chat (IRC) client for connecting to IRC networks and finger servers on Windows PCs. Features multiple IRC network connections, aliases and popups, scripts, text searches, wheel mouse, Ident and finger servers, browsing URLs, three colour modes compatible with most existing software, 16 and 32 bit versions. Works on Windows XP, 7 and 10. Supports ANSI text and IPv4 protocol.

IRC is based on a well-established internet protocol that enables people to chat by entering lines of text for display in a common text window or 'channel' (also called 'chat room'). It is very low bandwidth protocol and can therefore continue operating even in adverse networking conditions. When you run an IRC program, you connect to a server on the Internet. The server redistributes everybody's chat so that all can see it.

Normally, once connected to an IRC server, users join a well-known channel to chat with others. Topics vary and cover a range of subjects, from not-safe-for-work topics (so be warned, take care who gets access to the software!) to politics, software technology discussions, and share trading.

You can read the help files for the WinShoe software online without installing the software here:

Program Icon  WinShoe Help for V. 1.34, updated 16 Nov 2017

Windows Download: wshoe134.zip, Version 1.34, released July 15, 2001, 390,620 bytes