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