ProLine
ProLine was the first communications product to truly link Apple II computers to the Internet (known as ARPANET back in the mid 1980s). Users connected via modem to exchange email and Usenet news. ProLine was essentially a version of Unix for the Apple II in less than 48K of memory. By the time I was 30, ProLine had consumed a third of my life.
The leading Apple II and Macintosh magazine, inCider/A+, awarded ProLine five full stars in the December 1992 issue, stating, “ProLine is as powerful as many UNIX minicomputer-based systems, yet amazingly, it runs on a standard Apple II. ProLine is top-notch. You can run ProLine as an independent on-line system, but it gains a new world of capabilities if you network it with other systems.”
Hundreds of ProLine systems were scattered around the globe with sites running in every major country. This contribution to computer users of all denominations brought me more pleasure than notoriety or riches.
The highly-respected Boardwatch Magazine (June 1991) admitted, “ProLine is a network of Apple II systems that are not only tied to each other, but routinely carry Internet News Groups . . . something we just didn’t expect. The speed and power of this BBS running on an Apple II were quite impressive.”
ProLine shipped on two 3.5″ 800K disks and originally sold for $259.95 — a lot of money even today for an application. It consisted of scores of BASIC programs that presented a surprisingly accurate Unix-like environment, complete with a scriptable C-shell and online “man” pages. To produce a nice printed manual, I had to learn the PostScript language — an investment that paid off again a dozen years later when it came time to make a PDF file out of the online manual.

The Apple IIe with 128K -- my first real computer. I had to make ProLine work on an old Apple II+ to run my 24-hour BBS. I later upgraded both machines to the whizzy Apple IIGS.
My own ProLine system, named pro-sol, operated continuously for over 12 years. In the mid 90s, it interfaced via serial cable to a PC running FreeBSD Unix, connected to the Internet via ISDN. Through that box, you could actually telnet into ProLine. I took it down in 1996 when we moved to a new home and decided not to keep it going. Incredibly, some people are still running ProLine systems today, nearly 20 years after its inception.
Excerpt from the author’s personal note on page 4:
“I started writing a BBS for my brand new Apple IIe, because there were no bulletin board systems that supported my modem back then … ProLine introduced me to many friends and acquaintances, some long forgotten, but many who are good friends today. It allowed me to start my own software business, and helped me buy my first home.”
My fondest memory of working on ProLine was in 1984 when Joe Holt, who wrote code for Beagle Bros, Adobe, and now Apple Computer, spent the summer at my house. He stayed up all night hacking away on ProLine, then would turn over his work and notes (in email) to me the next day to continue coding in between college classes. I’d pass the token to him that evening, and on it went for several weeks.
ProLine inspired several other MDG products: ModemWorks, AmperWorks, OMM, and especially MD-BASIC. These started out as technologies used internally, only to be fashioned into commercial-grade, stand-alone products upon which ProLine depended.
ProLine.1.img 800K ProDOS disk
ProLine.2.img 800K ProDOS disk
ProLine-3.0.pdf 1MB Acrobat file, 335 pages
ProLine source code directory
Comments
Leave a Reply


Erik Siers on 11.24.2009
Two things.
1) Will ProLine work on a //c?
2) The source code link is broken, sadly. I’d like to get my hands on it if possible.
Morgan Davis on 11.25.2009
@Erik, thanks for the alert about the bad link. It’s fixed now.
No, ProLine will not run on a //c because it lacks necessary hardware support in the serial port for detecting modem carrier signal. Apple chose to not provide all the standard RS-232C inputs on the //c, and so that makes it fine for being a terminal, but not for being a BBS.
Erik Siers on 12.03.2009
(Thanks for the source.)
Well, the //c is the only model I actually own… but I suppose I could [cough cough] emulate a different model… or something.
Morgan Davis on 12.03.2009
Emulation won’t work since you’re limited to hardware. A IIe with a Super Serial Card still needs a custom RS-232C cable for DCD (carrier detect). I don’t think you can emulate that. But even better, I think there are some Apple IIGS emulators out there. That would make a much better emulated ProLine system.
Erik Siers on 12.04.2009
Well… No harm trying, I suppose. I’ll just have to see what emulators are available and what each can do.
Mostly, I just want to see a *nix-ish system on an Apple 2. Is that so wrong?
Morgan Davis on 12.04.2009
Go for it! I actually did this a few years ago and was astounded by the speed. Running the installer was incredible. What used to take half an hour with 3.5″ discs grinding away completed in mere seconds. Enjoy!