                     This Is Reality Software

                             presents :

                   Programming Project - Pro Base BBS
                   ----------------------------------


Description
-----------

   This document describes a project for a new Commodore 64 Bulletin Board
System software. Included are proposed implementations and functions of Pro
Base, descriptions of major routines, and information on joining the project.

   This document is freely distributable as long as it is distributed in it's
entirety or if broken into portions maintaining reference to this document.



   Pro Base will be a modular BBS system as opposed to an overlay system.
Modules will be coded in BASIC and compiled without runtime code utilizing
either Blitz! or Austro-Speed compilation.

Pro Base will be designed with minimum requirements for operation which are:

SwiftLink rs-232 interface
2mb RAMLink (or equiv REU with RAM disk capability)
40mb HardDrive (CMD or Lt. Kernal)
1541/1581/FDxxxx Drive for software installation.

Pro Base is designed to be a large system with the ability to define 75% of
the system yourself. In addition it's modular design allows for system
upgrades and plug-and-play modules for your system. In addition, research into
TCP/IP protocols and emulation thereof are in progress as well as a
client/server engine.

Implementations:


TCP/IP  -  research stage, emulation of TCP/IP will allow for inbound/outbound
           telnet, FTP, and SMTP mail.

Client/
Server  -  r&d stage, client/server mode modules will allow users to navigate
Engine     Pro Base with impressive graphical menus (.sr?) and music
           (.jch .mod .wav .raw .sid) and sound files. Client provides offline
           mail, quicktag file tagging, full screen editor, etc.

Front
Door    -  A Unix style login enviroment option for Pro Base. Provides
           security and utilizes defineable keys for login access other
           than user (i.e. anonymous FTP logins). Provides options for
           accessing any module you define (i.e. FTP libraries, networking,
           e-mail, etc.). Can be utilized for drive different BBS systems
           on the same hardware.

Network -  An intergrated Internet E-mail networking system and
           intranetworking for Pro Base systems with options for
           networking via internet e-mail (direct or secondary access)
           Includes intranetworked file libraries, net-module files,
           and user to user file transfers. Forum networking, etc.

File
Retrieve-  A net-module designed to process file requests from users via
           e-mail or netmail which provides for quicktag support,
           utilizes network database to locate files. Depending upon size
           of network, systems wishing to utilize this module may need to
           run a server system for file-retrieves only.

FTP
Libraries- An FTP emulation module which utilizes unix commands for
           file transfers. Users (cd) to change directories, (dir)
           to get a directory, (dir *?) wildcards for pattern match
           directory, etc.


In addition to the above, standard and optional implementation modules include:

main bbs module
forum module
crsr-forum module (optional)
file library module
crsr-library module (optional)
global commands module
E-mail module (local, internet, & intranet)
offline email engine (user networking; optional)
outbound terminal
remote maintenance
DNS search (dynamic network search; intranet; optional)
user registry (optional)
games pack (converted modules from other BBS's; optional)


Other modules will no doubt arise as we go along.



---------------------------
Major Routines

---------------------------

Most of the major routines are already written, this includes i/o routines
for disk, screen and modem. Routines still under development in assembly are:

program compression/decompression with file linking capabilities for network
and offline e-mail transfers.

TCP/IP packet emulation routines for input/output through 28.8 direct line.

Other assembly routines may be required as we go along.

Most of the major BASIC routines (reffering to those routines which access
disk, modem, etc.) are being written now. Routines for specific functions
still need to be coded.

All code is in a stage of disarray at the moment. A base ml code needs to be
built before the base BASIC can be built (for sys's, etc.). From there all
modules will be built as required.

-------------------------------------
This is a programming project for a marketable software product.

Interested parties should have srong BASIC and assembly backgrounds and have
the desire to work as a team in writing this code.

There are ONLY five positions open for this project.

Interested parties should send e-mail to malibu@theden.com
with "INFO" in the first line of text:

To: Malibu@theden.com
Subj: Information
------body of text-----------------------
INFO




In the body of text please include any input you have about Pro Base, a
description of your experience, as well as an anonymous ftp site and path to a
file which includes demonstarations of your abilities (include BASIC code,
programming data, etc) with the filename:

 bbs¤project¤yourname  where yourname is your name or alias (include)


include your name, snail mail address, etc.



All parties will get a response document which defines in a little more
detail what the project is about. If you don't recieve another mailing
from me within a couple weeks then you have not been chosen to join the team.

Remember the type of program we are writing... please try to keep your
submissions in context with telecommunications, however, demonstations of
abilities in compression/decompression, hi-resolution graphics, sound files,
and protocols are also desireable. If you have nothing that fits in any of
these categories, then send us the best you've got and cross your fingers.

If you are chosen to join the project team, you will recieve a percentage of
royalties should the program make it to market

If you are not chosen for the team, be patient and I will send you copies of
the code required to design your own modules and possibly client/server
modules. At that time you can become an Independant Software Vendor (ISV) for
your modules.

Deadline for responding to this project is June 30,1996

Project completion scheduled for November 30,1996

Thank you for your time.


Malibu@theden.com

TIR Software
8205 Birch Street
Manassas, VA   22111
