Cheepware is my line of freeware and open source BBS doors and utilities written in Pascal. I began working on my first BBS door, "The Magic Oracle", in 1998. I originally wrote TMO for myself but distributed it to the public hoping other BBS sysops would find my door entertaining. I've been releasing my software to the public ever since. I have written a lot of BBS utilties over the years. A few of my fellow BBS sysops have released software through my CH-WARE filebone also.
As of 4 August 2020, my BBS doors are now open source being released under the Cheepware License. The official binaries and the source code are available on my Github repository.
♦ Return to the top of the page ♦
This is everything else that I've developed or released for friends that isn't a BBS door.
I used the following compilers to create this software:
- BBS-specific utilities
- Maximus BBS
- CDCFC [OS/2 | Win32]
CDCFC (CD Control File Creator) is a utility for Maximus BBS sysops to assist in importing shareware CDs into their FILEAREA.CTL (filebase) control file.
- MAXDORINF [OS/2]
An improved version of Maximus's DORINFO1.DEF script I'd written for use with my BBS doors and Maximus/2. This script is designed for use with Maximus/2, but can easily be modified to work with other versions of Maximus.
- MAXPTG2 [OS/2]
A quick, easy and free way to enable the Telegard/2 sysop to drop to a shell (CMD.EXE) under Telegard/2. MAXPIPE.EXE is part of the Maximus/2 BBS package. Includes MAXPIPE.EXE and clear instructions on how to set this up.
- Ezycom BBS
- EzyMenuDump (EMD) [DOS]
This utility for Ezycom BBS will enable the sysop to dump Ezycom's binary MNU files to a text file for easier debugging.
- EzyPEdit [DOS]
This archive contains instructions on how to set up the PEdit external editor with Ezycom. There's a patched version of PEDIT.EXE and a revised PEDIT.CTL for use with Ezycom. You must install the original PEDIT2_7.ZIP first and then install this archive over it.
- SyncEzy [DOS]
SyncEzy explains how to set up the SyncEdit external editor with EzyCom. The archive contains SyncEdit 3.05 (patched for Y2K).
- ProBoard BBS
- PBLOGIT [DOS]
PBLOGIT will post a line of text to the end of a text-based log file using ProBoard's logging style (but can be used by other software easily). Great for putting in log entries about nightly batch files, offline events, and more.
- PBWhoCalled [DOS]
PBWhoCalled will generate a HTML file of the last ten callers to your ProBoard-based BBS. Included are instructions on how to automatically update the HTML file and upload it to your remotely hosted website (for OS/2 and Win32; requires cURL).
- Shotgun Professional BBS
- DIZMake [DOS]
This Shotgun Professional BBS-specific utility will allow the sysop to create user mailboxes via remote if need be to allow remote file transfers to/from the BBS separate of the filebase. I lost the source code to this program so no further development is possible.
- Telegard BBS (v3.09 and up)
- Recent [OS/2]
This is a CGI written in Pascal and compiled for OS/2 (it should work in Win32) for Telegard to show the last ten callers to your Telegard/2 BBS.
- TGReport [Source]
I had written TGReport to allow me to generate mailing labels from Telegard's userbase file(s). This was originally developed for OS/2 using Virtual Pascal/2.
- TGShort [OS/2, Win32]
This utility is for Telegard BBS (v3.09 and above) software only. TGShort will allow you to generate a short message to put into SHORTMSG.DAT.
- MBSE BBS
- MBSEMKAF [Linux]
This bash script is to help the MBSE BBS sysop with their nightly ALLFILES/NEWFILES processing by creating a FILE_ID.DIZ for each archive, creating the archive with the FILE_ID.DIZ, and importing the file into the BBS with announcements. You can optionally upload both files to your website using cURL. This is released under the Cheepware License.
- Cross-platform utilities
- CWait [OS/2, Win32]
CWait pauses the execution of a batch file for a specified number of seconds.
- NewsMaker [DOS, Win32, OS/2]
NewsMaker is a simple program to allow the sysop to make a "news" file (or any other kind of text file) using ANSI color codes or your BBS's color or control codes. Includes DOS, Win32 and OS/2 versions in the archive.
- PassGen [DOS, OS/2, Win32, Win64]
PassGen is a simple command-line password generator that will create passwords using alphanumeric characters from 8 to 255 characters in length.
- QuikView [DOS, OS/2, Win32]
A freeware ANSI file viewer that can be used standalone or with another program (such as timEd).
- SWait [OS/2, Win32]
SWait pauses the execution of a batch file until a pre-created, user-specified semaphore file is deleted and can optionally wait a user-specified number of
seconds before allowing the batch file to continue execution.
- TinyTIC [DOS DPMI (32-bit) | Windows | v 0.0.5.3 Source | v 0.0.5.3-r1 Source]
The original TIC processor written for Synchronet! Michael Dillon and I developed this back in the early naughties (2000s) for use with Synchronet. TinyTIC doesn't have hatching capabilities but it would be easy to write a batch file to do so. This is the original TinyTIC written in C. Note that there is a more recent version of TinyTIC available but it is not by the original authors. There's no support for TinyTIC so use at your own risk but it'd always worked fine for me.
- TrimATag [DOS, OS/2, Win32]
This utility will read a tagline file and extract all lines up or equal to a line length you specify then put them into a new file for use with offline mail readers that can use taglines up to n characters in length.
- UUUtils [DOS, OS/2, Win32, Win64]
UUUtils is a set of UUencode/UUdecode programs using source code from SWAG written by Peter Beeftink that I compiled for 16-bit DOS, 32-bit OS/2, 32-bit Windows and 64-bit Windows. All versions and source code are included in this archive.
- WCount [OS/2 | Win32]
WCount is a little utility that will count the number of times a word appears in a text file.
- DOS utilities
- Day of Year [DOS]
This utility will tell you what day number of the year it is. Very handy for making nodelists.
- Sorter [DOS]
This is a compile of Pascal source code for a tagline sorter (doesn't detect dupes) that I found in the Fidonet TAGLINES echo that originally came from the SWAG Pascal collection. The Pascal source code is included in the archive.
- Linux utilities
- GetWX [Linux]
GetWX is a series of scripts that will pull down the weather forecast from a US or Canadian location using the Weather Underground telnet weather server and format the forecast into a text-only file that can be displayed on your BBS. NOTE: This package requires
expect (part of Tcl) to be installed. This is released under the Cheepware License.
- OS/2 utilities
- LORDP32 [OS/2]
This is an OS/2 INF file on how to set up LORD 4.07 using the OS/2-native executable under an OS/2-native BBS.
- Twitkill/2 [OS/2]
Ported to OS/2 by Michael Dillon and Sean Dennis based on the original public domain TWITKILL C-based source code by John Gardeniers. Twitkill/2 is a global twit filter for Squish/2 (OS/2). Use this to get rid of messages from (or to) those people who annoy you in more than one message area. Various options allow you to filter different types of mail areas using different twit lists. Public domain and includes the source code as modified by Michael Dillon for compiling under OS/2 using OpenWatcom.
♦ Return to the top of the page ♦