McBBS

Last updated
McBBS
Developer(s) DMCS Technologies
Stable release
5.5.3 / October 1999
Preview release
5.5.3 demo / May 2000
Operating system Commodore 64, DOS
Type Bulletin board system
License Proprietary
WebsiteN/A

McBBS was a Bulletin Board System developed by Derek E. McDonald and distributed by DMCS Technologies between October 30, 1989, and May 30, 2000, and operated over 18 versions.

Contents

History

McBBS started out as a project for the then High School student Derek McDonald, then attending Charles P. Allen High School in Bedford, Nova Scotia, Canada. As an aspiring young programmer, and unhappy with the software available to him at the time, he set out to prove he could build his own stable computer communications system as a personal project.

Heavily influenced by the works of Ken Spence and his Spence XP BBS system of which there were two versions written in 1985 and 1987 respectively, as well as Ed Parry's EBBS and Clarke Development's PCBoard, the McBBS software was originally developed for the Commodore 64 computer but was ported over to the DOS platform in 1992 (starting with McBBS v3.0) where it remained until the project was officially ended in May 2000. The software was written entirely in the BASIC computer language, but starting with version 3.1 in 1992 it was compiled from BASIC into 8086 executable code for DOS.

The program featured all the standard functions of a BBS of the time including file transfers in several competing protocols (XMODEM, YMODEM, YMODEM-G, ZMODEM) provided with the program or as third-party software; they connected externally to the main program itself. It also featured message boards and a primitive form of what we now call E-mail. The program was also capable of producing simple graphics & text using both the ASCII, PETSCII, and the ANSI escape code character sets and color codes.

McBBS also had the advanced and unique feature of a primitive sound broadcasting system allowing the BBS to program the remote computer's beeper speaker using what was essentially an extension of the ANSI Escape Code sequences used exclusively by McBBS. The net result, when used with the appropriate translation software (also supplied by McDonald and company), was audible, if low-resolution music; a demonstration given by McDonald himself once showed the BBS playing The Rolling Stone's "You Can't Always Get What You Want", and the William Tell Overture, coded using a simple text editor. [1]

As far as speed goes, McBBS was one of the first to adopt what was (then) high speed modems exceeding 14400 bit/s, the program itself was small and efficiently written, allowing it great speed. The program was also Y2K and survived the century changeover. The last version "McBBS v5.5 rev.3" was featured on the Alliance CD as the multimedia component in a last effort to promote the program when Emperor Multimedia Corporation took over the assets of DMCS Technologies when the companies merged.

McBBS was marketed exclusively to operators and users of BBS systems over those same BBS public message forums. From time to time advertisements were posted over various BBS networks promoting its virtues. Since McBBS seemed to be a robust product and yet had a small footprint on the computer's memory and disc this feature was heavily exploited. In the early Commodore days the slogan was, "McBBS; The Little BBS That Could", a spoof off the Children's book The Little Engine That Could. In the PC years the slogan was, "Sometimes Big Things Come In Small Packages"; this second campaign proving to be the most successful. When networking was introduced the ad gleefully played on the product name saying, "You can now do more than just order fries and burgers with it!", clearly answering the critics who teased the product's name by spoofing McDonald's restaurants.

The Market for the old-style BBS software was eroded by the arrival of the Internet and the Windows GUI operating systems during the late 1990s, and although McBBS had primitive networking capabilities via the FidoNet, and its own proprietary McNET, it was not enough to compete with the internet E-mailing systems, nor could McDonald program a new version fast enough to compete with the arrival of the GUI operating systems. McBBS was terminated a short time after.

For sometime the official history of McBBS was available at the Emperor Multimedia website. Emperor Multimedia has since moved on to invest in the entertainment industry, specializing in Multimedia, with assets in internet applications, e-books, databases and web design. McDonald (with Emperor Multimedia) later releases of Polishing of Metal, and the Diskery music distribution firm, would once again see him and his company with commercial success.

A scripting language known as "Viking", as well as a remote communications terminal called Comterm were also developed for McBBS as add-ons for the system; Comterm going on to be a product in its own right that has since been discontinued also.

Statistics

McBBS's sold for $40 U.S. originally on the Commodore 64 and the later 5.x set, all versions in between were free. It is unknown how many copies of McBBS were sold, but it is known that installations existed in Asia, North America and Europe. The largest concentration of McBBS installations was in the Mid-West USA and Eastern Canada.

On August 12, 2007, the UNESCO (a division of the United Nations) "Great Library of Alexandria" (Bibliotheca Alexandrina) confirmed and accepted receipt of a shipment that would be archived on its shelves. The shipment was sent from Derek McDonald himself, included with this shipment was a single copy of the last version of McBBS released thus far.

The version nomenclature is as follows:

v0.95, v1.0 - Never published.

v1.1, 1.2, 1.5, 2.0, 2.5, 2.6 - Released for Commodore 64/128.

Starting with v2.0 all programs were "modular" meaning the components were controlled by a central program and swapped in and out of memory as needed. 2.0 was also the first to feature the Modem "Hayes" instruction set.

v3.0, 3.1, 3.1C, 3.5, 4.0, 5.0, 5.1, 5.1A, 5.5, 5.5.1, 5.5.2, 5.5.3 - All published for IBM-PC.

v3.1C was the first compiled into direct executable code.

4.0 was the first to feature networking.

5.1A was the first "high speed" modem version that could exceed 9600 bit/s using a supplied driver written in compiled Pascal language. It also had the file transfer protocols supplied with it.

5.5 had the high speed routines within the program itself, it also featured the integrated terminal program and scripting language.

Related Research Articles

<span class="mw-page-title-main">Bulletin board system</span> Computer server

A bulletin board system (BBS), also called a computer bulletin board service (CBBS), is a computer server running software that allowed users to connect to the system using a terminal program. Once logged in, the user could perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet were developed to provide services such as NetMail, which is similar to internet-based email.

<span class="mw-page-title-main">Apple GS/OS</span> Apple IIGS operating system

GS/OS is an operating system developed by Apple Computer for its Apple IIGS personal computer. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals. It uses ProDOS as its primary filing system. GS/OS is a component of Apple IIGS System Software versions 4.0 through 6.0.1, and was the first true 16-bit operating system for the IIGS.

<span class="mw-page-title-main">Commodore Plus/4</span> 1984 home computer by Commodore International

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite ; it was billed as "the productivity computer with software built in".

ANSI art is a computer art form that was widely used at one time on bulletin board systems. It is similar to ASCII art, but constructed from a larger set of 256 letters, numbers, and symbols — all codes found in IBM code page 437, often referred to as extended ASCII and used in MS-DOS and Unix environments. ANSI art also contains special ANSI escape sequences that color text with the 16 foreground and 8 background colours offered by ANSI.SYS, an MS-DOS device driver loosely based upon the ANSI X3.64 standard for text terminals. Some ANSI artists take advantage of the cursor control sequences within ANSI X3.64 in order to create animations, commonly referred to as ANSImations. ANSI art and text files which incorporate ANSI codes carry the de facto.ANS file extension.

<span class="mw-page-title-main">Remote Imaging Protocol</span> Scripting language

The Remote Imaging Protocol and its associated Remote Imaging Protocol Script language, RIPscrip, is a graphics language that provides a system for sending vector graphics over low-bandwidth links, notably modems. It was originally created by Jeff Reeder, Jim Bergman, and Mark Hayton of TeleGrafix Communications in Huntington Beach, California to enhance bulletin board systems and other applications.

Synchronet is a multiplatform BBS software package, with current ports for Microsoft Windows, Linux, and BSD variants. Past versions also ran on MS-DOS and OS/2, but support for those platforms were dropped in version 3.0.

XMODEM is a simple file transfer protocol developed as a quick hack by Ward Christensen for use in his 1977 MODEM.ASM terminal program. It allowed users to transmit files between their computers when both sides used MODEM. Keith Petersen made a minor update to always turn on "quiet mode", and called the result XMODEM.

<span class="mw-page-title-main">PCBoard</span> Bulletin board system (BBS) application

PCBoard (PCB) was a bulletin board system (BBS) application first introduced for DOS in 1983 by Clark Development Company. Clark Development was founded by Fred Clark. PCBoard was one of the first commercial BBS packages for DOS systems, and was considered one of the "high end" packages during the rapid expansion of BBS systems in the early 1990s. Like many BBS companies, the rise of the Internet starting around 1994 led to serious downturns in fortunes, and Clark Development went bankrupt in 1997. Most PCB sales were of two-line licenses; additional line licenses were also available.

<span class="mw-page-title-main">Punter (protocol)</span>

Punter is a protocol for file transfer developed in the 1980s by Steve Punter. There are various types of Punter such as PET Transfer Protocol (PTP), C1 and C2.

C*Base is a popular bulletin board system software for the Commodore 64.

ProTERM is a terminal emulator and modem program for the Apple II and Macintosh lines of personal computers, published by Intrec Software. Most popular in the late 1980s and 1990s, it was most commonly used for calling bulletin board systems (BBSes) via a computer's modem, experienced users could also Telnet into Unix server and shell account thereon and FTP and tunneling to various destinations therefrom, and once logged into a Unix shell account, other forms of telecom all across the pre-Web Internet; via VT100 terminal emulator or ANSI art, this later ushered in Graphics to the scene.

C-Net DS2 was a full featured, single-line, bulletin board system (BBS) software system released in 1986 for the Commodore 64 microcomputer. The DS2 system was notable in that its authors proved that it was possible to perform significant and useful serious computing tasks on a hardware platform with such severely limited resources that even the manufacturer called it only a "game machine".

<span class="mw-page-title-main">Hyperion (computer)</span> Early portable computer

The Hyperion is an early portable computer that vied with the Compaq Portable to be the first portable IBM PC compatible. It was marketed by Infotech Cie of Ottawa, a subsidiary of Bytec Management Corp., who acquired the designer and manufacturer Dynalogic Corporation, in January 1983. In 1984, the design was licensed by Commodore International in a move that was forecast as a "radical shift of position" and a signal that Commodore would soon dominate the PC compatible market. Despite computers being "hand-assembled from kits" provided by Bytec and displayed alongside the Commodore 900 at a German trade show as their forthcoming first portable computer, it was never sold by Commodore and some analysts downplayed the pact. The Hyperion was shipped in January 1983 at C$4995, two months ahead of the Compaq Portable.

Amiga software is computer software engineered to run on the Amiga personal computer. Amiga software covers many applications, including productivity, digital art, games, commercial, freeware and hobbyist products. The market was active in the late 1980s and early 1990s but then dwindled. Most Amiga products were originally created directly for the Amiga computer, and were not ported from other platforms.

ASCII Express, also known as AE, is a telecommunications software developed specifically for the Apple II series of personal computers. Throughout the 1980s, ASCII Express garnered a reputation as the preferred programme among telecommunications enthusiasts and users. Its functionality and compatibility with the Apple II made it a staple in the early computer communications era.

<span class="mw-page-title-main">AmiExpress</span> BBS Software

AmiExpress - also known as /X - by Synthetic Technologies was a popular BBS software application for the Amiga line of computers. AmiExpress was extremely popular among the warez scene for trading (exchanging) software.

Qmodem was an MS-DOS shareware telecommunications program and terminal emulator. Qmodem was widely used to access bulletin boards in the 1980s and was well respected in the Bulletin Board System (BBS) community. Qmodem was also known as Qmodem SST and Qmodem Pro.

<i>Polishing of Metal</i>

Polishing of Metal was the title of a 2 disc CD-ROM E-Book encyclopedia authored by Derek E. McDonald, manufactured by Sony Music and published by Emperor Multimedia Corporation August 23, 2006.

<span class="mw-page-title-main">ZTerm</span> Shareware terminal emulator

ZTerm is a shareware terminal emulator for Macintosh operating system. It was introduced in 1992 for System 7 and has been updated to run on macOS. Its name comes from its use of the ZModem file transfer protocol, which ZTerm implemented in a particularly high-performance package. In contrast to the built-in macOS Terminal app, which only communicates with other programs, ZTerm only communicates with hardware serial ports.

<span class="mw-page-title-main">ZOC (software)</span>

ZOC is a popular computer-based terminal emulator and Telnet software client for the Microsoft Windows and Apple Macintosh macOS operating systems that supports telnet, modem, SSH 1 and 2, ISDN, serial, TAPI, Rlogin and other means of communication. Its terminal emulator supports Xterm emulation with full colors, meta-keys and local printing, VT102, VT220 and several types of ANSI as well as Wyse, TVI, TN3270, and Sun's CDE. It supports full keyboard remapping, scripting in REXX and other languages, and support for named pipes.

References

  1. The Emperor Product Archives: THE DMCS YEARS,McBBS Technical Specifications and History,Emperor Multimedia Corp., retrieved October, 2007