home *** CD-ROM | disk | FTP | other *** search
/ ftp.elysium.pl / ftp.elysium.pl.tar / ftp.elysium.pl / docs / programming / bbs_project_1996.asc < prev    next >
Text File  |  2008-03-11  |  7KB  |  184 lines

  1.                    This Is Reality Software 
  2.  
  3.                              presents : 
  4.  
  5.                    Programming Project - Pro Base BBS 
  6.                    ################################## 
  7.  
  8.  
  9. Description 
  10. ########### 
  11.  
  12.    This document describes a project for a new Commodore 64 Bulletin Board 
  13. System software. Included are proposed implementations and functions of Pro 
  14. Base, descriptions of major routines, and information on joining the project. 
  15.  
  16.    This document is freely distributable as long as it is distributed in it's 
  17. entirety or if broken into portions maintaining reference to this document. 
  18.  
  19.  
  20.  
  21.    Pro Base will be a modular BBS system as opposed to an overlay system. 
  22. Modules will be coded in BASIC and compiled without runtime code utilizing 
  23. either Blitz! or Austro-Speed compilation. 
  24.  
  25. Pro Base will be designed with minimum requirements for operation which are: 
  26.  
  27. SwiftLink rs-232 interface 
  28. 2mb RAMLink (or equiv REU with RAM disk capability) 
  29. 40mb HardDrive (CMD or Lt. Kernal) 
  30. 1541/1581/FDxxxx Drive for software installation. 
  31.  
  32. Pro Base is designed to be a large system with the ability to define 75% of 
  33. the system yourself. In addition it's modular design allows for system 
  34. upgrades and plug-and-play modules for your system. In addition, research into 
  35. TCP/IP protocols and emulation thereof are in progress as well as a 
  36. client/server engine. 
  37.  
  38. Implementations: 
  39.  
  40.  
  41. TCP/IP  -  research stage, emulation of TCP/IP will allow for inbound/outbound 
  42.            telnet, FTP, and SMTP mail. 
  43.  
  44. Client/ 
  45. Server  -  r&d stage, client/server mode modules will allow users to navigate 
  46. Engine     Pro Base with impressive graphical menus (.sr?) and music 
  47.            (.jch .mod .wav .raw .sid) and sound files. Client provides offline 
  48.            mail, quicktag file tagging, full screen editor, etc. 
  49.  
  50. Front 
  51. Door    -  A Unix style login enviroment option for Pro Base. Provides 
  52.            security and utilizes defineable keys for login access other 
  53.            than user (i.e. anonymous FTP logins). Provides options for 
  54.            accessing any module you define (i.e. FTP libraries, networking, 
  55.            e-mail, etc.). Can be utilized for drive different BBS systems 
  56.            on the same hardware. 
  57.  
  58. Network -  An intergrated Internet E-mail networking system and 
  59.            intranetworking for Pro Base systems with options for 
  60.            networking via internet e-mail (direct or secondary access) 
  61.            Includes intranetworked file libraries, net-module files, 
  62.            and user to user file transfers. Forum networking, etc. 
  63.  
  64. File 
  65. Retrieve-  A net-module designed to process file requests from users via 
  66.            e-mail or netmail which provides for quicktag support, 
  67.            utilizes network database to locate files. Depending upon size 
  68.            of network, systems wishing to utilize this module may need to 
  69.            run a server system for file-retrieves only. 
  70.  
  71. FTP 
  72. Libraries- An FTP emulation module which utilizes unix commands for 
  73.            file transfers. Users (cd) to change directories, (dir) 
  74.            to get a directory, (dir *?) wildcards for pattern match 
  75.            directory, etc. 
  76.  
  77.  
  78. In addition to the above, standard and optional implementation modules include: 
  79.  
  80. main bbs module 
  81. forum module 
  82. crsr-forum module (optional) 
  83. file library module 
  84. crsr-library module (optional) 
  85. global commands module 
  86. E-mail module (local, internet, & intranet) 
  87. offline email engine (user networking; optional) 
  88. outbound terminal 
  89. remote maintenance 
  90. DNS search (dynamic network search; intranet; optional) 
  91. user registry (optional) 
  92. games pack (converted modules from other BBS's; optional) 
  93.  
  94.  
  95. Other modules will no doubt arise as we go along. 
  96.  
  97.  
  98.  
  99. ########################### 
  100. Major Routines 
  101.  
  102. ########################### 
  103.  
  104. Most of the major routines are already written, this includes i/o routines 
  105. for disk, screen and modem. Routines still under development in assembly are: 
  106.  
  107. program compression/decompression with file linking capabilities for network 
  108. and offline e-mail transfers. 
  109.  
  110. TCP/IP packet emulation routines for input/output through 28.8 direct line. 
  111.  
  112. Other assembly routines may be required as we go along. 
  113.  
  114. Most of the major BASIC routines (reffering to those routines which access 
  115. disk, modem, etc.) are being written now. Routines for specific functions 
  116. still need to be coded. 
  117.  
  118. All code is in a stage of disarray at the moment. A base ml code needs to be 
  119. built before the base BASIC can be built (for sys's, etc.). From there all 
  120. modules will be built as required. 
  121.  
  122. ##################################### 
  123. This is a programming project for a marketable software product. 
  124.  
  125. Interested parties should have srong BASIC and assembly backgrounds and have 
  126. the desire to work as a team in writing this code. 
  127.  
  128. There are ONLY five positions open for this project. 
  129.  
  130. Interested parties should send e-mail to malibu`theden.com 
  131. with "INFO" in the first line of text: 
  132.  
  133. To: Malibu`theden.com 
  134. Subj: Information 
  135. ------body of text----------------------- 
  136. INFO 
  137.  
  138.  
  139.  
  140.  
  141. In the body of text please include any input you have about Pro Base, a 
  142. description of your experience, as well as an anonymous ftp site and path to a 
  143. file which includes demonstarations of your abilities (include BASIC code, 
  144. programming data, etc) with the filename: 
  145.  
  146.  bbs$project$yourname  where yourname is your name or alias (include) 
  147.  
  148.  
  149. include your name, snail mail address, etc. 
  150.  
  151.  
  152.  
  153. All parties will get a response document which defines in a little more 
  154. detail what the project is about. If you don't recieve another mailing 
  155. from me within a couple weeks then you have not been chosen to join the team. 
  156.  
  157. Remember the type of program we are writing... please try to keep your 
  158. submissions in context with telecommunications, however, demonstations of 
  159. abilities in compression/decompression, hi-resolution graphics, sound files, 
  160. and protocols are also desireable. If you have nothing that fits in any of 
  161. these categories, then send us the best you've got and cross your fingers. 
  162.  
  163. If you are chosen to join the project team, you will recieve a percentage of 
  164. royalties should the program make it to market 
  165.  
  166. If you are not chosen for the team, be patient and I will send you copies of 
  167. the code required to design your own modules and possibly client/server 
  168. modules. At that time you can become an Independant Software Vendor (ISV) for 
  169. your modules. 
  170.  
  171. Deadline for responding to this project is June 30,1996 
  172.  
  173. Project completion scheduled for November 30,1996 
  174.  
  175. Thank you for your time. 
  176.  
  177.  
  178. Malibu`theden.com 
  179.  
  180. TIR Software 
  181. 8205 Birch Street 
  182. Manassas, VA   22111 
  183.  
  184.