home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / CLBKV352.ZIP / CALLBK.DOC < prev    next >
Encoding:
Text File  |  1993-12-07  |  22.0 KB  |  576 lines

  1.  
  2.    ┌───────────────────────────────────────────────────────────────┐
  3.    │          W E L C O M E   to... MYCALBK version 3.45           │
  4.    │                                                               │
  5.    │    The callback verifier door for RBBS-PC sysops worldwide.   │
  6.    │                                                               │
  7.    │       Copyright (c) 1991-1993  SteveSoft Software. USA.       │
  8.    │                                                               │
  9.    │                       All Rights Reserved.                    │
  10.    │                                                               │
  11.    └───────────────────────────────────────────────────────────────┘
  12.  
  13.  
  14. There  has  long  been  a  need  for  a dedicated call back verification
  15. program for RBBS  sysops.   Until  now,  there  were  a  few  that  were
  16. relatively  well programmed, however, after having tried two or three of
  17. them, and after  having  determined  that  they  didn't  quite  meet  my
  18. expectations,  I  felt  it  necessary  to  create one. The result is the
  19. program that you, the RBBS sysop, will shortly have fully operational on
  20. your system.
  21.  
  22. RBBS has long had the ability to allow the use of  a  verification  door
  23. built-in, or more accurately, a registration door. This program, MYCALBK
  24. takes full advantage of that RBBS ability.
  25.  
  26. CALLBK is small, fast, and above all, reliable. It will run on  any  IBM
  27. system, or compatible computer on which you operate your RBBS (INCLUDING
  28. a  LAN  and  DESQVIEW).  It will detect DesQview and give up time slices
  29. accordingly.  Also, it will detect a paper  out  condition  if  you  are
  30. printing your logs and continue without "hanging" the system.
  31.  
  32.  
  33. It  will  take  some  time  for you to edit the sysop configurable files
  34. which are described in more detail later in this  documentation.   Other
  35. than  that,  it  should  be fully operational on your system in about 10
  36. minutes!
  37.  
  38. In RBBS-PC v17.3C, and RBBS v17.4 CONFIG PARAMETER 107 is used  to  tell
  39. RBBS-PC what the door name is to check new users at log-in. For example,
  40. I use "F:\RBBS\DOORS\VALIDATE.BAT"
  41.  
  42. CONFIG  PARAMETER  108  is  the parameter to tell RBBS-PC "This security
  43. level AND lower, must be sent to the above named door". For  example,  I
  44. have  it  set to level 30. Everyone is at level 30 on my RBBS until they
  45. are called back with the verifier.  The verifier can easily be setup  to
  46. increase  the  callers' security level when a given caller has responded
  47. successfully to the callback question, and has  been  logged  back  into
  48. your RBBS.
  49.  
  50. Installation of MYCALBK is pretty much straight forward and should cause
  51. no difficulty for most experienced sysops.  If you are a 'freshman' RBBS
  52. sysop,  I  strongly suggest that you read this entire document to obtain
  53. maximum performance of the CALLBK program. The following  describes  the
  54. required files and their purposes.
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. The batch file needed to call CALLBK from RBBS...
  62. ──────────────────────────────────────────────────
  63. This example assumes that you are using XU.EXE and it reflects the lines
  64. about  XU.EXE  as  shown...  You  can name the following as CALLBACK.BAT
  65. just as a reference when you are looking through the dozens of BAT files
  66. on  your  system.
  67.  
  68. ────────────────────────
  69. The  VALIDATE.BAT   file...
  70. ────────────────────────
  71. @echo  off
  72. cd
  73. \rbbs\doors\mycalbk
  74. Mycalbk %1
  75. cd \rbbs
  76. :DONE
  77.  
  78. The VERx file is a SEMAPHORE file to allow you to create an Auto-welcome
  79. message for your new user.  I use MSGFORM.EXE but you may use  something
  80. different,  OR process the new user differently.  Possibly "tossing" the
  81. user into another door (Now that you know they are who they say the are).
  82.  
  83. TIPS:
  84. 1).   Do  not  use  a .BAT file named VERIFY as DOS will not execute it.
  85.       (VERIFY is a DOS keyword.)
  86.  
  87. 2).   If you are using  WATCHDOG  or  some  sort  of  carrier  watchdog,
  88. DISABLE it when running this  program!   This  program  DISCONNECTS  the
  89. caller  in  order  to  call  back.   If you have WATCHDOG (or a similiar
  90. program) enabled, watchdog will REBOOT your machine instead  of  MYCALBK
  91. calling back.
  92.  
  93. ───────────────────────────────────────────────────────
  94. The    Configuration    files     and     samples...
  95. ───────────────────────────────────────────────────────
  96.  
  97. ────────────
  98. MYCALBKx.CFG (Where 'x' =  node  number).
  99. ───────────
  100. F:\rbbs
  101. YELLOW
  102. F:\bulletin\b1
  103. ATE1V1Q0X4
  104. 00000
  105.  
  106. Line 1 = Path to your RBBS  DORINFOx.DEF file.
  107. Line 2 = Background Color of "desktop". (BLACK or BLUE not recommended!).
  108. Line 3 = Path to ASCII bulletin...(not used but necessary).
  109. Line 4 = MODEM init string to get "OK" out of it.
  110. Line 5 = Registration  code.  The five  (5)  zeros   * MUST * be  there!
  111.  
  112. When  you register MYCALBK you will receive a registration key which you
  113. type in place of the five (5) zeros. The five zeros simply put  a  small
  114. message  on  the  monitor that this copy is not registered.  When you do
  115. get around to registering, I will send you a registration key which will
  116. then put a message on the monitor that you have  registered  this  copy,
  117. along  with  the  name  of  your  RBBS. Please see the information about
  118. registering near the end of this document.
  119.  
  120.  
  121. ──────
  122. SL.CFG       * NOTE * SL.CFG is: Security level configuration.
  123. ──────                           If you do not have a security listed
  124. 30,60,30                         here, MYCALBK will NOT upgrade thier
  125. 65,65,65                         security.
  126. 60,60,30
  127.  
  128. Parameter 1 = ENTRANCE security (what they will be when they get here).
  129. Parameter 2 = PASS security (what to upgrade to if they pass).
  130. Parameter 3 = FAIL security (what to drop them to if they fail).
  131.  
  132. ────────
  133. LDSL.CFG     * NOTE * LDSL.CFG is: Long distance security level cfg.
  134. ────────
  135. 30,61,30
  136. 65,65,65
  137.  
  138. Parameter 1 = ENTRANCE security (What they will be when they get here).
  139. Parameter 2 = PASS security (what to upgrade to if they pass).
  140. Parameter 3 = FAIL security (what to drop them to if they fail).
  141.  
  142. If  you  enable  LD  calls,  you  MUST  have  this file.  Otherwise your
  143. callers SECURITY  LEVEL will  be set  to  0 (zero)  when they return. It
  144. allows you   to  "bump   up"  LONG   DISTANCE  callers   so  they   have
  145. more   time  on-line   (Some   SysOps   prefer   their   long   distance
  146. callers  to  have  an  extra  15  minutes  on-line. After  all, they are
  147. calling long  distance to visit your RBBS).   If you do  not like  that,
  148. then just set it  the same as SL.CFG.
  149.  
  150. ────────────
  151. AREACODE.CFG
  152. ────────────
  153. 803,0000,2359,1
  154. 919,1800,0800,1
  155.  
  156. Parameter 1 = areacode approved for call back.
  157. Parameter 2 = time to  START  call backs...(no colons, 24hr time!).
  158. Parameter 3 = time to  STOP  call backs...(no colons, 24hr time!).
  159. Parameter 4 = hang up flag.  1 = hang up after verify.
  160.                              0 = stay on the line (at YOUR expense!).
  161.  
  162. First areacode  * MUST * be  YOUR area code!  Don't make an  error here!
  163. (Please  note,  if  the  supplied  AREACODE.CFG  file  does  not contain
  164. all United States   areacodes,  please   let  me   know  so   I  may add
  165. them in future releases).
  166.  
  167. ────────────
  168. LCLXCHNG.CFG   *NOTE* LCLXCHNG.CFG is: Local exchanges cfg.
  169. ────────────
  170. 393
  171. 332
  172. 669
  173. 665
  174.  
  175. Local exchanges are ones that do NOT require a '1-' in front of them and
  176. are in your areacode. If you operate in an  area  of  the  country  that
  177. enables  you  to  dial to another areacode and it still is a local call,
  178. you  may  not  want  to  include  this  .CFG  file.   Instead,  use  the
  179. ###XCHNG.CFG explained below.
  180.  
  181.  
  182. ───────────
  183. ###XCHNG.CFG  *NOTE* ###XCHNG.CFG is: The  area  code  is ### and the
  184. ───────────                           exchanges inside this  .CFG  file
  185. 395                                   are local calls.
  186.  
  187. Another fine problem to deal with with the "BELLS".  Apparantley in some
  188. portions  of  the  country,  you can dial to more than one area code and
  189. it's a local call.  So to handle this problem, I have created this  .CFG
  190. file.   If  you  have defined an exchange in LCLXCHNG.CFG that is NOT in
  191. your areacode, remove it from there and enter it  in  this  file.   This
  192. will  allow  local  calls  made across area codes to be made without the
  193. program "thinking" they are LD and restrict  them.   Also,  if  you  are
  194. having some difficulties getting CALLBACK to work properly, try renaming
  195. LCLXCHNG.CFG  to ###XCHNG.CFG (where ### is YOUR areacode).  This should
  196. straighten out the problem.
  197.  
  198. ───────────
  199. LDXCHNG.CFG   *NOTE* LDXCHNG.CFG is: Long distance exchanges cfg.
  200. ───────────
  201. 803,1800,0700,1
  202. 919,1800,0700,1
  203.  
  204. LONG DISTANCE exchanges in YOUR state (USA) or province (Canada) that
  205. you want to call back to.
  206.  
  207. Parameter 1 = exchange number
  208. Parameter 2 = start time...(military time.  NO COLONS!)
  209. Parameter 3 = end time.....(military time.  NO COLONS!)
  210. Parameter 4 = hang up flag.  1 = hang up after verify.
  211.                              0 = stay on the line (at YOUR expense).
  212.  
  213. ───────────
  214. NO-1AC.CFG   *NOTE* NO-1AC.CFG is: Area codes that do NOT require
  215. ───────────                        a 1- in front of the number!
  216. 803
  217.  
  218. What  the  Bells  have done now is this...  They make it MUCH easier for
  219. you to call Long Distance by now not telling  you  it's  Long  Distance!
  220. This I feel is wrong, but we have to deal with it!
  221.  
  222. Let's  say  you  have  configured a Long distance area code in the ABOVE
  223. .CFG file.  Now, you can call Long distance to that area code without  a
  224. 1! So, add it into this .CFG file here.  It must be 1 of 2 things.  YOUR
  225. base areacode or Areacodes defined in the LDXCHNG.CFG file!  That's it.
  226.  
  227. ────────────
  228. TRASHCAN.DEF
  229. ────────────
  230. ###-###-####
  231.  
  232. This  is  to  specify any numbers you do NOT want dialed period!  If you
  233. put 803-###-####, no numbers in areacode 803 will be dialed.
  234. ###-6##-#### will  NOT  dial  any  exchanges  starting  with  6  in  ANY
  235. areacode.
  236. There  is  no  need to put 900, 911, or 976 as MYCALBK stops people like
  237. that before it would even get to this point.
  238.  
  239.  
  240.  
  241.  
  242. MYCALBK  4
  243.          ^  Node  number  even  if  you  only  run  1  node!   See   the
  244. CALLBACK.BAT sample file which will make this clear to you.
  245.  
  246. Command line switches...
  247. ────────────────────────
  248. MOST  command  line switches are no longer needed.  You only need to pass
  249. the node that is executing the door.  Command line  switches  have  been
  250. replaced with a ###.SWI file where ### is the node number executing this
  251. door.
  252.  
  253. There are 2 command line variables to pass to MYCALBK.
  254. 1). The node number executing this copy.
  255. 2). A special feature called DIALBACK.
  256.  
  257. When you place /DIALBACK on the command line, MYCALBK expects 2  things.
  258.  
  259. A).   The users name in the VERIFIED.LOG (Another words, they've already
  260.       been verified).
  261. B).  The user on the other end knows he/she's going to be hung up on and
  262.      called back.
  263.  
  264. Why /DIALBACK?  Some people live in  an  area  that  the  user  is  long
  265. distance calling the BBS, but the BBS is local calling the user.
  266. This gives the SysOp the opportunity to give a user a special door to go
  267. thru to allow access to the BBS without incurring long distance charges.
  268.  
  269. Do  not  use this command line switch in your VALIDATE.BAT file!  Use it
  270. in one called REDIAL or  some  other  name.   New  users  will  NOT  be
  271. validated if MYCALBK is called with the /DIALBACK switch!
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303. SysOp configurable files...
  304. ───────────────────────────
  305.  
  306. Please  see  the  enclosed  sample  files  for each of the following for
  307. your convenience.  You can edit them with any ASCII text editor to  suit
  308. your particular system.
  309.  
  310. There are eight (8) files in this package that are SysOp "adjustable".
  311. But they must follow some simple guidelines.
  312.  
  313. 1). The FIRST  line  * MUST *  be one of the eight valid IBM colors...
  314.      (RED, GREEN, BLUE, CYAN, YELLOW, WHITE, BLACK, and MAGENTA)
  315.  
  316. 2). The longest line must * NOT * exceed 70 columns.
  317.  
  318. Here's a description of each file and the output to the caller.
  319. =====================================================================
  320.  
  321. WELCOME   Shown to the caller when they first log-in.
  322.  
  323. NODUPES   Shown to the caller when that phone number has already been used.
  324.  
  325. SORRYAC   Shown to the caller when their area code is not one you
  326.           selected to call back.
  327.  
  328. INSTRUCT  Shown to the caller just before disconnect, explains to caller
  329.           what to do at his/her end.
  330.  
  331. NOTTIME   Shown to the caller when you have configured to call LD
  332.           callers back but this is not the right time to do it.
  333.  
  334. LDREDIAL  Shown to the caller when they try to run thru the DIALBACK door
  335.           and it is determined that they are long distance.  When  using
  336.           the /DIALBACK parameter, the door will not call long distance.
  337.  
  338. DIALME    Shown  to  the caller to explain what is happening when  using
  339.           the /DIALBACK parameter.
  340.  
  341. NOREDIAL  Shown  to  the  caller when  they try to go thru the DIALBACK
  342.           procedure and they are not a validated user (by MYCALBK).   It
  343.           should  give the caller instructions on how to go thru MYCALBK
  344.           and be validated by the door first.
  345.  
  346. TRASCHAN  Show to the caller when the number they  entered  matches  a
  347.           number  you  have  defined as uncallable.  This lets them know
  348.           that you are not happy with them, or  that  they  are  a  bozo
  349.           etc...
  350.  
  351. Again, please take  the time to  view the enclosed  sample files if  you
  352. are not quite able  to make sense of  any of the foregoing.  Sometimes a
  353. sample can be worth more than a thousand words...
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362. Once you have edited the necessary files discussed above, you should  be
  363. ready to begin using MYCALBK. You  may want to make a subdirectory  from
  364. your RBBS subdirectory and put all the MYCALBK files in it. For  example
  365. E:\RBBS\CALBAK (You can rename CALBAK as  shown, to  any legitimate  DOS
  366. subdirectory). Then put the MYCALBK files into it. The CALLBACK.BAT  file
  367. can be easily put  into your RBBS subdirectory  where RBBS can find  and
  368. read it instantly. It's only a  few bytes in size. Don't forget  to tell
  369. the RBBS config  (CONFIG)  where the  CALLBACK.BAT file  is located.  Use
  370. RBBS config parameter  107 where   you type the name of the  CALLBACK.BAT
  371. file for  RBBS to find, and  then check the security level for new users
  372. for the verification,  parameter 108. The enclosed CALLBACK.BAT file will
  373. give you a sample of what to put in the CALLBACK.BAT file for those using
  374. Ray Gwinn's XU/X00.
  375.  
  376. And while I have  your attention, please don't  forget to add a  line to
  377. you RBBS DOORS.DEF file so RBBS can readily find this program. The  line
  378. you  type  into  your  DOORS.DEF  file  should  like  something like the
  379. following...
  380.  
  381. DOORS.DEF
  382.  
  383. CALLBACK,5,,D,"CALLBACK.BAT [NODE]",N,,
  384.  
  385. *REMEMBER*  Do not call this .BAT file VERIFY.  VERIFY is a DOS keyword.
  386.  
  387. For more explicit  information regarding DOORING,  please read the  area
  388. in the  RBBS-PC Technical  Reference Manual.  It lists  complete details
  389. and several examples regarding the parameters required to operate  doors
  390. smoothly and efficiently with RBBS.
  391.  
  392. OUTPUT files generated by MYCALBK...
  393. ────────────────────────────────────
  394.  
  395. MYCALBK will generate files for you with relevant information  pertinent
  396. to  the  related  activities  of  callers  who  are  swept into the RBBS
  397. registration  door.  The  information  generated  is  for  the   sysop's
  398. information.
  399.  
  400. ───────────
  401. MYCALBK1.LOG
  402. ───────────
  403.  
  404. This file will  list any errors  that may have  been caused by  a faulty
  405. installation.  As  an  example,  if   you  should  accidentally  put   the
  406. MYCALBK.CFG  file  into  the  wrong  sub-directory,  it will generate an
  407. error messages as follows...
  408.  
  409. Couldn't find .CFG file!
  410.  
  411. If you should see such information, then it becomes quite clear as to
  412. what your next step should be.   ...A N D  also the following...
  413.  
  414. SAMPLE ONLY! of the MYCALBK1.LOG file generated by MYCALBK.EXE
  415. ^^^^^^^^^^^^
  416.  
  417. ----------------------------
  418. MYCALBK 3.35 Firing up!
  419. User on-line -> MIKE ELMORE @ 00:06:50 on 11-21-1993
  420. FOSSIL present and ACTIVATED!
  421. Long distance call being made - 1-###-2672
  422. Using a 1.
  423. FOSSIL present and ACTIVATED!
  424. Modem out String ATE1V1Q0X4
  425. Dialing 1-###-2672 Try #  1
  426. Modem out String ATDT1-537-2672
  427. Timed out.
  428. Modem out String AT
  429. Dialing 1-###-2672 Try #  1.5
  430. Modem out String ATDT1-537-2672
  431. Timed out.
  432. Modem out String AT
  433. Dialing 1-###-2672 Try #  2
  434. Modem out String ATDT1-###-2672
  435. Tries = 1 User entered MIKE ELMORE
  436. MIKE ELMORE @ 1-###-2672 Verified!
  437. Upgraded security to 22
  438. MIKE ELMORE Exited Door.
  439. ----------------------------
  440. MYCALBK 3.35 Firing up!
  441. User on-line -> ROBERT ORSINO @ 15:07:42 on 11-24-1993
  442. FOSSIL present and ACTIVATED!
  443. User dropped carrier!
  444. Downgraded security to 10
  445. ROBERT ORSINO Exited Door.
  446. ----------------------------
  447. MYCALBK 3.35 Firing up!
  448. User on-line -> JOHNNY EADES @ 18:33:11 on 11-25-1993
  449. FOSSIL present and ACTIVATED!
  450. FOSSIL present and ACTIVATED!
  451. Modem out String ATE1V1Q0X4
  452. Dialing ###-#### Try #  1
  453. Modem out String ATDT###-####
  454. Tries = 1 User entered JOHNNY EADES
  455. JOHNNY EADES @ ###-#### Verified!
  456. Upgraded security to 24
  457. JOHNNY EADES Exited Door.
  458. ----------------------------
  459.  
  460. ────────────
  461. VERIFIED.LOG
  462. ────────────
  463.  
  464. This  file will hold the information regarding new callers to your RBBS.
  465. You should note that this file is dynamically expanding, so keep in mind
  466. that you have enough disk space to allow this file to grow by leaps  and
  467. bounds!  The information listed contains the phone number of the caller,
  468. the  name of the caller, the date, and the time that the caller used the
  469. MYCALBK door, and whether it was long distance or a local call  to  your
  470. RBBS.
  471.  
  472. SAMPLE ONLY! of the VERIFIED.LOG file generated by MYCALBK.EXE
  473. ^^^^^^^^^^^^
  474.  
  475.  
  476. 803-555-3844 BUBBA SMITH 10-15-1993 12:31:45 Local
  477. 803-555-0923 BILLY-JOE BOB 10-15-1993 15:17:42 Long Distance
  478. 803-555-5704 ELVIS PRESLEY 10-15-1993 17:25:05 Local
  479. 803-555-1444 JO-DON BAKER 10-16-1993 19:10:11 Local
  480. 803-555-3034 STEVE STEVENS 10-16-1993 20:56:01 Local
  481. 803-555-9017 GLEN SATHER 10-17-1993 22:04:31 Long Distance
  482. 803-555-6239 WAYNE GRETZKY 10-18-1993 09:31:07 Long DIstance
  483. 803-555-1117 MIMI LAMOUR 10-18-1993 10:51:40 Local
  484. 803-555-0407 EDGAR HOOVER 10-19-1993 11:35:17 Local
  485. 803-555-6475 CANDY SAMPLES 10-19-1993 17:54:25 Local
  486. 803-555-3705 JOHNNY LARUE 10-20-1993 22:29:19 Local
  487.  
  488. In  conclusion,  MYCALBK  has proven to be highly reliable and stable on
  489. the beta test sites, and on other systems that are  currently  operating
  490. with  this program. If you are an RBBS sysop in Canada, please feel free
  491. to call the two systems listed at the end of this document, Alberta  One
  492. RBBS  @8:990/105 -or- Alberta Express @8:990/106, for any assistance you
  493. may require.  If you are in the USA, please try  your  best  to  get  in
  494. touch  with  me,  rather than Rod Bowman, who is very busy looking after
  495. the RBBSnet worldwide network.
  496.  
  497.  
  498. Registration...
  499. ───────────────
  500. Dear fellow RBBS SysOp...
  501.  
  502. MYCALBK  required  considerable  time  and effort, and many updates with
  503. suggestions and ideas from several participating beta test sites (in the
  504. USA and Canada). Therefore if you like and  use  MYCALBK  on  a  regular
  505. basis on your RBBS, and you find it does exactly what it should do, then
  506. please consider registering this quality RBBS utility.
  507.  
  508. Please review the enclosed REGISTER.FRM  file and ensure you respond  to
  509. the questions accurately.    I will then mail you your registration key,
  510. netmail it to you, -OR- put in on hold in the P)ersonal downloads of  my
  511. RBBS for you to retrieve.
  512.  
  513. A financial contribution of $25.00 (US Funds) would be much appreciated.
  514.  
  515. Payment  may  be  made  with certified cheque, money orders, or personal
  516. cheque (Please note, personal cheques require a delay in processing).
  517.  
  518. Your support is much appreciated.
  519.  
  520. Thank  you  for  supporting  MYCALBK...THE  RBBS-PC  caller  verification
  521. utility.
  522.  
  523. Steve Stevens   The Neutral Zone 8:927/2
  524.  
  525. Queries? Feel free to...
  526. 1). Leave questions addressed to me Via NETMAIL
  527. 2). Call me VOICE @ (803)-393-0246
  528. 3). Call my BBS at (803)-395-6286.
  529.  
  530. ***  Special thanks to the following people and beta sites, in the
  531. evaluating and for making helpful tips and hints, in the development of
  532. CALLBK ***
  533.  
  534. Frank Harman    SysOp of Alberta One RBBS       (Canada) @8:990/105
  535. Casey Vanloo    SysOp of Alberta Express RBBS   (Canada) @8:990/106
  536. Rod Bowman      SysOp of PC-Spectrum (tm) RBBS  (USA)    @8:8/8
  537. Dan Shore       SysOp of ShoreLine BBS          (USA)    @1:109/458
  538. Chip Hanna      SysOp of The RockCreek BBS      (USA)    @8:925/200
  539. Greg Snyder     SysOp of DGA Systems Alpha      (USA)    @8:935/130
  540.  
  541.       Plus several others who have slipped my mind at the moment.
  542.  
  543. ─────── Without all of you, this would not have been possible.───────
  544. RBBS-PC is copyright 1992 Tom Mack, and probably Ken Goosens. USA.
  545. IBM is the registered trademark of International Business Machines. USA.
  546. XU/X00 utilities, v1.01 is copyright 1990. Raymond L. Gwinn. USA.
  547. USRobotics, and HST are trademarks of USRobotics, Inc. USA.
  548. DESQview is the registered trademark of Quarterdeck Office Systems. USA.
  549. POWERBASIC is Copyright 1990,1992 Robert S. Zale. USA
  550.  
  551.  
  552.  
  553.  
  554. One Final Note...
  555.  
  556. This version of MYCALBK has been written  with  POWER  BASIC  3.0c.   It
  557. contains  mostly  BASIC  source  code  but it has a lot of DOS Interrupt
  558. calls and some inline assembly.
  559.  
  560. I have been using PowerBasic for well over 3 years (it was called  Turbo
  561. Basic)  and  have  enjoyed  programming  in  it.   Please support RBBS's
  562. re-write in PowerBasic as it is as powerfull yet as simple  as  you  can
  563. get  before  going to 'C'.  Browsing 'C' manuals and the like has helped
  564. me immensly in programming in BASIC as well and with PowerBasic it makes
  565. it all that much easier.
  566.  
  567. They ability for inline assembly has made it possible  for  RBBS  to  be
  568. re-programmed  by  ANYONE  as  any  of  the  ASM routines that have been
  569. written for RBBS should be included as an ASM.BAS file with all the  ASM
  570. at everyone's finger tips!  This should eliminate problems in the future
  571. like  the  Far  String  mods  and the ANSI.ASM routines that have needed
  572. constant modifications.
  573.  
  574.  
  575.  
  576.