Outpost BBS


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 utilities over the years. A few of my fellow BBS sysops have released software through my CH-WARE filebone also.

All of the files on this page are available via anonymous FTP to ftp://bbs.outpostbbs.net in /cheepware.

BBS Doors (DOS)
Attitude Assessment 2.8
Released on 22 July 2021
A fun, non-scientific "attitude assessment test" you can take to see how others might possibly view you and your personality.
Augury 1.0
Released on 12 June 2005
A tarot card reader door I wrote for a former friend. Please note that this door is written in QuickBASIC and uses a different setup than the rest of my doors.
Chinese Zodiac 4.7
Released on 22 July 2021
Shows the user their Chinese zodiac sign based on their birth year and famous people who they share the same sign with.
Dr. Seuss Purity Test 2.2
Released on 22 July 2021
A silly "purity" test for adults 18 and over.
Freeliner 1.4
Released on 7 August 2006
An easy-to-use "oneliner" door for your BBS users. Supports pipe and TG color codes.
Quote Of The Day 1.6
Released on 22 July 2021
A simple "quote of the day" door. It has a few special features to be run as part of a BBS login setup.
The Magic Oracle 15.4
Released on 22 July 2021
"You've got questions; we've got stupid answers." A sarcastic "fortune teller" inspired by the Magic 8-Ball® toy.

My BBS doors will run on any BBS that supports 16-bit DOS doors, a FOSSIL driver, either of the DORINFO1.DEF or DOOR.SYS dropfiles, and SHARE.EXE must be loaded at runtime. ANSI.SYS is not needed since the door has its own ANSI driver but the user must have a terminal client that supports ANSI graphics. Please note that the Augury door is written in QuickBASIC and has different requirements.

In August 2020, I decided to make my BBS doors and utilities open source under my BSD-like license called the Cheepware License. The BBS doors are written using Turbo Pascal 7 and require the FKFOSSIL v1.02 doorkit which is closed-source. You can download the Cheepware door source code archive if you wish to compile or modify my doors. Please make sure you read the instructions in the archive before you try to compile my doors. I am continuing to maintain and develop my software, however, development and/or support for this software may end at any time with or without notice.

I am currently porting my door source code to be able to create DOS, 32-bit OS/2, Win32, and WINServer-native doors from a single program using Turbo Pascal 7 for DOS and Virtual Pascal for OS/2, Win32, and WINServer. I am hoping to offer Win64 and Linux64 doors in the future. I have partially rewritten my Augury door in Pascal and will finish it once I finishing my current doors along with rewriting Freeliner with my current codebase.

Other BBS Doors/Utilities
By Shawn Highfield
This door will connect to the global "onelinerz" database run by bbs-scene.org to display "onelinerz". Please create an account there first!
Last 10 Callers
By Shawn Highfield
Displays last ten callers and some stats to your callers. Includes WCBASIC source code.
Scrabble Welcome Screens
By Daryl Stout
This archive contains an ANSI and ASC welcome screen that can be customized for your BBS in the Scrabble® BBS door by Christopher Hall.
The Magic Oracle 0.1
By Frank Rauhuff
The Magic Oracle ported to WCBASIC for WINServer by Frank Rauhuff of Realms Online BBS.

The above table includes BBS doors and utilities written by friends of mine that I released through my Fidonet CH-WARE filebone.

♦ 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 have compiled for DOS, OS/2, Win32, and Win64. Not all utilities are available for all platforms.

I used the following compilers to create my software:

BBS-specific Utilities
Ezycom BBS This utility will enable the sysop to dump Ezycom's binary MNU files to a text file for easier debugging.
Ezycom BBS This archive contains instructions on how to set up the PEdit external editor with Ezycom and includes a patched version of PEDIT.EXE and a revised PEDIT.CTL for use with Ezycom.
Ezycom BBS SyncEzy explains how to set up the SyncEdit external editor with Ezycom. The archive contains SyncEdit 3.05 (patched for Y2K).
Open!EDIT v0.99K
By Shawn Highfield
General A freeware DOS full-screen editor for any BBS that uses the MSGTMP standard. Can also be used as an OLMR editor! Too many features to be listed here.
DOS DPMI, 32-bit Windows
v Source
v Source
General This is the original TinyTIC written in C. Michael Dillon and I developed this back in the early 2000s. TinyTIC doesn't have hatching capabilities but it would be easy to write a batch file to do so. Note that there is a more recent version of TinyTIC available but it is not by the original authors and seems to be abandoned. There's no support for TinyTIC so use at your own risk.
DOS, OS/2, Win32
By Shawn Highfield
Maximus BBS Creates MECCA and HTML bulletins for your Maximus BBS. Originally written by Stewart Honsberger with fix by Shawn Highfield to fix the broken links created in the bulletins. Archive includes Pascal source code for the link fix.
OS/2, Win32
Maximus BBS This program will assist the Maximus sysop by creating a FILEAREA.CTL for Night Owl shareware CDs.
DOS, OS/2, Win32
Maximus BBS A DOOR32.SYS MECCA script written for Maximus/2 but should work for all versions of Maximus BBS with modification.
DOS, OS/2, Win32
Maximus BBS An improved version of Maximus's DORINFO1.DEF MECCA script for Maximus/2 but should work for all versions of Maximus BBS with modification.
Proboard BBS 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.
Proboard BBS PBWhoCalled will generate a HTML file of the last ten callers to your ProBoard 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 This 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.
Telegard/2 BBS A quick, easy and free way to enable the Telegard/2 sysop to drop to a shell (CMD.EXE) under Telegard/2.
Telegard/2 BBS 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.
DOS, OS/2, Win32
Telegard/2 BBS Displays a text file with TG-style ("`") color codes in it at the command prompt.
Source Code
Telegard/2 BBS 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 but should work for all versions of Telegard BBS v3.09 and up.
OS/2, Win32
Telegard/2 BBS TGShort will allow you to generate a short message to put into SHORTMSG.DAT. For v3.09 and up.

♦ Return to the top of the page ♦

General Utilities
OS/2, Win32
CWait pauses the execution of a batch file for a specified number of seconds.
Day of Year
This utility will tell you what day number of the year it is. Very handy for making nodelists.
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.
This is an OS/2 INF file on how to set up LORD/2 4.07 under an OS/2-native BBS.
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.
DOS, OS/2, Win32
An ANSI file viewer that can be used standalone or with another program (such as timEd).
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.
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.
DOS, OS/2, Win32
This utility will read a text 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.
By John Gardeniers
Ported to OS/2 by Michael Dillon
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, OS/2, Win32, Win64
UUUtils is a set of UUencode/UUdecode programs using source code from SWAG 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.
OS/2, Win32
WCount is a little utility that will count the number of times a word appears in a text file.

♦ Return to the top of the page ♦