Table of Contents     01     02     03     04     05     06     07     08     09     10     11     12     13     14     15     I     II     III  
                                                                                Chapter 6 TOC                                                                                
**************************************************************
               T-H-E  O-F-F-I-C-I-A-L  B-B-S  F-A-Q
**************************************************************
         CHAPTER 6 - ADD-ONS AND UTILITIES FOR PC BBSES  
**************************************************************
  6.09 - FOSSIL DRIVERS  
    [6.09.01] -   WHAT IS A FOSSIL DRIVER?  
    [6.09.02] -   THE HISTORY OF FOSSIL DRIVERS 
    [6.09.03] -   WHAT FOSSIL DRIVERS ARE AVAILABLE?  
    [6.09.04] -   HOW DO I ADD A FOSSIL DRIVER TO MY BBS?  
**************************************************************
=-=-=-=-=-=-=-=-=-=-=-=-=
6.09 - FOSSIL DRIVERS
=-=-=-=-=-=-=-=-=-=-=-=-=

[6.09.01] - WHAT IS A FOSSIL DRIVER?

A FOSSIL driver allows DOS based modem communication software
(i.e.: BBS Programs, Mailers and Door Games) to communicate through
a standard interface that talks to the actual serial port hardware.
The FOSSIL interface is an extention of the IBM BIOS Interupt 14h
functions, to read and write data to a serial port, and to configure
the serial port settings. In addition to providing communications,
a FOSSIL driver can also can be used as an interface for getting
input from the keyboard, and displaying characters to the video
screen (though programs usually use the BIOS or DOS functions to
handle this type of I/O). Some FOSSIL drivers support TCP/IP telnet
communications rather then just serial communications.


[6.09.02] - THE HISTORY OF FOSSIL DRIVERS
The word "FOSSIL" is actually an acronym for "Fido-Opus-Seadog Standard Interface Layer". It was first conceived in 1986. In those days there were many "IBM PC" clones that ran MS-DOS and had an 808x or 80286 processor, but they all used different types of UART hardware to control the serial ports, so trying to develop communication port software to support all the different flavors of serial hardware was a nearly impossible task. Several developers got together to form the FOSSIL interface, including Tom Jennings (Fido BBS author, and founder of FidoNet), Wynn Wagner (Opus BBS author), and Thom Henderson (SEAdog mailer author). A guy named Vince Perriello headed the project, and wrote the first FOSSIL driver to allow his DEC Rainbow to run Opus BBS. Vince also wrote the original FOSSIL specifications, and was later hired by Microsoft. Soon afterwards, Bob Hartman developed OPUSCOM, which was the first IBM PC compatible FOSSIL driver, and several other FOSSIL drivers appeared for Non IBM PC compatible computers, such as the Tandy 2000, the Sanyo MBC-55x, and the Heath/Zenith-100. In 1987, Vince released the Revision 4 FOSSIL specifications, and the same year two new FOSSILS were developed for PC's that were far more powerful then OPUSCOM: David Nugent's BNU, and Ray Gwinn's X00. These two FOSSILs were the DOS "standard" for many years. Both authors provided input for the Revision 5 FOSSIL specification that Rick Moore published in 1988. BNU's final release was in 1989, and X00's final public beta was in 1993. Three OS/2 FOSSIL drivers appeared in 1993. Ray Gwinn developed SIO, an OS/2 Serial driver with FOSSIL support. It was a total rewrite of X00, and it became the perfered driver for OS/2 communications. Joakin Hernberg developed the VDF FOSSIL, and Greg Rumple developed one called Magnum, but neither of these OS/2 FOSSILS could compete with SIO and they soon vanished. SIO later added the ability to create Virtual Modems (VMODEM) on a TCP/IP telnet connection. Some more DOS FOSSIL drivers also appeared, which never gained much popularity. Anders Danielson created ADF in 1993, but it did not become widly used until the aftermath of the BBS scene in 1999, when he re-released it as freeware. Mario Viara created FCI in 1994, which was almost unheard of. In 1994 the first FOSSIL drivers for Windows appeared. WinFossil by Brian Woodruff was the first FOSSIL for Windows 95, but it was not very compatible, and a bit unstable. Most Windows Sysops stuck with DOS based FOSSILs such as X00 and BNU. Gerhard Wiesinger released NTFOSS in 1995, which was the first FOSSIL for Windows NT. This was an excellent FOSSIL driver both in performance and in compatibility, but because it was expireware it did not gain much popularity. Brian Woodruff later on started working on a version of WinFOSSIL for NT with both COM port and telnet support, but it never made it out of the beta stage unfortunatly. In 1994 the first Virtual Modem / Virtual COM port for Windows 3.1 and 95 was developed by David Yon, called COMt. This allowed DOS FOSSIL drivers like BNU and X00 to perform over a TCP/IP telnet connection. In 1995 a DOS FOSSIL Driver for TCP/IP over telnet/rlogin instead of serial port communication was developed by Andrew Sapozhnikov called RLFOSSIL. RLFOSSIL never gained much popularity, possibly due to it requiring a DOS Packet driver and a high degree of skill to configure it, and most Sysop techies had moved on to OS/2 or Windows which did not use or require DOS packet drivers. In 1997 Dedrick Allen developed a beta version of NetModem, a TCP/IP telnet FOSSIL driver for Windows 3.1 and 95. The multinode version of NetModem had serious stability problems which could result in Windows crashing and rebooting unfortunatly, and Dedrick abandoned it before the issues were resolved. In 1998 a German company developed a product called CFOS, which was actually a CAPI tool for ISDN modems which included a FOSSIL interface. CFOS later evolved to become an ISDN and DSL download optimizer and firewall, and the FOSSIL interface was removed. in 1999, Tactical Software developed two FOSSIL drivers for their COM/IP Virtual modem software (a rewritten COMt for Windows 9x/NT). The NT FOSSIL was called TSNT14, and the 9x version was simply an internal part of COM/IP. This became a very popular telnet FOSSIL, but it was a commercial product. PC Micro was a distributor for Tactical, and offered a 256 node sysop version of COM/IP for $50, but the Sysop price was eventually discontinued. In 2001, PC Micro developed a freeware TCP/IP telnet FOSSIL driver for Windows NT/2000/XP called NetFoss. PC Micro BBS was a Sysop Support Site in the late 80's to mid 90's, and was a beta/support site for BNU, COM/IP, and RA BBS. Also in 2001 EleBBS author Maarten Bekers developed SyncFos, a freeware interface that allowed the Synchronet BBS FOSSIL driver by Rob Swindell to be used with other BBS software. =============================================================== [6.09.03] - WHAT FOSSIL DRIVERS ARE AVAILABLE? DOS FOSSIL DRIVERS: ADF 1.50 - Freeware - http://www.digsys.se/adf.html BNU 1.70 - Freeware - http://pcmicro.com/bnu X00 1.53 - Freeware - No offical site WARNING: There are fake versions of BNU 2.02 and X00 2.02 being distributed. Both authors have confirmed these are fakes, released by a hacker. There is a real beta version of BNU 1.89h, but it does not work as well as 1.70. X00 1.53 was a public beta version that added support for BAUD rates over 38400 bps, and was considered to be the best DOS FOSSIL driver for many years.
ADF performs better then BNU or X00 under Windows however, since it release idle timeslices to the OS. DOS FOSSIL DRIVERS can only work on COM1-COM4 under Windows NT/2000/XP.
WINDOWS FOSSIL DRIVERS: NETFOSS 0.8.1 - Freeware - http://netfoss.com SYNCFOS 2.2 - Freeware - http://elebbs.com/index.elm?catagory=18 mSYNCFOS (mod) - Freeware - http://www.randm.ca/products/msyncfos NETFOSS runs fastest, and is considerably smaller in size. OS/2 FOSSIL DRIVERS: SIO 2.03 - Shareware - http://www.gwinn.com Many other FOSSIL drivers can be found at these sites: BBS Archives - formerly run by PC Micro http://archives.thebbs.org/ra82a.htm The COMM Port OS/2 - run by Bob Juge http://www.juge.com/bbs/Dos.1.Html DOS FOSSIL Drivers - the bookcase library http://www.bookcase.com/library/software/msdos.undef.fossil.html =============================================================== [6.09.04] - HOW DO I ADD A FOSSIL DRIVER TO MY BBS? [Under Construction] ===============================================================
 Return to TOP