Outpost BBS

Index | Outpost BBS | Micronet | Fidonet | Cheepware | Abandonware | Links | About Me | SWAG ]


Cheepware (a play on "cheap wares" since sysops are notorious for being cheap) is my line of BBS doors, programs, and utilities I've been developing since 1998 when I wrote my first BBS door, "The Magic Oracle". Over the years, I have written software for 16-bit DOS, 32-bit Windows and OS/2 using various dialects of Pascal. I am currently in the process of porting over my BBS doors to run under Linux. I will also be releasing all of my software as open source under my own license, the Cheepware License.

I have a Github repository where I will be eventually uploading all of my Cheepware source code.

I will support all of my software to the best of my abilities as I have since I started.

[ DOS Doors | Utilities ]


Cheepware DOS doors support DOOR.SYS, DORINFO1.DEF, and GTUSER.BBS dropfiles as well as local logon. All of the doors are DOS, DesqView, Windows, and OS/2 multitasker-friendly. For the sysop, they have a very simple one-line setup for use with your BBS (no gigantic CTL files!). The minimum requirements to run my doors are a BBS that can support 16-bit DOS doors and can produce DOOR.SYS, DORINFO1.DEF (not DORINFOx.DEF) or GTUSER.BBS dropfiles, a FOSSIL driver, and the user must have their client's ANSI support enabled as the doors have their own internal ANSI driver so ANSI.SYS is not needed on the BBS side. The doors are true multinode capable.

The DOS BBS doors will run happily under real DOS, Windows (v3.11 up to Windows XP), OS/2 or eComStation using SIO, or a DOS emulator such as DOSemu under Linux.

These programs were developed using Turbo Pascal 7 using the FKFOSSIL doorkit. All of the doors are Y2K compliant and do not suffer from the RTE200 problem. These doors have run on machines as fast as 3gHz with no problems.

NOTE: A program with an * after its name means the door is no longer supported and more than likely its source code has been lost.

Attitude Assessment v2.5 Attitude Assessment is a simple personality test (ten questions) that is fun to read and will let you see what other people might think about you.
Augury v1.0 Augury is a tarot card reader for your BBS. It uses a "four-card Celtic Cross" layout and can be modified for your tastes. NOTE: This door is written in QuickBASIC and uses a different setup than the rest of the doors. I am currently in the process of rewriting this door to work with my current door development
Chinese Zodiac v4.5 Now you can see what sign you are in the Chinese Zodiac as well as other famous people that share your sign.
Dr. Seuss Purity Test v1.4 Just how "pure" are you? This is an adult-oriented "purity test".
FreeLiner v1.4* A simple and easy-to-use "graffiti wall" for your BBS. Features custom color codes for your users and up to ten "one-liners" displayed at once.
New Year's Resolution Maker* Having problems making your New Year's resolutions? This fun door can help you make resolutions you can keep!
The Magic Oracle v13.2 Have questions about life that you just can't get the answers to? Now you and your users can ask The Magic Oracle! A fun door that is completely customizable for your tastes. This version supports multi-line "answers". NOTE: If you are running any version of TMO before 13.2, you need to upgrade because this version is fully multinode capable and every other version is not.
The Magic Oracle/WINS v1.0 Frank Rauhuff (Solitude) ported The Magic Oracle to work natively with WINServer. Of course, this version will only work with WINServer BBS software.
Quote of the Day v1.5 A simple, easy to use "quote of the day" door for your BBS. You can use this as a regular door or using the special "logoff" mode to be run as a logoff door.

» Return to the top of the page «


The DOS utilities were compiled using Turbo Pascal 7. The DOS32, Win32, and OS/2 (32-bit) utilities were developed using Virtual Pascal. I believe that all of this code could be modified to compile under Free Pascal.

Compiling the utilities:
CCode (CheepCode)
This little gem will create good strong passwords from 2 to 255 characters in length.
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.
CHILL is a countdown timer for use in batch files or REXX scripts.
Day of Year
This utility will tell you what day of the year it is. Very handy for making nodelists.
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 seperate of the filebase. I lost the source code to this program so no further development is possible.
EzyMenuDump (EMD)
This utility for Ezycom BBS will enable the sysop to dump Ezycom's binary MNU files to a text file for easier debugging.
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.
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.
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.
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 correct 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.
NewsMaker v1.1
  »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.
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 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).
SEMA creates a semaphore file for use with any program that requires one. This program can be used with batch files and REXX scripts.
This is a compile of Pascal source code for a tagline sorter (doesn't detect dupes) that I found in the Fidonet TAGLINES echo. The Pascal source code is included in the archive.
  »DOS, OS/2, Win32
This freeware utility for DOS, Win32, and OS/2, 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.
  »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.
Twitkill/2 v1.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.
  »DOS/DPMI (32-bit)
UUUtils consists of public domain UUencode/UUdecode Pascal source code I'd found on the Web and recompiled for the platforms listed. The original source code is included in each archive.
WCount is a little utility that will count the number of times a word appears in a text file. It's handy in a lot of different projects!

» Return to the top of the page «

©Sean Dennis.  About this website.  Questions or comments?  Drop me a line.