home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / r / robo10.zip / ROBOMAIN.EXE / ROBO106.DOC < prev    next >
Text File  |  1992-11-08  |  207KB  |  5,121 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.               ┌──────────┐ ┌─────────┐ ┌─────────┐  ┌─────────┐
  23.               └┐  ┌───┐  │ │  ┌───┐  │ └┐  ┌───┐ └┐ │  ┌───┐  │
  24.                │  │   │  │ │  │   │  │  │  │   │  │ │  │   │  │
  25.                │  └───┘  │ │  │   │  │  │  └───┘  │ │  │   │  │
  26.                │  ┌┐  ┌──┘ │  │   │  │  │  ┌───┐  │ │  │   │  │
  27.                │  │└┐ └┐   │  │   │  │  │  │   │  │ │  │   │  │
  28.               ┌┘  └┐└┐ └─┐ │  └───┘  │ ┌┘  └───┘ ┌┘ │  └───┘  │
  29.               └────┘ └───┘ └─────────┘ └─────────┘  └─────────┘
  30.         ┌─────────┐  ┌─────────┐  ┌────────┐  ┌──────────┐ ┌─────────┐
  31.         └┐  ┌───┐ └┐ │  ┌───┐  │  │  ┌──┐  │  └┐  ┌───┐  │ └┐  ┌───┐ └┐
  32.          │  │   │  │ │  │   │  │  │  │  │  │   │  │   │  │  │  │   │  │
  33.          │  └───┘  │ │  │   │  │  │  └──┘  │   │  └───┘  │  │  │   │  │
  34.          │  ┌───┐  │ │  │   │  │  │  ┌──┐  │   │  ┌┐  ┌──┘  │  │   │  │
  35.          │  │   │  │ │  │   │  │  │  │  │  │   │  │└┐ └┐    │  │   │  │
  36.         ┌┘  └───┘ ┌┘ │  └───┘  │ ┌┘  └┐┌┘  └┐ ┌┘  └┐└┐ └─┐ ┌┘  └───┘ ┌┘
  37.         └─────────┘  └─────────┘ └────┘└────┘ └────┘ └───┘ └─────────┘
  38.           
  39.                                 VERSION 1.06
  40.                       The Original EGA/VGA BBS package!
  41.                        Copyright 1992, Seth Hamilton,
  42.                         Released November 8th, 1992.
  43.                       
  44.                                Robo-Term 2.70
  45.                        Copyright 1992, Seth Hamilton.
  46.                          Released August 30th, 1992.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.           HOW IT CAME TO BE                                           i
  72.           ─────────────────────────────────────────────────────────────
  73.           
  74.              Robo-Board  started as a bet.  I was  at  an IMEX  network
  75.           meeting in Edmonton Alberta  when I asked something like, "Do
  76.           you think it  would be  possible to  send real time  graphics 
  77.           over the modem instead of ansi?".  A few people chuckled, and
  78.           Bill  McVay,  my net hub said,  "I think  that would be a bit
  79.           slow Seth". It was then  that I decided to  start programming
  80.           Robo-Board. 
  81.  
  82.              This  was in the fall of 1990,  and after  a few  weeks of
  83.           working on and off,  running to my neighbor Daryll Slobogan's
  84.           house,  and   trying  out   many  ideas  I  was  successfully
  85.           connecting  to my  system with his.  In  the beginning  there
  86.           weren't  any bells  and  whistles,  just  a few  lines,  some
  87.           circles, rectangles,  and text.  This was encourgement needed
  88.           for me to begin programming a Robo-Board prototype.  
  89.  
  90.              For about  half of 1991  I wrote  as much  BBS as I  could
  91.           during my  weekends and  off hours.  By early summer I  had a
  92.           working  BBS  package.  By  fall  I  had  a full featured BBS
  93.           package with  EGA/VGA/ANSI/ASCII support.  I tried it out  on
  94.           the BBS people in Edmonton, and the feed back was great  so I 
  95.           began the task of writing this  professional version of Robo-
  96.           Board.
  97.  
  98.             It's now Early August 1992.  I have  since moved  to Aylmer 
  99.           Quebec (a burb of Ottawa)  and I am just finishing up the doc
  100.           files.  Robo-Board 1.06 is ready to  be released.  It will be
  101.           the first of a new generation of BBS's.
  102.  
  103.           I  would  like  to  thank  my  helpful  Beta Testers,  Daryll
  104.           Slobogan, Bill Pejan,  and Colin Moser for their patience and
  105.           involvement. 
  106.  
  107.           I would also like to thank:
  108.           Dad, Mom, Antonio Riveros, Bill McVay,  Richard Boychuk, Dean
  109.           Drolet, Robin Francis, Roy Hooper, Bruno Gagnon,  and all the 
  110.           users in Edmonton and Ottawa  who contributed their  thoughts
  111.           and bug reports.
  112.                                                             
  113.                                                   Seth Hamilton
  114.                               
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                               TABLE OF CONTENTS
  138.           ─────────────────────────────────────────────────────────────
  139.  
  140.           TITLE                                                  PAGE #
  141.          
  142.           INTRODUCTION..............................................  1
  143.           LIABILITY AND LICENSING...................................  2
  144.           AVAILABLE VERSIONS OF ROBO-BOARD..........................  4
  145.              - The Registration Code                                  4
  146.              - What you get                                           4
  147.              - Registering ROBO-BOARD PLUS                            4
  148.              - Registering ROBO-BOARD PRO                             5
  149.           ROBO-BOARD REGISTRATION PRICES............................  6
  150.           ROBO-BOARD 1.06 REGISTRATION FORM.........................  7
  151.           ROBO-BOARD DISTRIBUTION NETWORK FORM......................  8
  152.           PRODUCT SUPPORT...........................................  9
  153.           INSTALLING ROBO-BOARD..................................... 10
  154.           ROBO GENERAL CONFIGURATION................................ 11
  155.              - Modem Setup                                           11
  156.              - System Setup                                          12
  157.                - BBS Setup Menu                                      12
  158.                - BBS Paths                                           13
  159.                - General Settings                                    13
  160.                - Misc. Settings                                      15
  161.                - External Events                                     16
  162.                - Call Back                                           17
  163.           FILE AREA CONFIGURATION................................... 18
  164.           MESSAGE AREA CONFIGURATION................................ 20
  165.           THE DRAWING PROGRAM....................................... 22
  166.              - How It Works                                          22
  167.              - Your First Try!                                       22
  168.              - Drawing Commands And Related Functions                23
  169.              - The File Pulldown                                     25
  170.              - The Toggles Pulldown                                  26
  171.              - The Command Area                                      26
  172.              - Edit Mode                                             27
  173.           THE MENU EDITOR........................................... 28
  174.              - Hot Spot Commands                                     29
  175.              - The Main Menu                                         39
  176.           THE ICON EDITOR........................................... 40
  177.              - Using The Icon Editor                                 41
  178.           THE USER EDITOR........................................... 43
  179.           THE SYSOP INTERFACE....................................... 46
  180.              - The Fields                                            46
  181.              - The Attribute Bar                                     47
  182.              - Interaction Icons                                     47
  183.           ACCESS AND SECURITY....................................... 49
  184.              - Access Levels                                         49
  185.              - Flags                                                 49
  186.              - Examples of Access, Access Directors and Flags        50
  187.           DISPLAY AND CONTROL FILES................................. 51
  188.              - Hard Coded Graphics Files                             51
  189.              - Display Control Codes                                 53
  190.              - Sound Files                                           54
  191.              - Definition and Control Files                          54
  192.           MAKING IT RUN............................................. 62
  193.           ECHO MAIL................................................. 66
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.           ROBO UTIL................................................. 68
  204.           ROBO-BOARD TERMINAL EMULATION............................. 69
  205.           DEVELOPERS................................................ 70
  206.           MULTI-LINE OPERATION...................................... 71
  207.           MULTITASKING.............................................. 72
  208.           SUPPORT................................................... 73
  209.  
  210.  
  211.           
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.           INTRODUCTION                                           PAGE 1
  270.           ─────────────────────────────────────────────────────────────
  271.  
  272.              Welcome to  ROBO-BOARD 1.06,  the first  full featured BBS
  273.           package  to  bring  graphics  to your  PC.  Robo-Board  lends
  274.           itself  well  to  an  ever  growing  populous of  graphically 
  275.           orientated users.  It features powerful and flexible windows,
  276.           fast screens,  mouse, and a sharp graphical appearance. It is
  277.           simple to use, easy to set up, yet flexible and more powerful
  278.           than many other BBS packages!
  279.  
  280.              Robo-Board is one of the newest and most innovative  BBS's
  281.           on the market. It offers the better features of higher priced 
  282.           BBS  packages  as well  as many  never seen before.  The fact
  283.           that  Robo-Board will  display  full screen graphics  in real
  284.           time is reason enough for running it, but features like built
  285.           in split screen chat, programmable menus, time bank, EchoMail
  286.           compatibility,  built in call-back verification,  200 message
  287.           bases,  200 file areas,  bullet proof  security,  online user
  288.           editor, file marking,  file searching,  free files,  aliases,
  289.           multiline   operation,   and   screen   blanking,   all  make
  290.           registration sensible.
  291.  
  292.              The way you program your system makes it unique. You could
  293.           give it a windows look,  or perhaps an appearance  that  best
  294.           suites  the  theme of your board.  Programmable menu's  allow
  295.           you  to  control access  to  the 200 message  and file areas.
  296.           Selection of commands, files and messages, can be split up on
  297.           a 'by menu' basis as well as  'by access and security flags'.
  298.           Through  the  use  of  Robo-Board's  intuitive  mouse  driven 
  299.           drawing  program  ROBODRAW,  it is easy to create menu's  and 
  300.           graphics.  ROBODRAW even lets  you to control  the displaying 
  301.           of items on a screen by access and flags. With Robo-Board you 
  302.           have  control, over aliases,  access,  transfer ratios,  time 
  303.           limits,  timed events,  transfer hours,  transfer baud rates, 
  304.           paging  hours,  and  virtually  every  other  aspect  of your 
  305.           system. 
  306.              
  307.              Robo-Board has been tested at baud rates from 300 to 38400
  308.           successfully.  Mailer  or  stand alone operation  is possible 
  309.           depending on your needs.   Multi-node,  real-time  'see it as 
  310.           they type it'  chat  is  available  for up to 9 nodes.  Robo-
  311.           Board sports  its own  blazingly  fast protocol RMODEM.  This
  312.           provides a  seamless file transfer interface between the  BBS 
  313.           and the remote user and also simplifies setup for the SysOp. 
  314.              
  315.              The pop-up SysOp  window  allows users  to continue  their 
  316.           activities in the  background while  you view and edit  their
  317.           attributes.  The SysOp  window  gives you  access to features
  318.           such as,  split screen SysOp to user chat, lock out, hang up,
  319.           notices, and DOS shell.
  320.  
  321.              I am  sure  that  impressive graphics,  an easy interface, 
  322.           loads of commands,  excellent security,  simple  setup  (with
  323.           online help),  and fast smooth operation will make Robo-Board
  324.           a hit with you and your users.
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.           LIABILITY AND LICENSING                                PAGE 2
  336.           ─────────────────────────────────────────────────────────────
  337.  
  338.           This section defines rights, yours and mine.  You should read
  339.           and understand this section in full,  before you agree to run 
  340.           Robo-Board.
  341.  
  342.              The name  Robo-Board  refers to  all  the executables  and
  343.           documents   distributed   in   the   Robo-Board  distribution
  344.           archive by Seth Hamilton.
  345.  
  346.           CHARTER:
  347.  
  348.           1) Robo-Board's creator does not assume any liability for the
  349.              use or  misuse of this software beyond  the original price
  350.              paid by the party at stake.
  351.  
  352.              In no event will Robo-Board's creator be liable to you for
  353.              any additional damages,  including any lost profits,  lost
  354.              savings,   lost   programming,   or  other  incidental  or
  355.              consequential  damages  arising  from  the   use  of,   or
  356.              inability to use,  this  software  and  it's  accompanying
  357.              documentation,  even  if  ROBO-BOARD's  creator  has  been
  358.              advised of the possibility of such damages.
  359.  
  360.           2) Robo-Board is the property of Seth Hamilton. Seth Hamilton
  361.              retains  the right  to stop  supporting Robo-Board  at any
  362.              time he see's fit to do so.
  363.  
  364.           3) You  may  not  reverse  engineer  or  modify  in  any  way
  365.              Robo-board in memory or on disk, or distribute it for such
  366.              purposes. 
  367.  
  368.           4) Robo-Board may  be used  on more than one node or  machine
  369.              if you are physically networked to then other machines, or
  370.              multitasking the nodes on the same machine.
  371.  
  372.           5) Seth Hamilton, author of Robo-Board reserves the  right to
  373.              change its registration and distribution  philosophy as he
  374.              see's fit. Seth Hamilton also reserves the right to change
  375.              the registration method and price of Robo-Board.
  376.              
  377.           6) You may not run  any version of  ROBO-BOARD  registered to
  378.              another SysOp or Company without  special  permission from
  379.              Seth Hamilton.
  380.  
  381.           7) Please feel free  to distribute The ROBO-BOARD DEMO and/or
  382.              Robo-Term on your system.  Though this  is not required it
  383.              would be appreciated very much. 
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                                                                  PAGE 3
  402.  
  403.           8) As  part  of user support,  one  dedicated system in every
  404.              major city, state, province, or territory, will be chosen. 
  405.              If  a  SySop  wishes to join  the Robo-Board  distribution
  406.              network,  they  will   receive  upgrades,   utilities  and 
  407.              graphical door games, cost free, as they become available.
  408.              Providing these  products are  placed  on their BBS,  free 
  409.              of  charge  for  public download. (refer to page # 7)
  410.  
  411.           9) You  may not  charge a fee  for the  distribution of Robo-
  412.              Board over and above the  cost of the distribution medium,
  413.              and packaging.
  414.  
  415.           10) Robo-Boards creator should be notified for permission, by 
  416.              any commercial distributor wanting to circulate the  Robo- 
  417.              Board system.
  418.  
  419.           11) Robo-Board  should  not  be  used  or distributed for any
  420.              unlawful or illegal purposes. 
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.           AVAILABLE VERSIONS OF ROBO-BOARD                       PAGE 4
  468.           ─────────────────────────────────────────────────────────────
  469.           
  470.           [ The Registration Code ]
  471.  
  472.              In your Robo-Board Configuration program (ROBOCFG.EXE) you
  473.           are given a slot for  typing in a registration number.  Under
  474.           the  SYSTEM SETUP --> GENERAL SETTINGS  menu  you  will  find
  475.           a 40 character blank titled REGISTRATION.  By typing in  your
  476.           personalized-by-name registration code your version of  Robo-
  477.           Board will  become registered  and display  a message  saying
  478.           registered to YOUR NAME.
  479.  
  480.              Your code is private and will only work with your name. It
  481.           should not be distributed or made known to others.  This code
  482.           may be used  to register  future releases  of Robo-Board  for
  483.           your use. Keep in  mind that Seth Hamilton reserves the right
  484.           to change this code if he sees fit to do so.
  485.  
  486.           [ Registering ROBO-BOARD PLUS ]
  487.            
  488.                 When  you  register  Robo-Board you  are given a
  489.                 given a special code to REGISTER your version of
  490.                 ROBO-BOARD.  You will  be called voice and given
  491.                 the  number so  you  can run  a registered ROBO-
  492.                 BOARD and take advantage of its features. 
  493.  
  494.                 A ROBO-BOARD master  disk and  registration code
  495.                 will  be  sent  to  you  via  first  class mail.
  496.  
  497.                 A registered version of ROBO-BOARD  will display
  498.                 the  message  "REGISTERED  TO YOUR NAME"  during
  499.                 logon.
  500.  
  501.           [ What you get ]
  502.           
  503.           When you register and  enter your special code  you will gain
  504.           access to the following features:
  505.  
  506.              - Call Back Verifier        - Time Bank
  507.              - Multi-line chat           - Many more definable screens.
  508.              - Voice Support
  509.  
  510.           [ In order to register ]
  511.           
  512.           1) You must  fill out  the  registration form found  later in 
  513.              this section, completely and honestly.  PLEASE PRINT.
  514.  
  515.           2) You  must read, and accept  the conditions as described in 
  516.              the   section   of   this   manual  titled  "Liability and
  517.              Licensing" before filling out the Registration form.
  518.  
  519.           3) Please give  a complete address and voice number where you
  520.              your master copy of ROBO-BOARD and updates may be sent.
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                                                                  PAGE 5
  534.  
  535.           4) Cheques and money orders should be  made  payable to "Seth
  536.              Hamilton".  A  receipt  of  payment  will be  mailed  back 
  537.              to  you  with your REGISTERED ROBO-BOARD.
  538.  
  539.           5) If you would like to wire money directly to my account for
  540.              next day registration call  the  ROBO-BOARD  voice support
  541.              line at:
  542.                                 1(819)682-6670 
  543.                                 4:00pm - 11:00pm weekdays
  544.                                 9:00am - 11:00pm weekends
  545.  
  546.  
  547.           [ Registering "ROBO-BOARD PRO" (Institution Registration) ]
  548.  
  549.                 This version  costs a little more and allows  for
  550.                 9  lines of operation. This version also has your
  551.                 company  or institutions  name built  into it for
  552.                 registration purposes.  The added  cost is needed
  553.                 so updates can be sent in the mail.  You will get
  554.                 four  updates  postage paid,  additional  updates 
  555.                 will cost 3 dollars postage and handling.
  556.  
  557.                 As with the  Prior version updates  and bug fixes
  558.                 free of charge  (Postage  will  be required after
  559.                 after your second update). To register follow the
  560.                 instructions above, and specify ROBO-BOARD PRO on
  561.                 your registration.
  562.  
  563.              This version  of  Robo-Board supports  20 nodes.  Contact
  564.           Seth Hamilton of Robo-Board for more  information  regarding
  565.           ROBO-BOARD PRO.
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.           ROBO-BOARD REGISTRATION PRICES                         PAGE 6
  600.           ─────────────────────────────────────────────────────────────
  601.           
  602.           Buy now before  DECEMBER 25th  and only pay $50 U.S ($55 CDN)
  603.           with our introductory deal.
  604.  
  605.           What You get when you register:
  606.            - Free Updates. 
  607.            - Support through a growing network.
  608.            - MANY, MANY, new features to come soon! (You'll like these)
  609.            - An Account on the ROBO-BOARD support system.
  610.            - Voice support @ 1(819)682-6670 (4pm-11pm mon-fri)
  611.                                             (9am-11pm sat)
  612.  
  613.           AS OF NOW AUGUST 4th, 1992 "INTRODUCTORY" PRICES ARE:
  614.  
  615.  
  616.           ROBO-BOARD v1.06 (PLUS)........................ $50.00 (USA)
  617.                                                           $55.00 (CDN)
  618.  
  619.               This version of Robo-Board is registered in the
  620.               SysOps name. It features 9 lines of  "REAL TIME
  621.               SEE IT AS THEY TYPE IT CHAT".
  622.  
  623.  
  624.           ROBO-BOARD v1.06 (PRO)......................... $60.00 (USA)
  625.                                                           $65.00 (CDN)
  626.  
  627.               This version  of  Robo-Board is  registered  to
  628.               institutions such as schools or companies where
  629.               the SysOp will not  always be the  same person.
  630.               It also features  9 lines of  "REAL TIME SEE IT
  631.               AS THEY TYPE IT CHAT". 
  632.  
  633.  
  634.           Please  forward  your registration Form  and  payment to  the
  635.           address in the SUPPORT section of this manual.
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                           ROBO-BOARD 1.06 REGISTRATION FORM        #001
  666.           ─────────────────────────────────────────────────────────────
  667.  
  668.             SysOp Name [NO ALIAS] : __________________________________ 
  669.             BBS or system name    : __________________________________
  670.             Hours BBS is open     : __________________________________
  671.             Voice telephone       : (___)___-____
  672.             BBS number(s)         : (___)___-____, (___)___-____ 
  673.  
  674.             Password for the ROBO-BOARD support system: ______________
  675.                                         
  676.             Baud rate : _______ [ ] HST, [ ] MNP [ ] v32, [ ] v42.
  677.  
  678.                                     [NAME]       [NUMBER]
  679.             NetWork address(es) ___________  ___:____/____
  680.                                 ___________  ___:____/____             
  681.                                 ___________  ___:____/____
  682.              
  683.             Mail address: ___________________________________________  
  684.                           ___________________________________________  
  685.                           ___________________________________________
  686.                           ___________________________________________
  687.  
  688.             Disk size: [ ] 5.25" 360k  [ ] 5.25" 1.20M
  689.                        [ ] 3.50" 720k  [ ] 3.50" 1.44M
  690.              
  691.             Computer:  [ ] 286     [ ] 386/SX  [ ] 386/DX  [ ] 486
  692.                        [ ] EGA     [ ] VGA     [ ] SVGA    [ ] XGA
  693.                        [ ] SOUND BLASTER       [ ] ADLIB   [ ] DAC
  694.  
  695.             Add me to the Robo-Board BBS list: [ ] Yes  [ ] No
  696.  
  697.             I have enclosed for Registration: $___.__
  698.                 For: ________________________________________________
  699.                      ________________________________________________
  700.  
  701.             Do you run a bbs now     :  [ ] Yes  [ ] No
  702.                 If yes, what package : ______________________________
  703.  
  704.             What is it you like about Robo-Board:
  705.              ________________________________________________________
  706.              ________________________________________________________
  707.              ________________________________________________________
  708.              ________________________________________________________
  709.           
  710.             What features, changes or suggestions do you have:
  711.              ________________________________________________________
  712.              ________________________________________________________
  713.              ________________________________________________________
  714.              ________________________________________________________
  715.  
  716.             Questions? (These will be answered with registration)
  717.              ________________________________________________________
  718.              ________________________________________________________
  719.              ________________________________________________________
  720.              ________________________________________________________
  721.              ________________________________________________________
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                       ROBO-BOARD DISTRIBUTION NETWORK FORM
  732.           ─────────────────────────────────────────────────────────────
  733.                
  734.                This optional  form should be filled out if  you would
  735.             like to  become a  member of the Robo-Board  Distribution
  736.             Network. 
  737.  
  738.                It requires that  you  have an access free, files  and 
  739.             message base  put  aside for the  purpose of distributing 
  740.             Robo-Board.  There  will  only  be  one  distributer  for
  741.             for every major city.  Distributors will be given updates
  742.             and disks full of support files as  they become available
  743.             (at no cost).
  744.  
  745.                       
  746.             Mail Networks.............. [ ] FidoNET [ ] WorldNET
  747.  
  748.             Is your board:
  749.                - commercial............ [ ] Yes     [ ] No
  750.               
  751.                - Private............... [ ] Yes     [ ] No
  752.  
  753.                - Adult................. [ ] Yes     [ ] No
  754.             
  755.                - Political or Idealist. [ ] Yes     [ ] No
  756.  
  757.             Have you run a BBS before.. [ ] Yes     [ ] No
  758.  
  759.             Are you running a BBS now.. [ ] Yes     [ ] No
  760.                  - If so how many members do you have: ______
  761.  
  762.             What is the theme or subject of your system:
  763.              ________________________________________________________
  764.              ________________________________________________________
  765.  
  766.             If you have any questions, they will be answered and sent 
  767.             back to you with your registration.
  768.  
  769.             Questions: ______________________________________________
  770.              ________________________________________________________
  771.              ________________________________________________________
  772.              ________________________________________________________
  773.              ________________________________________________________
  774.              
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.           PRODUCT SUPPORT                                        PAGE 9
  798.           ─────────────────────────────────────────────────────────────
  799.  
  800.              As of now, there isn't a very  wide support base for Robo-
  801.           Board.  But as the  Robo-Board Distribution  Network grows so
  802.           will  the  support.  As programmer  of  Robo-Board  it  is my
  803.           intention  to  provide  the highest level of support I can to
  804.           you the SySop.
  805.  
  806.           SUPPORT SYSTEMS:
  807.  
  808.              NAME  : The ROBO-BOARD HQ in Aylmer Quebec, Canada.
  809.              SYSOP : Seth Hamilton
  810.              LINE 1: 1(819)685-0957    1200-16800/HST/v32bis/v42bis
  811.              VOICE : 1(819)682-6670    4pm-11pm (Mon-Sat)
  812.              MAIL  : 62:6200/0 (WorldNET)
  813.              
  814.              NAME  : The Cyborg BBS in Edmonton Alberta, Canada.
  815.              SYSOP : Daryll Slobogan
  816.              PHONE : 1(403)449-6609    1200-2400 Bps
  817.              MAIL  : 62:3200/209 (WorldNET)
  818.              
  819.              NAME  : The Data Node BBS in Ottawa Ontario.
  820.              SYSOP : Jason Dever
  821.              PHONE : 1(613)592-8703    2400-38400 Bps
  822.              MAIL  : 1:163/420 (FIDO)
  823.  
  824.              NAME  : The Broadcaster BBS in Toronto Ontario, Canada.
  825.              SYSOP : IAIN J. GRANT
  826.              PHONE : 1(416)481-9970    1200-9600/v32/v42
  827.              MAIL  : 1:250/206 (FIDO) 89:480/250 (IMEX)
  828.              
  829.              NAME  : The AARDVARK BBS in Burlington Ontario, Canada.
  830.              SYSOP : Wally Nickel
  831.              PHONE : 1(416)332-4127    1200-14400/HST/v32bis/v42bis
  832.  
  833.              NAME  : BBS++            in San Diego, California.
  834.              SYSOP : Chris Duke
  835.              PHONE : 1(619)278-0870    2400-14400/v32bis/v42bis
  836.              NODE  : 62:1900/14
  837.  
  838.              NAME  : Our House        in San Diego, California.
  839.              SYSOP : Dominic Cotignola
  840.              PHONE : 1(619)460-8507    1200-2400
  841.              NODE  : 62:1900/0
  842.              
  843.              NAME  : Endeavor         in Garland, Texas.
  844.              SYSOP : Mike Kaylor
  845.              PHONE1: 1(214)240-2069    2400-16800/HST/v32bis/v42bis
  846.              PHONE2: 1(214)240-5238    2400-14400/v32bis/v42bis
  847.  
  848.              NAME  : The DOOR BBS     in Montreal Quebec.
  849.              SYSOP : Luc Laporte
  850.              PHONE : 1(514)388-2782   2400-14400/v32bis/v42bis
  851.              MAIL  : 1:167/213 (Fido) 101:190/106 (Franco-NEt)
  852.  
  853.              NAME  : Software Express in Hong Kong.
  854.              SYSOP : Roger Nie
  855.              PHONE : 1(852)887-8504    2400-14400/HST/v32bis
  856.              MAIL  : 6:700/258
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.              
  864.              NAME  : The Danger Zone in Rochester NY.
  865.              SYSOP : Stephen Oskoui
  866.              PHONE : 1(716)586-2731    1200-14400/HST/v32bis
  867.              MAIL  : 1:260/283 (Fido)
  868.              
  869.              NAME  : The DynaByte Connection in Okanagan Valley BC.
  870.              SYSOP : William Hurley
  871.              PHONE : 1(604)763-6101    1200-14400/HST/v32bis
  872.              PHONE : 1(604)763-6102    1200-14400/v32bis
  873.              MAIL  : 1:353/230 (Fido) 
  874.  
  875.              NAME  : Quintessence in Lower Sackville NovaScotia.
  876.              SYSOP : Graham Reid
  877.              PHONE : 1(902)864-7443    2400-14400/HST
  878.  
  879.              NAME  : The Forgotten Realms in British Columbia.
  880.              SYSOP : Rick Barrowclough
  881.              PHONE : 1(604)582-6941    2400-14400/v32bis
  882.              MAIL  : 1:153/945
  883.              
  884.              NAME  : The Shadow Lands in British Columbia.
  885.              SYSOP : James Hargrave
  886.              PHONE : 1(604)261-6144    2400
  887.              MAIL  : 1:153/769
  888.  
  889.              
  890.              SUPPORT ECHO'S (CONFERENCES):
  891.  
  892.              ECHO NAME       AREA        NETWORK     MODERATOR
  893.              ─────────       ────        ───────     ─────────
  894.              WN_ROBOBOARD    N. America  WorldNET    Seth Hamilton
  895.              WN_ROBOTEST     N. America  WorldNET    Seth Hamilton
  896.              IMEX.ROBOBOARD  Canada      IMEX        
  897.              ROBO            N. America  FIDO        Jason Dever
  898.                                                   
  899.              Any updates to either Robo-Board or  it's support products
  900.           should be available  on  any of  the  previously  listed  BBS
  901.           systems. 
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.           
  922.           
  923.           
  924.           
  925.           
  926.           
  927.           
  928.           
  929.           INSTALLING ROBO-BOARD                                 PAGE 10
  930.           ─────────────────────────────────────────────────────────────
  931.  
  932.              Robo-Board was designed  to run on any 80286 or faster IBM 
  933.           compatible,  providing smooth fast  graphics.  However  Robo-
  934.           Board  will run more efficiently on a 386 or better. As SysOp
  935.           it is required  that  you have at  least have  an EGA  or VGA 
  936.           graphics card, a MICROSOFT COMPATIBLE mouse, 1 - 2 megs of HD
  937.           space, and 490k of memory free.
  938.              
  939.              As of v1.06 Robo-Board NEEDS A FOSSIL DRIVER to handle its
  940.           communications,  except  when  loggin  on  locally.   What  a 
  941.           fossil driver  does is offer  a generic  interface between  a
  942.           program,  the computer  and the modem.  Robo-Board will  ONLY
  943.           work online if a FOSSIL driver is loaded. Fossil drivers make
  944.           IO fast, especially while multi-tasking with programs such as
  945.           DesqView. Here are two excelent FOSSIL drivers:
  946.  
  947.                    X00   By Ray Gwinn      (Recommended for ROBO-BOARD)
  948.                    BNU   By David Nugent   (may not work with robo?)
  949.  
  950.           I recommend the use of X00.SYS with ROBO-BOARD.  I used a set
  951.           of  FOSSIL  interface  routines provided by  Ray Gwinn  which 
  952.           accelerates IO access on slow machines or under Multi-Tasking
  953.           environments.
  954.  
  955.              Robo-Board needs 490k of memory,  the more memory you give
  956.           it the faster it will run. Saving the graphical images behind
  957.           windows and popups will take a lot of system memory. If Robo-
  958.           Board does run out it will page memory to disk. Normally this
  959.           isn't even noticeable,  but if you can give Robo-Board a full
  960.           630k or more of memory this will reduce paging.
  961.  
  962.           - Please add or  edit the following two lines in your systems
  963.             CONFIG.SYS file (found in the root directory).
  964.  
  965.                  FILES=25    (more if you multitask or run multinode)
  966.                  BUFFERS=25  (more buffers means faster execution)
  967.                  SHELL=COMMAND.COM /e:512 /p (set dos environment)
  968.  
  969.            NOTE: FILES and BUFFERS eat up  free memory. SHELL  does not
  970.                  not have to be COMMAND.COM if you use an alternative.
  971.  
  972.            - Run ROBOINST.BAT.  This batch  program  will  describe the
  973.              install process as it executes.  It  will create a running
  974.              directory for Robo-Board as well as install sample  menu's
  975.              and screens. 
  976.  
  977.            - ROBOINST.BAT  will run ROBOCFG.EXE after it has placed all
  978.              of your Robo-Board files in appropriate directories. 
  979.  
  980.            - Go through all the menu's in ROBOCFG starting from the top
  981.              and fill out as much as you can.
  982.  
  983.            NOTE: You don't have to run ROBOINST after the first install
  984.                  to use ROBOCFG.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.           ROBO GENERAL CONFIGURATION                            PAGE 11
  996.           ─────────────────────────────────────────────────────────────
  997.              In your Robo-Board Directory you will find a program named
  998.           ROBOCFG.EXE. This program is used to set up and maintain most
  999.           of the  workings of your  BBS system.  With it you can define
  1000.           the directories  your  system  needs,  the  modem(s) it uses,
  1001.           the menu's your users will  see and a bounty of other things.
  1002.                        
  1003.                               ╔═▌CONFIGURATION▐═╗ 
  1004.                               ║                 ║ 
  1005.                               ║ MODEM SETUP     ║
  1006.                               ║ SYSTEM SETUP    ║
  1007.                               ║ FILE SYSTEM     ║
  1008.                               ║ MESSAGE SYSTEM  ║
  1009.                               ║ DRAW/MENU EDIT  ║
  1010.                               ║ ICON EDITOR     ║
  1011.                               ║ USER EDITOR     ║
  1012.                               ║ LOCAL LOG ON    ║
  1013.                               ║ EXIT            ║
  1014.                               ║                 ║
  1015.                               ╚═════════════════╝
  1016.  
  1017.              The Above  menu is  the ROBOCFG main menu,  the next  few
  1018.           sections in this Document will attempt  to cover every field
  1019.           listed above. 
  1020.           
  1021.           [ MODEM SETUP ]
  1022.  
  1023.              Please note that this menu changes  depending on how many
  1024.           nodes of bbs you have chosen to run (later in this section).
  1025.           If you only have 1 node defined  it will default to 1 modem,
  1026.           if you have more than 1 node specified a quick menu will pop
  1027.           up asking you which node's modems you would like to setup.
  1028.           
  1029.           BAUD RATE       : This is the baud rate you  would like your
  1030.                             modem to initialize at. Valid speeds range
  1031.                             from 1200-38400bps. It is recommended that
  1032.                             with HST's, v32bis, and v42bis modems that
  1033.                             you set this baud  rate to the  speed  you 
  1034.                             have locked your fossil at. Typically this
  1035.                             is the fastest computer to modem baud your
  1036.                             modem supports.
  1037.  
  1038.           COM PORT        : This is a valid com port ranging from 1-8.
  1039.                             Check your fossil driver for the total COM
  1040.                             ports actually available to you. 
  1041.           
  1042.           INIT STRING     : This is  the  command  string that  should 
  1043.                             ready your modem to accept calls. A '~' in
  1044.                             this line will  cause a 1 second delay,  a
  1045.                             '|' will send a CR to the modem.
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                                                                 PAGE 12
  1062.                               
  1063.           ANSWER STRING   : This is the command string that  makes your
  1064.                             modem answer the phone.  Normally this will
  1065.                             be "ATA". Setting this  field to blank will
  1066.                             cause Robo-Board  to  send  nothing to  the
  1067.                             modem  when  a  'ring'  is  received,  thus
  1068.                             allowing for  the modem to answer the line.
  1069.                             By letting  Robo-Board answer the phone the
  1070.                             system  will  only pick up if it is active,
  1071.                             that way long distance  callers  just don't
  1072.                             sit there (annoyed).
  1073.  
  1074.           OFFHOOK STRING  : This is the  command used to busy your line
  1075.                             during local  logon. "ATH1" should normally
  1076.                             work to take  your modem off-hook.
  1077.  
  1078.           LOCKED AT       : This is the  baud rate you would  like your
  1079.                             COM port  locked at.  Usually  this applies
  1080.                             only to high  speed modems, or those modems
  1081.                             with  compression  protocols.  If  you  set
  1082.                             this option you should  be sure your FOSSIL
  1083.                             is locked at the same  speed.
  1084.  
  1085.           ALLOW 1200 BAUD : This option, if toggled to  NO  will hangup
  1086.                             on all 1200 baud callers.
  1087.  
  1088.           ALLOW 2400 BAUD : If you are a  dedicated high  speed  board,
  1089.                             you can  toggle  this  option  to  NO.  All
  1090.                             2400 baud callers will be disconnected.
  1091.  
  1092.           SEND BREAKS     : This  option is  typically  used with  high
  1093.                             speed modems or those with compression.  It
  1094.                             allows the BBS to send a  special signal to
  1095.                             the modem telling it to purge  its buffers.
  1096.                             This may result in a burp of line noise and
  1097.                             to my knowledge only works with USR modems.
  1098.  
  1099.           [ SYSTEM SETUP   ]
  1100.  
  1101.              This option brings up the BBS SETUP MENU explained for the
  1102.           next several pages.
  1103.  
  1104.           [ BBS SETUP MENU ]
  1105.  
  1106.                           ╔═▌CONFIGURATION▐═╗
  1107.                           ║                 ║
  1108.                           ║ MODEM╔═▌BBS SETUP▐═══════╗
  1109.                           ║ SYSTE║                   ║
  1110.                           ║ FILE ║ BBS PATHS         ║
  1111.                           ║ MESSA║ GENERAL SETTINGS  ║
  1112.                           ║ DRAW/║ MISC. SETTINGS    ║
  1113.                           ║ ICON ║ EXTERNAL EVENTS   ║
  1114.                           ║ USER ║ CALL BACK         ║
  1115.                           ║ LOCAL║ EXIT              ║
  1116.                           ║ EXIT ║                   ║
  1117.                           ║      ╚═══════════════════╝
  1118.                           ╚═════════════════╝
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                                                                 PAGE 13
  1128.           [ BBS PATHS ]
  1129.  
  1130.              These are the paths where ROBO-BOARD will  look for all of
  1131.           its files.  Robo-Board  will  check for the existence of each
  1132.           path entered. If a path is not found Robo-Board will ask  you
  1133.           if you would like to create it.  If Robo-Board  does not find
  1134.           all the  paths on  this  menu at start up it  will exit  with
  1135.           a warning message.
  1136.  
  1137.           BBS PATH        : This is the directory where Robo-Board will
  1138.                             search for all .DEF and .DAT files.  If you
  1139.                             do  not  specify  a  message  or  bulletins
  1140.                             directory they will default here. This must
  1141.                             be the directory where the Robo-Board  .EXE
  1142.                             files and door batches are.
  1143.           
  1144.           MESSAGES PATH   : This is the directory (or sub-directory) in
  1145.                             which all the message files will be stored.
  1146.                             Be sure that all message  utilities are set
  1147.                             to look in the same directory.
  1148.  
  1149.           PROTOCOL PATH   : External protocol executables should be put
  1150.                             stored here.
  1151.  
  1152.           GRAPHICS PATH   : This is where all of the Robo-Board graphic
  1153.                             (.RBO) and menu (.MNU) files are stored.
  1154.  
  1155.           [ GENERAL SETTINGS ]
  1156.           
  1157.           SYSOP NAME      : This is your name, as it should be  on your
  1158.                             registration form.  All  comments will sent
  1159.                             to this name. 
  1160.  
  1161.           BBS NAME        : This is the name of your BBS. This does not
  1162.                             affect the registration  of your system, so
  1163.                             if you get bored with your BBS's name,  you
  1164.                             can change it without worry.  This BBS name
  1165.                             will be  inserted into certain text strings
  1166.                             throughout the system.
  1167.  
  1168.           NEW USER ACCESS : This is the access given to  a newly logged
  1169.                             on member. This is also the minimum  access 
  1170.                             that  the  Call Back  Verifier will operate 
  1171.                             at. 
  1172.  
  1173.           DEFAULT TIME    : This is the  default user time.  This value
  1174.                             may be  overridden  by  either  toggling  a
  1175.                             users NO TIME LIMIT field on or by defining
  1176.                             an  ACCESS#.DEF file. 
  1177.                             (SEE  DISPLAY  AND CONTROL FILES).
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.                                                             
  1190.  
  1191.  
  1192.  
  1193.                                                                 PAGE 14
  1194.  
  1195.           CUSTOM NOTE     : This short  message will be  displayed to a
  1196.                             user when  the SysOp  activates the  online
  1197.                             notice command.
  1198.  
  1199.           UP:DOWN RATIO   : This is the  default  file  transfer  ratio
  1200.                             (UPLOADS:DOWNLOADS) that  should be  upheld
  1201.                             by  users  wishing  to  utilize  the  files
  1202.                             section.  This value may be  overridden  by
  1203.                             either toggling  a users  NO RATIO field on
  1204.                             or by  defining  an  ACCESS#.DEF file.
  1205.                             (SEE DISPLAY AND CONTROL FILES).
  1206.  
  1207.           UPLOAD CREDIT   : This is the default upload  time-crediting.
  1208.                             This option works  by multiplying  the time
  1209.                             taken uploading by the  factor you specify.
  1210.                             0 turns this feature off. This value may be
  1211.                             overridden  by defining an ACCESS#.DEF file
  1212.                             (SEE DISPLAY AND CONTROL FILES).
  1213.  
  1214.           USER TIME OUT   : This is the  idle time  in seconds  that  a
  1215.                             user  may  sit and twiddle  his/her thumbs.
  1216.                             When the time out elapses a 10 second count
  1217.                             down untill log off occurs.
  1218.  
  1219.           PAGE HOURS      : These are the hours in 24 hour format  when
  1220.                             you are  around  for  chat.  00:00 to 24:00
  1221.                             will leave your  pager on always.  00:00 to
  1222.                             00:00 will leave it off always.
  1223.                             NOTE: TIME 1 must be < or = to TIME 2.
  1224.  
  1225.           REGISTRATION    : This is where you  enter your  registration
  1226.                             code. Your code must be entered exactly  as
  1227.                             it was received.  It will be from  35 to 42
  1228.                             characters  long  and will  work  only with 
  1229.                             your name. (SEE REGISTRATION)
  1230.  
  1231.           TIME BANK MAX   : This is the maximum amount of  time allowed
  1232.                             to be banked.  This is also the largest sum
  1233.                             a user can withdraw.
  1234.  
  1235.           NEW MAIL CHECK  : This  option  automatically  checks  for  a
  1236.                             users  new mail  and  lets them read it  at 
  1237.                             logon. A menu command is also  offered that
  1238.                             does the same thing.
  1239.  
  1240.           ASK BIRTH DATE  : If you don't care, it won't ask. 
  1241.  
  1242.           ALLOW HANDLES   : This allows a  user to enter a handle.  The
  1243.                             entire user  database is searched to ensure
  1244.                             that the handle name is  neither the SysOps
  1245.                             name   or   any  other  users.  Users  with
  1246.                             handles  can read  and  scan new mail under
  1247.                             that name.  If you have a  message area set
  1248.                             up  for use with handles,  messages  can be
  1249.                             entered using them.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                                                                 PAGE 15
  1260.  
  1261.           ASK HOME PHONE  : You  may decide  to ask this  question,  or
  1262.                             that it is a little  nosey.  This  is  only
  1263.                             available for a users home phone number.  A 
  1264.                             users DATA phone number  is needed  for the 
  1265.                             Call Back Verifier.
  1266.  
  1267.           MAX PAGES       : The maximum number of times a user can page
  1268.                             you in a row without driving you, your cat,
  1269.                             and the rest of your family insane.
  1270.  
  1271.                             NOTE:  If the sysop is not in,  or  a users
  1272.                             'page' is  not  answered, the user is given
  1273.                             the  option  to  leave  a  comment  in  the
  1274.                             registered version.
  1275.  
  1276.           [ MISC. SETTINGS ]
  1277.  
  1278.           DL's ALLOWED FRM: These are the hours in 24 hour  format when
  1279.                             you  allow  downloading.   00:00  to  24:00 
  1280.                             will allow  downloading  always.  00:00  to
  1281.                             00:00 will never allow downloading. 
  1282.                             NOTE: TIME 1 must be < or = to TIME 2.
  1283.              
  1284.           UL's ALLOWED FRM: These are the hours in  24 hour format when
  1285.                             you  allow  uploading.   00:00   to   24:00
  1286.                             will allow uploading always. 00:00 to 00:00
  1287.                             will never allow uploading.
  1288.                             NOTE: TIME 1 must be < or = to TIME 2.
  1289.  
  1290.           SCAN BATCH FILE : This is the name of the BATCH FILE you want
  1291.                             to use  for scanning  and converting  newly
  1292.                             uploaded files.  The  default name and  the
  1293.                             one referenced throughout  this  manual  is
  1294.                             SCANFILE.BAT. Blank disables this  feature.
  1295.                             A  toggle allows  the user to  either enter
  1296.                             text mode for the scan or remain graphical.
  1297.                             (SEE DISPLAY AND CONTROL FILES)
  1298.  
  1299.           ECHO MAIL FILE  : This will cause your BBS to write a special
  1300.                             file in  the  Robo-Board  directory called,
  1301.                             CHK_MAIL.NOW if echo mail is entered,  with
  1302.                             this file you can do an  IF EXIST statement
  1303.                             in your batch file to branch to a mail scan
  1304.                             toss program. (SEE MAKING IT RUN)
  1305.  
  1306.           SHOW OFFLINE    : This option  toggles  the displaying  of an
  1307.                             OFFLINE FILE message.  If  you  are cramped
  1308.                             for  hard drive space  and would like users 
  1309.                             to be able to  request  offline  files turn 
  1310.                             this feature on.
  1311.  
  1312.           HD FULL WHEN    : This  lets you  enter the  number of  bytes
  1313.                             that you consider your  hard  drive  to  be
  1314.                             full at. The default is set to 500000 (half
  1315.                             meg). If this condition is met then uploads
  1316.                             are not allowed.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                                                 PAGE 16
  1326.  
  1327.           PHONE TEMPLATE  : This lets you set a phone template for your
  1328.                             call back verifier and users.  X's  signify 
  1329.                             an area code, N's represent normal numbers.
  1330.                             the  characters "()-" can  be used  in your
  1331.                             template. eg:  "(xxx)nnn-nnnn"
  1332.  
  1333.           MODEM OFFHOOK   : This  toggle will  'busy the line' during  
  1334.                             a local logon. Your modem must be on.
  1335.  
  1336.           COMMENT AREA    : This is the message base where all comments
  1337.                             written by  commands using comment features
  1338.                             will end up.  All messages are  private and 
  1339.                             made out to the SYSOP NAME defined earlier. 
  1340.  
  1341.           NUMBER OF NODES : This effects  the speed your BBS  will  run
  1342.                             at,  as well as  the number of simultaneous
  1343.                             multi-line chat windows open at one time. 1
  1344.                             to 9 nodes can be set.  If more than 1 node
  1345.                             is used YOU MUST do an  indvidual setup for 
  1346.                             each of your modems.
  1347.  
  1348.           ROBOTERM NAME   : This is the  name of the  most current copy
  1349.                             of ROBO-TERM or compatable term available
  1350.                             to your users. This Blank must be filled if
  1351.                             you want NonRobo-Term callers to be able to
  1352.                             log on to your system.  If a user does  not
  1353.                             have   Robo-Term  or  has  an  incompatible 
  1354.                             version  he/she  will be offered the chance
  1355.                             to   download   one.    Currently  this  is
  1356.                             ROBO270.EXE
  1357.                             NOTE: ROBO-TERM IS FREEWARE FOR YOUR USERS!
  1358.  
  1359.           MIN UL/DL SPEED : This allows you to  set a miminum speed for
  1360.                             file transfers on your system.
  1361.  
  1362.           DEFAULT ORIGIN  : This field is a caption or origin specifier
  1363.                             for your ECHO MAIL messages. Bases can have
  1364.                             individual tags but  if none are found then
  1365.                             this default will be added.
  1366.  
  1367.           [ EXTERNAL EVENTS ]
  1368.           
  1369.              If you  are  using ROBOBBS.EXE  to answer the phone  these
  1370.           events will be run as batch files when they are triggered. If
  1371.           you for any reason  miss an event,  it will be run anyway  as
  1372.           soon as possible. 
  1373.              If you are not using ROBOBBS.EXE to  answer the phone then
  1374.           it is up to you  to have your  mailer/answerer configured  to
  1375.           run events at the times you want.
  1376.              When you set up an event Robo-Board will make sure that no
  1377.           one  is  online when  that  event  happens.  Robo-Board  will
  1378.           shorten their time limit and  disallow  overdrawing  from the
  1379.           the time bank.   This same process  works  regardless  wether
  1380.           you are running a mailer  or not.   Robo-Board  supports four
  1381.           events.
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                                                                 PAGE 17
  1392.           EVENT #1 TIME   : To set  this  event  use  a '24 hour clock'
  1393.                             time. To disable this event set the time to
  1394.                             -1 hours.  When using ROBOBBS.EXE to answer
  1395.                             the phone the event will be  run as a batch
  1396.                             file named EVENT_1.BAT. 
  1397.                             NOTE: 24 hour clocks work from 00:00-23:59.
  1398.  
  1399.           EVENT #2 TIME   : Same as  #1 except  ROBOBBS.EXE  will run a
  1400.                             batch file named EVENT_2.BAT. 
  1401.  
  1402.           EVENT #3 TIME   : Same as  #1 except  ROBOBBS.EXE  will run a
  1403.                             batch file named EVENT_3.BAT. 
  1404.  
  1405.           EVENT #4 TIME   : Same as  #1 except  ROBOBBS.EXE  will run a
  1406.                             batch file named EVENT_4.BAT. 
  1407.  
  1408.           [ CALL BACK ]
  1409.  
  1410.              The  BUILT IN CALL BACK VERIFIER that makes a  SysOps  job
  1411.           much easier.  When a potential user logs onto your  board and
  1412.           his/her access is equal to the one set in the NEW USER ACCESS
  1413.           field  then the Call  Back Verifier will pop up.  It will put
  1414.           the  potential  user   through  a  series  of  questions  and
  1415.           instructions.  After Robo-Board has scanned the phone numbers
  1416.           to be sure it is not another user  attempting to gain another
  1417.           account,  or an illegal phone number (SEE DISPLAY AND CONTROL
  1418.           FILES) it will  proceed to hang up on them and call them back
  1419.           (long distance will not be dialed).  If the  potential  users
  1420.           computer answers the phone and the potential user enters his/
  1421.           her password correctly they are upgraded to a new user access
  1422.           and flag setting. 
  1423.  
  1424.           USE CALL BACK   : If set to  off then call  back will not run
  1425.                             automatically when a new user logs on.  You
  1426.                             still have the  option of placing the  call
  1427.                             back command on one of your menu's.
  1428.  
  1429.           VERIFIED ACCESS : This is the  access  given to a verified
  1430.                             user by Robo-Board.
  1431.                             (SEE ACCESS AND SECURITY).
  1432.  
  1433.           DIAL AREA CODE  : This is a list of 2-3  character area codes
  1434.                             that  a user  must have for  a call back to
  1435.                             be permitted. 
  1436.  
  1437.           DIAL COMMANDS   : This usually will be set to ATDT, but for
  1438.                             those SysOps  without TOUCH TONE lines  you
  1439.                             can set this to ATDP.
  1440.  
  1441.           VERIFIED FLAGS  : These  are the  security  flags awarded  to
  1442.                             verified users.
  1443.  
  1444.           USERS EXPIRY    : The number of  days of access to give a new
  1445.                             user  before they are dropped to the expiry
  1446.                             access.
  1447.  
  1448.           EXPIRY ACCESS   : The access given to a user after expiry.
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.           FILE AREA CONFIGURATION                               PAGE 18
  1458.           ─────────────────────────────────────────────────────────────
  1459.  
  1460.              Robo-Board offers  a  simple  yet  effective interface for
  1461.           configuring 'file areas'.  Every  'file area'  has  it's  own
  1462.           database in the form of a text file named  FILES.BBS .  Every
  1463.           'file area' also has it's own directory where the   FILES.BBS
  1464.           file  is found, as well as the files listed within it. 
  1465.  
  1466.              FILES.BBS is one of the oldest and still the most standard
  1467.           file management systems around.  There  are a number of great
  1468.           FILES.BBS utilities  that  will  work  with  your  system  to 
  1469.           organize  and  manage  your  file  areas.  A  FILES.BBS  file
  1470.           contains  simply a filename,  a download count (optional) and
  1471.           a description.  If a  download  count  is  not added  then no
  1472.           download count  for that file  will be implemented.
  1473.           
  1474.           Format and example  of a raw ASCII FILES.BBS that can be made 
  1475.           using DOS EDIT:
  1476.  
  1477.           4PRINT.ARJ  [   4] An excellent paper saving utility.
  1478.           ROBO270.EXE [   9] The newest version of ROBO-TERM EGA/VGA.
  1479.  
  1480.           Nothing in a FILES.BBS file has to be column justified but it
  1481.           can be if you prefer. The description field on a file  cannot
  1482.           be any longer than 65  characters and must  stay on the  same
  1483.           line as the  file name and download counter.  Files that  are
  1484.           listed but not found on your drive will  either be  displayed
  1485.           with an  OFFLINE message where the file size  normally is  or
  1486.           will not be displayed depending on how  SHOW OFFLINE  is set.
  1487.  
  1488.              For those of you using mass  storage or other non-writable
  1489.           devices such  as CD-ROMs, Robo-Board allows you to place your
  1490.           file descriptions and names on a different drive. These files
  1491.           will  be  looked  for  in  your   BBS PATH     directory  (as
  1492.           explained earlier).  The  name  and description  file is  not
  1493.           called  FILES.BBS  as it was earlier but rather FILES.# .
  1494.  
  1495.  
  1496.           NAME OF AREA    : This is the name as seen by the  user  when
  1497.                             selecting a  files area to  list, or upload
  1498.                             to.  This text is also  seen while scanning
  1499.                             file areas for text or by name.
  1500.  
  1501.           PATH TO FILES   : This is the path to a particular area's own
  1502.                             FILES.BBS file as well as the files  listed
  1503.                             within it.  If you  are using a data medium
  1504.                             that is read only  you can have  Robo-Board
  1505.                             look for file  information  on a  different
  1506.                             drive by  passing  a  PATH TO FILES  and  a
  1507.                             number for the file.
  1508.  
  1509.                             Normal path eg: C:\ROBOBBS\FILES\GAMES\
  1510.                             CDROM  path eg: D:\GAMES\;1
  1511.  
  1512.                             NOTE: Make sure all paths end with a "\".
  1513.  
  1514.                                
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                                                                 PAGE 19
  1524.  
  1525.           DISPLAY MENU    : File areas set to the name of  the  current
  1526.                             menu  will  only be seen  and accessible at
  1527.                             that menu.  If this field is left blank the
  1528.                             file  areas will be displayed regardless of
  1529.                             the menu name.  As in the  case of all  BBS
  1530.                             security features, this should be tested by
  1531.                             logging on locally.
  1532.  
  1533.           ACCESS REQUIRED : The  conditional access  needed to use this
  1534.                             file area. (SEE ACCESS AND SECURITY).
  1535.  
  1536.           BROWSE ACCESS   : The  conditional access needed  to browse a
  1537.                             file area, no downloading will be permitted
  1538.                             to these areas.  To  dissable  this feature
  1539.                             set it's access to 0. 
  1540.  
  1541.           SECURITY FLAGS  : These are the conditional flags required of
  1542.                             a user to list, view, download or upload in
  1543.                             a particular file area. 
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.           MESSAGE AREA CONFIGURATION                            PAGE 20
  1590.           ─────────────────────────────────────────────────────────────
  1591.              
  1592.              Robo-Board offers the ability to handle  up to 200 message
  1593.           areas for your use. The message base is  ECHO MAIL compatible
  1594.           and supports features such as public only messages as well as
  1595.           handles and  read/write accesses. You  will  also notice that
  1596.           Robo-Board has created a message  area titled  GENERAL MAIL .
  1597.           This is used as a default area for comments and messages.  It
  1598.           can be removed or renamed if you like, but should not be used
  1599.           as an ECHO MAIL area.
  1600.  
  1601.              Robo-Board  has  attempted to  be as compatible  with  the
  1602.           Hudson message base used by RA and QuickBBS as possible.  You
  1603.           should find that most  ECHO MAIL utilities  and readers  work
  1604.           just fine with Robo-Board.  The Hudson  style message base is
  1605.           quick and widely supported by 3rd party developers. 
  1606.  
  1607.              Robo-Board has been supplied with a utility to crunch  and
  1608.           remove messages from your message base.  There are many other
  1609.           3rd party programs that will do the same thing but Robo-Board
  1610.           might  not work  with them.  ROBOUTIL.EXE reads  your message
  1611.           base definition file  and repacks the message base  according
  1612.           to the number you have set in  MSG # REPACK AT .
  1613.           
  1614.           NOTE:  For  more  information  on  ECHO MAIL  and what it is,
  1615.           please see the section titled ECHO MAIL .
  1616.  
  1617.  
  1618.           NAME OF MSG AREA: This is  the  name  of the message area, as
  1619.                             seen by the user  when selecting or reading
  1620.                             messages. 
  1621.  
  1622.           DISPLAY MENU    : A  message  base,  set  to  the name of the
  1623.                             current  menu  will   only  be   seen   and
  1624.                             accessible  at that menu.  If this field is
  1625.                             left  blank  the   message  base   will  be
  1626.                             displayed  regardless of the menu name.  As
  1627.                             in the case  of all  BBS security features,
  1628.                             this  should  be   tested  by   logging  on
  1629.                             locally.
  1630.  
  1631.           MSG ORIGIN LINE : This is  used  for ECHO MAIL messages,  the
  1632.                             purpose of  the Origin Line is to state the
  1633.                             origin  of  a   message.  Though sometimes,
  1634.                             depending on  NETWORK  rules you  can add a
  1635.                             caption or  advertisement here.  This  line
  1636.                             does not have to be filled if you  are  not
  1637.                             setting up an ECHO MAIL area.  If you leave
  1638.                             this field blank  the  DEFAULT ORIGIN   set
  1639.                             earlier will be used.
  1640.  
  1641.           MSG READ ACCESS : The access needed  to read messages  from a
  1642.                             message base. (SEE ACCESS AND SECURITY).
  1643.                              
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                                                                 PAGE 21
  1656.  
  1657.           MSG WRITE ACCESS: The access  needed  to write messages  to a
  1658.                             message base. (SEE ACCESS AND SECURITY).
  1659.           
  1660.           MSG # REPACK AT : This  value is checked by ROBOUTIL.EXE when
  1661.                             it packs your message base.   It  will make
  1662.                             sure  there  are  never  more  messages per
  1663.                             area than the number you enter here.
  1664.  
  1665.           MESSAGE TYPE    : This allows  you to customize  the type  of
  1666.                             messages that will be entered  in a message
  1667.                             base. This is also where you turn a message
  1668.                             base into an ECHO MAIL base.
  1669.                             
  1670.                             TYPES:
  1671.  
  1672.                              LOCAL PRI/PUB   : Local Base, with private
  1673.                                                and public messages. All
  1674.                                                users use real names.
  1675.                              LOCAL PUBLIC    : Local Base,  with public
  1676.                                                only messages. All users
  1677.                                                use real names.
  1678.                              ECHO MAIL       : Echo Base,  all messages
  1679.                                                are  public.  Users  use
  1680.                                                real names.
  1681.                              LOCAL HANDLES   : Local Base, with private
  1682.                                                and public messages. All
  1683.                                                users may use handles.
  1684.                              ECHO HANDLES    : Echo Base,  all messages
  1685.                                                are public. All user may
  1686.                                                use handles.
  1687.           
  1688.                             NOTE: 99% of the time it is regulatory that
  1689.                             all echo mail messages are public.
  1690.  
  1691.           MAILER ADDRESS  : This is your Systems  mailer address.  This
  1692.                             address   is  tagged  to a  messages origin
  1693.                             line.  Addresses can  be edited as  well as
  1694.                             selected  from  a  10  item  Queue.  It  is
  1695.                             suggested that addresses be writen in #:#/#
  1696.                             format.
  1697.  
  1698.                             Eg: 62:6200/10
  1699.  
  1700.           SECURITY FLAGS  : These are the conditional flags required of
  1701.                             a user  to read,  write, reply  or toggle a
  1702.                             particular message base. 
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.           THE DRAWING PROGRAM                                   PAGE 22
  1722.           ─────────────────────────────────────────────────────────────
  1723.  
  1724.              The next section describes briefly  how  to  use  ROBODRAW 
  1725.           and its menus.  The best  way  to learn  how  the  Robo-Board 
  1726.           drawing editor works is to try it out.
  1727.  
  1728.           NOTE: ROBODRAW.EXE, will only work if you have a mouse and at
  1729.           least an EGA or VGA graphics adaptor.
  1730.  
  1731.  
  1732.           [ HOW IT WORKS ]
  1733.  
  1734.              Upon entering  the drawing  program you  will notice  that
  1735.           that the screen is split into  3 general areas.  The top will
  1736.           display stats while drawing,  as well as providing  two  pull
  1737.           down  menus  to control files  and  drawing areas.   The  mid
  1738.           section of the screen  is  where  drawing  and  editing  take
  1739.           place. The bottom area of the screen is full  of pop up menus
  1740.           and commands used to control what is being drawn or edited. 
  1741.  
  1742.              To keep drawing simple the drawing program was designed so
  1743.           all of it's commands would utilise  just one or two clicks of
  1744.           of the  mouse. The first button (left) is the action  button, 
  1745.           and the last button (right) is the cancel button.
  1746.  
  1747.           [ YOUR FIRST TRY! ]
  1748.  
  1749.              When you first  enter  RoboDraw   it will be  in line draw
  1750.           mode, colour white.  Move your mouse. You will see that a set
  1751.           of cross hairs follow  your movement.  With your mouse in the 
  1752.           drawing region click your action button (first button).  Next
  1753.           move your mouse around the drawing region.  You will see that
  1754.           a line is being pulled around the screen, one end attached to
  1755.           your cross hairs, the other to where you first clicked.  Move
  1756.           your mouse  any place  in the  drawing  region  and click the
  1757.           action button again. You should see a nice  white line  drawn
  1758.           on the screen ending where you clicked. Your first line!
  1759.  
  1760.              At the bottom of the screen in the draw/edit area you will
  1761.           see a white  box with the  word UNDO in it.   Click any place
  1762.           inside that box. You will notice your line is gone. The  UNDO
  1763.           feature can be used  to  back up  as  far  as you want in the
  1764.           current  drawing.  Click the  white box with the word LINE in
  1765.           it, this at the moment is your  command box  and controls the
  1766.           function of your mouse.   A menu has popped  up with a bounty 
  1767.           of  commands  in  it.  Click  the  white  box  that says FILL
  1768.           RECTANGLE. Now your command box should say FILL RECTANGLE  in
  1769.           it.  Move your mouse  over  to  the  white box with the words
  1770.           DRAW COLOR  beside it.  Pick the  brightest  red off the  pop
  1771.           up bar of colours. Now run your mouse into the  drawing  area
  1772.           and  click the  action button.   This  time you will notice a
  1773.           rectangle being pulled around the screen by your mouse.  Most
  1774.           commands will normally  work no  matter where  you  place the
  1775.           second point, but for items like circles, rectangles, buttons
  1776.           
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                                                                 PAGE 23
  1788.  
  1789.           and windows  it is good practice  to start in  the upper left
  1790.           and  finish in the lower right.  Following good practice move
  1791.           your mouse anywhere,  right and below  the  first  corner  of
  1792.           your  rectangle.  Notice how the cross hairs  can be used  to
  1793.           orientate and line up parts of the drawing.  Click the action
  1794.           button  and  you should see  a  bright red rectangle  on  the 
  1795.           screen. 
  1796.  
  1797.              Now that you have  a  feel for how  RoboDraw  works, it is
  1798.           suggested  you read  the next  section  about  the  commands,
  1799.           files, and modes of operation. 
  1800.  
  1801.           [ DRAWING COMMANDS AND RELATED FUNCTIONS ]
  1802.  
  1803.              The following drawing commands affect the function of your 
  1804.           mouse in the drawing area.  Try these  commands  as  you read
  1805.           this section.
  1806.  
  1807.           LINE            : This will draw  a line on the screen in the
  1808.                             current DRAW COLOR. Two clicks, one at each
  1809.                             end of the line are required.
  1810.  
  1811.           CONT. LINE      : This kind  of  line is continuous,  meaning
  1812.                             it will let you draw a line from the end of
  1813.                             the last line placed. If you intend to make
  1814.                             a series of 2 or more lines with their ends
  1815.                             connecting try to use this command. Because
  1816.                             of the way it  writes things to the drawing
  1817.                             database, display  is much  faster over the
  1818.                             modem. To stop drawing  linked lines  click
  1819.                             your last button.
  1820.  
  1821.           RECTANGLE       : This will draw a rectangle on the screen in
  1822.                             the current DRAW COLOR. Two clicks,  one in
  1823.                             upper left and the other in the lower right
  1824.                             are required.
  1825.  
  1826.           FILL RECTANGLE  : This  will  draw a  solid rectangle on  the
  1827.                             screen in the current DRAW COLOR.  
  1828.  
  1829.           CIRCLE          : This will  draw a  circle on the  screen in
  1830.                             the current DRAW COLOR.  You will  see that
  1831.                             the  mouse drags a  rectangle.  Circles are
  1832.                             fit to rectangles,  making  them  ellipses.
  1833.                             Two clicks,  one in the upper left  and the
  1834.                             other in the lower right are required.
  1835.  
  1836.           FILL CIRCLE     : This  will  draw  a  filled circle  on  the
  1837.                             screen in the current DRAW COLOR.  Like the
  1838.                             normal  circle  this one  is also fit  to a
  1839.                             rectangle. 
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                                                                 PAGE 24
  1854.  
  1855.           WRITE TEXT      : This will  allow  you to write text  on the
  1856.                             screen in the  current DRAW COLOR and FONT.
  1857.                             When you  click in the  draw  region of the
  1858.                             screen  your  cross hairs  will  disappear.
  1859.                             Type  and  you will see text writing,  just
  1860.                             below and to the left of where you clicked. 
  1861.                             To  abort  text  writing you must backspace
  1862.                             all of your text and hit  enter when  there
  1863.                             is nothing left. If backspace leaves blocky
  1864.                             patches of colour don't worry, they  aren't
  1865.                             really part of your picture,  a REDRAW will
  1866.                             fix the problem. 
  1867.  
  1868.                             There are five fonts at your disposal. They
  1869.                             can be accessed by  clicking  the  ABC  box
  1870.                             beside  the  word  FONT.  A  sample  of the
  1871.                             chosen font is  shown  in the  ABC box.
  1872.  
  1873.           PLACE ICON      : This will allow you to place  the currently
  1874.                             selected icon  on the screen.  To  do  this
  1875.                             click the  mouse  in the  drawing region of
  1876.                             the screen.  The upper left corner  of your
  1877.                             icon  will be placed where  the cross hairs
  1878.                             converge.
  1879.  
  1880.                             You can set  the current  icon by  clicking
  1881.                             either of  the two  arrows  below the  word
  1882.                             icon. This scrolls through the current icon
  1883.                             file in forward or reverse order. To change
  1884.                             the current icon file use the ICON  command
  1885.                             found under the FILES pull down.  (SEE  THE
  1886.                             ICON  EDITOR  for  information on  creating
  1887.                             your own icons)
  1888.  
  1889.           FILL AREA       : This command paints a section of the screen
  1890.                             with the current DRAW COLOR.  Painting will
  1891.                             start where you click the mouse and stop at
  1892.                             the FILL BOUNDARY colour.  This command can
  1893.                             bleed colour all over the screen if you are
  1894.                             not careful to close the object you wish to
  1895.                             fill.  UNDO will fix any problems caused by
  1896.                             this command.
  1897.  
  1898.           GRAY BUTTON     : This draws a  gray shaded  rectangle on the
  1899.                             screen.  This button is the one used inside
  1900.                             Robo-Board for the  message editor  and has
  1901.                             a 3D effect. This command requires 2 clicks
  1902.                             just as any other rectangle does. 
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                                                                 PAGE 25
  1920.  
  1921.           WHITE BUTTON    : This draws a white shaded  rectangle on the
  1922.                             screen.  This button is the one used inside
  1923.                             Robo-Board for the files listings  and  has
  1924.                             a 3D effect. This command requires 2 clicks
  1925.                             just as any other rectangle does. 
  1926.              
  1927.           PLAIN WINDOW    : This draws a window like the popups used in
  1928.                             Robo-Board.  It  features a  title  bar,  a
  1929.                             border and work area.  This command  uses a
  1930.                             rectangle to  fit it's size but  will bulge
  1931.                             outside of the rectangle. Always start this
  1932.                             command in the upper left and  pull down to
  1933.                             the lower right.
  1934.  
  1935.           ACCESS BY BOX   : This  feature  will change the access level
  1936.                             of  any  line  ends  or  box  corners found
  1937.                             within its rectangle to the current access.
  1938.  
  1939.                             It should be noted that every entity  drawn
  1940.                             is done so, at the access  level set in the
  1941.                             SECURITY field. (SEE ACCESS AND SECURITY).
  1942.  
  1943.           BOX ARC         : This command is very  powerful but can take
  1944.                             a bit of time to master. Box Arc allows you
  1945.                             to fit an arc  to a rectangle.  You have to
  1946.                             click the centre point of the  arc and pull
  1947.                             outward  in the  direction you  want it  to
  1948.                             display. This command draws only  90 degree
  1949.                             arcs in the current DRAW COLOR.  By joining
  1950.                             box arcs together you can make half arcs.
  1951.  
  1952.              It should be noted  that your drawing will display  in the
  1953.           same sequence as it was drawn.  It should  also be noted that
  1954.           entities  (lines, circles, arcs, etc.) will display according
  1955.           to the access set, when each and everyone of them  was drawn.
  1956.           (see ACCESS AND SECURITY).
  1957.  
  1958.  
  1959.           [ THE FILE PULLDOWN ]
  1960.  
  1961.              THE FILE PULLDOWN is  the  interface between your  picture
  1962.           and the hard drive. Pay attention using this menu.
  1963.  
  1964.           NEW             : This will erase all of the entities on your
  1965.                             screen and start the picture over.
  1966.  
  1967.           LOAD            : This will load  a new drawing or  menu into
  1968.                             RoboDraw.  This  will overwrite the current
  1969.                             picture if one is already on the screen.
  1970.  
  1971.           SAVE            : This will save the  current drawing or menu
  1972.                             to disk. You may save a drawing  under  any
  1973.                             name, but  Robo-Board  only looks for those
  1974.                             files with  HARD CODED  names as  explained
  1975.                             in the next few pages. An exception to this
  1976.                             rule would be SySop defined graphics.
  1977.                             
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                                                                 PAGE 26
  1986.  
  1987.           ICON            : This  allows  you to  load an icon  library
  1988.                             file. Icon files are files containing small
  1989.                             30x30 16 colour images (See THE ICON EDITOR
  1990.                             for more information).
  1991.  
  1992.           REDRAW          : This feature  redraws the screen so you may
  1993.                             view it in the sequence it was drawn.
  1994.  
  1995.           QUIT            : This exits the  drawing editor  and returns
  1996.                             you to DOS or ROBOCFG.EXE.
  1997.  
  1998.  
  1999.           [ THE TOGGLES PULLDOWN ]
  2000.  
  2001.              This pulldown  gives you the option  of EDITING or DRAWING
  2002.           with the mouse.  When in DRAW MODE  the mouse acts as it does
  2003.           when you first enter Robo-Draw.  When  in  EDIT MODE you will
  2004.           notice that every entity has a coloured NODE on  one or  both
  2005.           corners.  Circles are  put in their  original draw boxes with
  2006.           nodes on the upper left and lower right corners.
  2007.           
  2008.           [ THE COMMAND AREA ]
  2009.  
  2010.              The command area or 3rd section of the screen contains the
  2011.           tools that effect the way an item is drawn.  All areas within
  2012.           white rectangles may be clicked on to perform the named task.
  2013.  
  2014.           COMMAND         : This box  echos the function the mouse will
  2015.                             perform in the drawing area of the screen.
  2016.           
  2017.           GRID LOCK       : This  sets the  number of pixels  the mouse
  2018.                             will lock at in the X and Y axis.  This  is
  2019.                             handy  for  line art or  placing icons.  An
  2020.                             icon image is 30x30, the mouse  can lock at
  2021.                             a maximum of  30 pixels for  the purpose of
  2022.                             lining up images.
  2023.  
  2024.           UNDO            : This button  allows you to delete  the last
  2025.                             item drawn.  It can delete in reverse order
  2026.                             as many entities as you like.
  2027.  
  2028.           SECURITY        : This allows you  to set the  security level
  2029.                             for entities you  draw.  With some planning
  2030.                             this feature can determine if a user,  will
  2031.                             or will not be able  to not  view an entity
  2032.                             or entire section of the screen.
  2033.  
  2034.           FONT            : This allows you to select the font that you
  2035.                             want  text written in.  There  are  5 fonts
  2036.                             for you to choose from.
  2037.                              
  2038.           DRAW COLOR      : This is the colour that is going to be used
  2039.                             for drawing entities. Windows, Buttons, and
  2040.                             command boxes are not affected by this.
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                                                                 PAGE 27
  2052.  
  2053.           FILL BOUNDARY   : This is  the border  colour  that the  FILL
  2054.                             AREA command will stop filling at.  Be sure
  2055.                             the area of the screen you  wish to fill is
  2056.                             completely encompassed by this colour. UNDO
  2057.                             will undo any bad experiences with the FILL
  2058.                             AREA command.
  2059.  
  2060.           ICON            : This lets you scroll  through the currently
  2061.                             loaded  icon library.  The two arrows "< >"
  2062.                             below the word icon are your scrollers. The
  2063.                             current  Icon  Library  can  be changed  by
  2064.                             using  the  ICON  command  found  under the
  2065.                             FILE pulldown explained earlier.          
  2066.                             
  2067.           [ EDIT MODE ]
  2068.  
  2069.              Edit mode allows you to move,  change,  or delete entities
  2070.           in the drawing database. Once a picture or menu is loaded you
  2071.           may  select EDIT MODE  from the  TOGGLES  pulldown  explained
  2072.           above.  
  2073.  
  2074.              You will  notice that  small  coloured points called nodes
  2075.           are positioned  at the  corners and  end points  of entities.
  2076.           Circles are placed inside the rectangles they were originally
  2077.           fit to, and nodes are placed at their corners. 
  2078.  
  2079.              When in Edit mode you will notice the COMMAND box has been
  2080.           removed and  replaced with a larger  white rectangle.  Within
  2081.           it there is blue text prompting  you  to "PICK NODE TO EDIT".
  2082.           At this point you may click the cross hairs over any coloured
  2083.           node on the screen. 
  2084.  
  2085.              When you pick the  node you  want  to  edit,  the selected
  2086.           entity will begin to flash, and you are prompted  with "ITEM:
  2087.           LB=YES RB=NO".  Item is the  entity picked,  LB  is the  Left
  2088.           Button, and RB is the Right Button.  If you click for yes you
  2089.           will be  prompted  again with "LB=MOVE RB=EDIT ?????". If you
  2090.           click to  MOVE you will be able to pull the entity around the
  2091.           screen with your mouse.  If you click to EDIT you are able to
  2092.           change the  entities' attributes (colour, security, etc). The 
  2093.           ????? mark fields is only  present when editing certain items
  2094.           such as text. If you select EDIT  you are prompted again with
  2095.           "DEL=DELETE RB=DONE",  this gives you the  power to delete an
  2096.           entity.  When  you are done  editing  an  item  either  click
  2097.           another  node  or hit  the  Right  (last) button.  Experiment
  2098.           with the  edit features  of RoboDraw. You  will find they are
  2099.           easy and intuative. 
  2100.  
  2101.              
  2102.            
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.           
  2117.           THE MENU EDITOR                                       PAGE 28
  2118.           ─────────────────────────────────────────────────────────────
  2119.  
  2120.              Robo-Board offers a  flexible and simple method  of making
  2121.           all the customizable branching menus you wish.  Commands on a
  2122.           Robo-Board menu can be  accessed by remote or local mouse, or
  2123.           by keyboard on either end. You can give your  BBS a windowish
  2124.           look or perhaps a theme look by placing commands on graphics.
  2125.  
  2126.              You create a menu by  first drawing a  screen or backdrop.
  2127.           To turn  an area of the screen  into a command you must first
  2128.           use the MENU EDITOR to create a menu file. A graphic file and
  2129.           a menu file must have the same name prefix. 
  2130.           
  2131.           eg:   MAIN.RBO would correspond with MAIN.MNU
  2132.           
  2133.           A hot spot must be chosen for every command you wish to place
  2134.           on the graphics screen.  Every command hot spot must be given
  2135.           a hot key.  This  key  is (within the program)  pressed  when
  2136.           you click on a hot spot.  You may have duplicate keys on your
  2137.           menus,  but the command to execute will be the first one with
  2138.           an access available to the user. 
  2139.              
  2140.           Things to Remember about HOT SPOTS:
  2141.           
  2142.           1) HotSpots  should  not overlap. If you would like them too,
  2143.              the spot that was put into the database first is used when
  2144.              a user  clicks in  the overlapping region  unless the user
  2145.              does not have access.
  2146.  
  2147.           2) The HotSpot should be affiliated  with a  command by text,
  2148.              an icon, a picture, or any combination of the above.
  2149.  
  2150.           3) Every HotSpot should have at least a hot key listed beside
  2151.              it or on a sub-menu  on the bottom of the screen.  Failure
  2152.              to do so will leave your non-mouse users wondering what to
  2153.              do.
  2154.  
  2155.            ┌─┤ INTERFACE EXAMPLES (pretend these are EGA/VGA) ├─────┐
  2156.            │                                                        │
  2157.            │ Text in a button:      Icon with text:                 │
  2158.            │                        ▒▒▒▒▒▒▒▒▒▒▒▒▒░ ┌HotKey          │
  2159.            │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░     ▒▒  ██  ██  ░░ │                │
  2160.            │ ▒▒ [P]age SysOp ░░┐    ▒▒ ▄▄    ▄▄ ░░ Online chat      │
  2161.            │ ▒░░░│░░░░░░░░░░░░░│    ▒▒  ▀█▄▄█▀  ░░ ▀└───┬────┘      │
  2162.            │     │ └───┬───┘   │    ▒░░░░░░░░░░░░░      │           │
  2163.            │     │     │       │             │     Descriptive text │
  2164.            │  HotKey   │       │             │                      │
  2165.            │           │      Button,        Icon or Picture used   │
  2166.            │     Descriptive  Rectangle or   as a click area, may   │
  2167.            │     text         other obvious  be in button or in a   │
  2168.            │                  click area.    rectangle.             │
  2169.            │────────────────────────────────────────────────────────│
  2170.            │ Note: If you are  using  an icon interface, at least a │
  2171.            │ hotkey should be listed beside it, for non-mouse users │
  2172.            └────────────────────────────────────────────────────────┘
  2173.  
  2174.              The  above  example  gives a visual  idea of two  possible
  2175.           approaches described earlier.                     
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.                                                                 PAGE 29
  2184.  
  2185.           [ HOT SPOT COMMANDS ]
  2186.              
  2187.              There are 30  commands  at your  disposal.  Many  commands
  2188.           have more than one purpose. You can assign a Hot spot to  any
  2189.           one command.  When setting hot spots with Robo-Menu you  will
  2190.           find a FLAGS option along with  the normal SECURITY settings.
  2191.           The flags combined with the usual security settings allow you
  2192.           to  tailor  who does  what on  your system.  A maximum  of 50
  2193.           command  boxes (hot spots) can  be  assigned  functions  on a
  2194.           particular menu.
  2195.  
  2196.  
  2197.           THE FOLLOWING ARE COMPLETE DESCRIPTIONS OF ALL THE HOTSPOT
  2198.           COMMANDS AVALIABLE:
  2199.  
  2200.           NUMBER : 1
  2201.           TITLE  : LOAD MENU
  2202.           DATA   : A picture file name (no extension)
  2203.  
  2204.           This command branches from the calling  menu to another menu
  2205.           created and saved by Robo-Draw.  Be sure the file you choose
  2206.           to load is in fact a menu and not just a drawing.  Doing  so
  2207.           would result in the user entering a menu he/she cannot exit.
  2208.           When a new menu  is called the screen is cleared and redrawn 
  2209.           with the new menu,  providing it was saved with clear screen
  2210.           on. If a new menu is called that was saved with clear screen
  2211.           off then  this new menu will be drawn on top of the existing 
  2212.           menu. 
  2213.  
  2214.           NUMBER : 2
  2215.           TITLE  : ENTER MESSAGE 
  2216.           DATA   : A full user name or "SYSOP"
  2217.  
  2218.           This  command  allows  a  user  to  enter  messages  into the
  2219.           message database.  If no 'name field' is entered the  user is
  2220.           asked who  the message is being sent to  and  where they want
  2221.           it placed.  If a name is passed  to this command the  message
  2222.           is left in the   PAGE COMMENT AREA   defined  in  ROBOCFG.EXE
  2223.           ->SYSTEM SETUP  ->MISC. SETTINGS. If the name field is set to
  2224.           SYSOP    the   'SysOp name'   as   entered   in   ROBOCFG.EXE
  2225.           ->SYSTEM SETUP  ->GENERAL  will be used.
  2226.  
  2227.           NUMBER : 3
  2228.           TITLE  : READ MESSAGE(S)
  2229.           DATA   : nil
  2230.  
  2231.           When this command  is executed users are given the option to:
  2232.           read from individual bases,  read from combined bases, toggle
  2233.           combined bases on or off,  read messages for them (on bases),
  2234.           search bases by to from subject (on bases),  or quit.  Once a
  2235.           read  option  has  been  chosen  the  user  is prompted for a
  2236.           message number, last read or quit.  In  combined reading mode
  2237.           an additional SKIP BASE command is available. 
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                                                 PAGE 30
  2250.  
  2251.           NUMBER : 4
  2252.           TITLE  : KILL READ MESSAGES
  2253.           DATA   : nil
  2254.  
  2255.           This command will delete any personal messages that have been
  2256.           read by the user who  executes it. This command takes a while
  2257.           so an animation  sequence has been added  to amuse the person
  2258.           who selects it.
  2259.  
  2260.           NUMBER : 5
  2261.           TITLE  : UPLOAD FILE
  2262.           DATA   : An upload area number or nil
  2263.  
  2264.           This allows  the user  to upload  a file to one  of your file
  2265.           areas. The user is prompted for a name.  The  name is checked
  2266.           by wildcard ("TEST.ARJ" is scanned as "TEST.*") to  see if it
  2267.           already exists.  Next the file is checked  by 'search string'
  2268.           against those  found  in NOTHERE#.DEF (Not_here_nodenum.def).
  2269.           If all is fine the user is prompted for a description.
  2270.  
  2271.           If you answer 0 when prompted for  an upload area the user is
  2272.           given  responsibility  for the area  where  his/her  file  is 
  2273.           placed. If you give an area number, files will be uploaded to
  2274.           that particular area. Such a feature is useful if you want to
  2275.           have a new files area, and place the files yourself.
  2276.  
  2277.           After a file  has been  successfully uploaded,  it is scanned
  2278.           for viruses  and converted  to  the  file format  you desire.
  2279.           Conversion is handled  by SCANCONV.DEF and  SCANFILE.BAT. The
  2280.           batch file SCANFILE.BAT  also allows you  to convert files to
  2281.           your preferred archiver format, add BBS ADDS (advertisements)
  2282.           and delete other BBS's adds.  (SEE DISPLAY AND CONTROL FILES)
  2283.  
  2284.           NOTE: Archives inside archives are not tested.
  2285.           
  2286.           NUMBER : 6
  2287.           TITLE  : DOWNLOAD FILE(S)
  2288.           DATA   : nil
  2289.  
  2290.           This  allows  for  the  batch  download  of  up  to  10 files
  2291.           providing the user has enough time  or  ratio to do so.  From
  2292.           the download window  the user may edit  his/her queue.  (add,
  2293.           remove, etc.)  When a user leaves the download window his/her
  2294.           queue  is wiped even if no files were transferred.  The queue 
  2295.           is filled by  manually  typing  the  names  of files  at  the
  2296.           download menu or  by marking files for future download during
  2297.           any command that lists file names. (mouse or keyboard)
  2298.  
  2299.           When a  download is  complete the  file download counters are
  2300.           incremented.  Users may  only download files they have access
  2301.           to.  The MENU ONLY  fields in ROBOCFG's file area utility are
  2302.           used by this command.  This controls who has  access  to this
  2303.           feature.
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.                                                                 PAGE 31
  2316.  
  2317.           NUMBER : 7
  2318.           TITLE  : LIST FILES
  2319.           DATA   : nil
  2320.  
  2321.           Allows a user  to choose  a file area to list.  The user may
  2322.           only select  from those  areas  he/she has  access  to.  The
  2323.           MENU ONLY  fields in ROBOCFG's file area utility are used by
  2324.           this command. 
  2325.  
  2326.           NUMBER : 8
  2327.           TITLE  : DISPLAY ASCII/TXT FILE
  2328.           DATA   : file name with path and extension.
  2329.  
  2330.           This allows you to display any ascii or full text file. Any
  2331.           text files longer  than one  page will display on a page by
  2332.           page basis.  All high end ascii characters will display. 
  2333.  
  2334.           NOTE: Robo-Board does not support the  viewing of ascii files
  2335.           containing ANSI colour codes (yet).
  2336.  
  2337.           NUMBER : 9
  2338.           TITLE  : DISPLAY .RBO EGA/VGA PIC
  2339.           DATA   : file name (no path or extension)
  2340.  
  2341.           This command looks  in the GRAPHICS  directory (defined using
  2342.           ROBOCFG.EXE) for a .RBO EGA/VGA graphics file.  The screen is
  2343.           cleared always  before the display  of this file and restored
  2344.           to its  original  state  after  viewing.  Drawing  by  access
  2345.           applies to graphics viewed here.  Graphics having linked menu
  2346.           commands are viewed but the commands are ignored.  A CONTINUE
  2347.           prompt is issued to the user after display.
  2348.  
  2349.           NUMBER : 10
  2350.           TITLE  : TEXT SEARCH FOR FILE
  2351.           DATA   : nil
  2352.  
  2353.           This allows a user to search the file bases he/she has access
  2354.           to, by one or two search strings.  The two search strings are
  2355.           not  case sensitive  and must be  separated by comma's.  Only
  2356.           those files meeting all  search conditions are viewed.  Users
  2357.           may view/read or mark for download any files listed.
  2358.  
  2359.           NUMBER : 11
  2360.           TITLE  : NEW FILES LISTING
  2361.           DATA   : nil
  2362.  
  2363.           This command  will give the user  a  list of files  uploaded
  2364.           since their last call, NOT their last 'new files scan'. Only 
  2365.           files  the  user  has  access  to, are  listed.   Users  may 
  2366.           view/read or mark for download any files listed.
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.                                                                 PAGE 32
  2382.           NUMBER : 12
  2383.           TITLE  : CALL BACK
  2384.           DATA   : nil
  2385.  
  2386.           This is one of those wonderful  time saving features that 3rd
  2387.           party software authors have made famous with SysOps.  What  a
  2388.           Call Back Verifier does is call back the user at one of their
  2389.           phone  numbers (their DATA line)  and  make  them  type their
  2390.           password in. 
  2391.  
  2392.           When a user is properly verified they  are given a new access
  2393.           level and new flag settings. This command is run at logon for
  2394.           new users  on a registered BBS.  If the user has a problem or
  2395.           messes up they can still try  their password at a menu if you
  2396.           opt to have CALL BACK on a menu.  If you place CALL BACK on a 
  2397.           menu,  you should consider drawing it at an access level only
  2398.           viewable by  unverified users.  For more information  on  the
  2399.           Call Back Verifier  and its settings,  read the configuration
  2400.           section named CALL BACK.      
  2401.  
  2402.           NUMBER : 13
  2403.           TITLE  : PAGE SYSOP
  2404.           DATA   : nil
  2405.  
  2406.           This allows  the user to  page you the SysOp  for chat within
  2407.           the hours set by ROBOCFG.EXE.  If a user pages you outside of
  2408.           paging hours  they are told the  SysOp is not around.  If you
  2409.           not  around  the user is  given  the  option  of  leaving you
  2410.           a comment. If paging hours are active then 60's sci-fi sounds
  2411.           are  played on both your end  and  the users end.  The sci-fi
  2412.           computer noises  can be overridden by the presence of a sound
  2413.           file called ROBOPAGE.SND. (SEE DISPLAY AND CONTROL FILES)
  2414.  
  2415.           While a user is paging you there is a tiny prompt:
  2416.           "SYSOP: [C]hat, [P]age off"
  2417.  
  2418.           By pressing "C" during a users page you can  pop up the split
  2419.           screen chat window. This can also be done from the sysop edit
  2420.           window  (SEE THE SYSOP INTERFACE).  By pressing "P"  you turn
  2421.           off the 'current page' and override the MAX PAGES setting.
  2422.  
  2423.           Once a user has used all of the 'pages' given to  him/her  by
  2424.           the MAX PAGES setting a  message  will be  displayed  telling
  2425.           them to stop bugging the SysOp, then asked if they would like
  2426.           to leave the SysOp a comment.
  2427.  
  2428.           NUMBER : 14
  2429.           TITLE  : LOG-OFF USER
  2430.           DATA   : nil
  2431.  
  2432.           This  command will place  a window  on the  screen asking the
  2433.           user if they would like  to [A]bort, [C]omment or [G]ood-bye.
  2434.           If any  keys  other than the ones  available are pressed  the
  2435.           user is logged off. 
  2436.           
  2437.           If  a  user  hits [ESC] or [A]  the  log-off  window  will be
  2438.           popped down and control will be returned to the calling menu.
  2439.  
  2440.           
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.                                                                 PAGE 33
  2448.  
  2449.           If  a  user  hits  [G]ood-bye  the file  LOGOFF.RBO  will  be
  2450.           displayed the call is completed.
  2451.  
  2452.           If a user opts  to press [C] a private message  is entered to
  2453.           the SysOps name as defined in ROBOCFG.EXE in the PAGE COMMENT
  2454.           message area.  After saving  or aborting the message the file
  2455.           LOGOFF.RBO is displayed and their call is completed.
  2456.  
  2457.           NUMBER : 15
  2458.           TITLE  : SETTINGS MENU
  2459.           DATA   : nil
  2460.  
  2461.           This command will  pop a  window over the  current  screen so
  2462.           users can edit and maintain some of their own settings. There
  2463.           are 6  or 7  fields (depending  on the  status of ASK HANDLE)
  2464.           that the user can edit. The menu goes like this.
  2465.  
  2466.              [A] HOME PHONE #       (here regardless of ASK HOME PHONE)
  2467.              [B] DATA PHONE #       (must fit PHONE TEMPLATE)
  2468.              [C] CITY STATE/PROV    (users location incase they move)
  2469.              [D] YOUR PASSWORD      (allows a change of passwords)
  2470.              [E] SOUNDS             (ON or OFF setting)
  2471.              [F] NEW MAIL CHECK     (ON or OFF for logon mail check)
  2472.              [G] HANDLE             (here if ASK HANDLE is set to YES)
  2473.              [Q]uit                 (returns control to calling menu)
  2474.  
  2475.           Although the HOME and  DATA numbers  can be changed  they are
  2476.           placed into,  and their existance is checked for,  in a  file
  2477.           named  CALLBACK.LOG.  The phone numbers must fit the template
  2478.           defined by PHONE TEMPLATE.  It is not possible  for a user to
  2479.           abort entering  his/her  phone number  until all  blanks  are
  2480.           filled with numbers only!
  2481.  
  2482.           When this menu is called the users password is  not displayed
  2483.           unless the user chooses to change their password. 
  2484.  
  2485.           The handle  field is  not displayed at  all if ASK HANDLE  is
  2486.           set to NO. If ASK HANDLE is set to YES after being set to NO,
  2487.           you should  leave  a news  screen telling your  users to  set
  2488.           their handles.
  2489.  
  2490.           If the user turns  sound  off all  online sounds  such as the
  2491.           ROBOPAGE.SND or WELCOME.SND etc. will not be  played to them.
  2492.           This could be  nice for  all of those late  night callers who
  2493.           don't  want  there  families  or  room  mates  killing  their
  2494.           modems. 
  2495.  
  2496.           If the  user  turns off the NEW MAIL CHECK they will  not  be
  2497.           given  a list  of new messages  addressed  to them  at logon. 
  2498.           This can be over ridden  regardless  of what you set NEW MAIL
  2499.           CHECK to in ROBOCFG.EXE.
  2500.           
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.                                                                 PAGE 34
  2514.  
  2515.           NUMBER : 16
  2516.           TITLE  : VIEW ARCHIVE/TEXT FILE
  2517.           DATA   : nil
  2518.  
  2519.           This allows  the user  to read a  text file or view the files
  2520.           within an archive.  The user is prompted  for the name of the
  2521.           file they would like to view. The MENU ONLY settings apply to
  2522.           this command.
  2523.  
  2524.           This command can also be accessed by any of the file commands
  2525.           that list files. The user simply picks the letter by keyboard
  2526.           or mouse and views the file. 
  2527.  
  2528.           It should be noted that as of this release only .ARJ .LZH and
  2529.           .ZIP files may be viewed .
  2530.  
  2531.           NUMBER : 17
  2532.           TITLE  : DOS PROGRAM (NO DIR)
  2533.           DATA #2: Name of dos batch file or other executable
  2534.  
  2535.           This  command  swaps Robo-Board to EMS  or DISK  and  loads a
  2536.           second copy of  the COMMAND.COM.  Batch  files must be run by
  2537.           loading a second copy of the command.com.  This type  of load
  2538.           will only run a file if it is found in the current directory.
  2539.           
  2540.           A DORINFO#.DEF file (#=NODE) is  written containing COM info,
  2541.           system info, and user info needed for a door to execute. Such
  2542.           files  make Robo-Board's doors  compatible with those written 
  2543.           for RBBS, QBBS or RA. (see DOORS AND ONLINE UTILITIES)
  2544.  
  2545.           Running an external program this way is like typing.
  2546.  
  2547.           COMMAND.COM /C TEST.BAT (/C tells DOS it is a second copy)
  2548.  
  2549.           on the DOS command line.  It is possible  to run  an external
  2550.           program  (such as a door or utility) designed  for the RBO100
  2551.           graphical protocol and keep Robo-Board in graphics mode so it
  2552.           is less apparent (or choppy) to  the user  when  logging into
  2553.           such a program. On the SysOps (local) end the BBS will change
  2554.           to text mode, but only to accommodate DOS, graphics will stay
  2555.           active on  the users end.  This effect  is  achieved by using 
  2556.           the "+GR"  command along  with  the program name.  NOTE: only
  2557.           doors that were written to be RBO100 compatible will run with
  2558.           the EGA/VGA "+GR" option.
  2559.  
  2560.           The following commands may be passed along with the file name
  2561.           to provide variables needed by a  command line program  or by
  2562.           a batch file, they will be passed in the order they appear:
  2563.              @B  = baud rate used in current connect.
  2564.              @P  = com port being used.
  2565.              @L  = the locked port rate or just the value of @B.
  2566.              @NN = the users node number
  2567.              @FN = the users first name
  2568.              @LN = the users last name
  2569.              @N  = the users name eg: SETH_HAMILTON ( "_"=" " ).
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.                                                                 PAGE 35
  2580.  
  2581.           The  following commands are not  'passed'  to DOS but used by
  2582.           Robo-Board to tell how a door is going to act.  These options
  2583.           are  placed on the same line  as  the  program name  and  are
  2584.           stripped before the  program is executed.  Their function and
  2585.           code are as follows:
  2586.              +T  = time used in the program is not subtracted
  2587.              +GR = graphics mode  is left active on the users end. This
  2588.                    is  for doors  written  to use  the RBO100 graphical
  2589.                    protocol.
  2590.              +R  = recalls the users data into memory. This can be used
  2591.                    for external programs that change values such as the
  2592.                    users access, time, ratio, name etc.  Note: programs
  2593.                    changing time still need to use +T.  By not doing so
  2594.                    the time in the program will  be subtracted from the
  2595.                    original.
  2596.              +H  = Hang up after program returns to BBS. (LOGOFF.RBO is
  2597.                    displayed if found. 
  2598.  
  2599.           NUMBER : 18
  2600.           TITLE  : DOS PROGRAM (CHANGE DIR)
  2601.           DATA #2: Name of dos batch file or other executable.
  2602.           DATA #1: Full path to application.
  2603.  
  2604.           This  command  swaps Robo-Board to EMS  or DISK  and  loads a
  2605.           second copy of  the COMMAND.COM.  Batch  files must be run by
  2606.           loading  a second  copy of  the COMMAND.COM.  The  difference
  2607.           between this command and command #17  DOS PROGRAM (NO DIR) is
  2608.           that Robo-Board will change to the directory you specify. The
  2609.           DORINFO#.DEF file (described below)  will  also be written to
  2610.           the new directory.
  2611.  
  2612.           A DORINFO#.DEF file (#=NODE) is  written containing COM info,
  2613.           system info, and user info needed for a door to execute. Such
  2614.           files  make Robo-Board's doors  compatible with those written 
  2615.           for RBBS, QBBS or RA.
  2616.  
  2617.           Running an external program this way is like typing
  2618.  
  2619.              CD C:\ROBOBBS\DOORS\TEST
  2620.              COMMAND.COM /C TEST.BAT    (/C runs DOS as a second copy)
  2621.  
  2622.           on the DOS command line.  It is possible  to run  an external
  2623.           program  (such as a door or utility) designed  for the RBO100
  2624.           graphical protocol and keep Robo-Board in graphics mode so it
  2625.           is less apparent (or choppy) to  the user  when  logging into
  2626.           such a program. On the SysOps (local) end the BBS will change
  2627.           to text mode, but only to accommodate DOS, graphics will stay
  2628.           active on  the users end.  This effect  is  achieved by using 
  2629.           the "+GR"  command  along  with the program name.  NOTE: only
  2630.           doors that were written to be RBO100 compatible will run with
  2631.           the EGA/VGA "+GR" option.
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                                                                 PAGE 36
  2646.  
  2647.           The following commands may be passed along with the file name
  2648.           to provide variables needed by a  command line program  or by
  2649.           a batch file, they will be passed in the order they appear:
  2650.              @B  = baud rate used in current connect.
  2651.              @P  = com port being used.
  2652.              @L  = the baud the port is locked at else the value of @B.
  2653.              @NN = the users node number.
  2654.              @FN = the users first name
  2655.              @LN = the users last name
  2656.              @N  = the users name eg: SETH_HAMILTON ( "_"=" " ).
  2657.  
  2658.           The  following  commands  are not  passed but  used  by Robo-
  2659.           Board to tell how a door  is going to act.  These options are
  2660.           placed on  the same line as the program name and are stripped
  2661.           before the  program is executed.  Their function and code are
  2662.           as follows:
  2663.              +T  = time used in the program is not subtracted
  2664.              +GR = graphics mode  is left active on the users end. This
  2665.                    is  for doors  written  to use  the RBO100 graphical
  2666.                    protocol.
  2667.              +R  = recalls the users data into memory. This can be used
  2668.                    for external programs that change values such as the
  2669.                    users access, time, ratio, name etc.  Note: programs
  2670.                    changing time still need to use +T.  By not doing so
  2671.                    the time in the program will  be subtracted from the
  2672.                    original.
  2673.              +H  = Hang up after program returns to BBS. (LOGOFF.RBO is
  2674.                    displayed if found. 
  2675.           
  2676.           NUMBER : 19
  2677.           TITLE  : TIME BANK
  2678.           DATA   : nil
  2679.  
  2680.           This registered feature allows for users to store their extra
  2681.           time  in a 'bank'.  Don't  worry  there  is  no  interest  or
  2682.           anything like that.  The  maximum  amount  of  time stored or
  2683.           withdrawn is set  in ROBOCFG.EXE -> SYSTEM SETUP -> GENERAL's
  2684.           TIME BANK MAX. 
  2685.  
  2686.           This feature is  event sensitive and will never  allow a user
  2687.           to withdraw more time than the event permits.
  2688.  
  2689.           NUMBER : 30
  2690.           TITLE  : NODE CHAT
  2691.           DATA   : nil
  2692.  
  2693.           This registered feature  allows users to talk in real time to
  2694.           each other between nodes.  There can be a maximum of 9 people
  2695.           chatting at one time.  The unique ability  of this multi-line
  2696.           chat feature is that users see exactly  what is typed in real
  2697.           time.  This allows for flowing conversations,  not the choppy
  2698.           'one sentence at a time' conversations   offered by other BBS
  2699.           packages. 
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                                                 PAGE 37
  2712.  
  2713.           Users are also given the ability to 'page' (call) other users
  2714.           for chat.  A page  request may  take  from 1 - 15 seconds  to
  2715.           execute. The paged user's computer will beep and  a small non
  2716.           destructive window will appear. 
  2717.  
  2718.           If a user enters multi-line chat, the status and names of the
  2719.           users  online are supplied.  Simple messages  like "AT MENU",
  2720.           "DOWNLOADING FILE", or "ENTERING MESSAGE" give other users an
  2721.           idea of when  paging is convenient.  These messages  are  not
  2722.           overly descriptive, leaving some  privacy to the user.  These 
  2723.           status remarks,  just like  the  online chat,  change in real
  2724.           time. 
  2725.  
  2726.           NUMBER : 21
  2727.           TITLE  : FILE QUEUE
  2728.           DATA   : nil
  2729.  
  2730.           This command pops up  the file queue window as found on other
  2731.           commands that allow the marking of files for future download.
  2732.           
  2733.           The file queue is  a  list of files  marked or entered by the
  2734.           user for future download.  The queue is ratio  and time aware
  2735.           so that users may not break their daily time limit  or ratio.
  2736.           There may be a maximum of 10 files marked on the queue at any
  2737.           one time.  If a user  enters the  download window he/she  may
  2738.           edit their queue,  but  as soon  as they  leave the  download
  2739.           window their queue is cleared.
  2740.  
  2741.           This command can be accessed from any file command that lists
  2742.           files and allows marking,  it can also be  accessed  from the
  2743.           download window.  If you wish  to add it to your menu's it is
  2744.           only for the purpose of completeness.
  2745.  
  2746.           NUMBER : 22
  2747.           TITLE  : USER SELF DELETE (ZAP)
  2748.           DATA   : nil
  2749.           
  2750.           This is a strange feature.  It allows a  user to delete their
  2751.           record from the user base.  Their access will be changed to 0
  2752.           and their name and password fields changed to "nil".  
  2753.  
  2754.           This kind of feature could be  used from a main menu and only
  2755.           be given to users of low access who refuse to verify. Or this
  2756.           could be used for  new members of your BBS  who changed their
  2757.           minds and don't want to become members.
  2758.  
  2759.           NUMBER : 23
  2760.           TITLE  : LIST/SEARCH USERS
  2761.           DATA   : nil
  2762.  
  2763.           This command allows the user to search the  user database for
  2764.           names by 'search string' or complete listing. The users name, 
  2765.           location, total calls and last call are displayed.
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                                                 PAGE 38
  2778.           NUMBER : 24
  2779.           TITLE  : PROGRAM ID
  2780.           DATA   : nil
  2781.  
  2782.           This is one of those nice  little options that should be used
  2783.           on every main menu (he he he).  A small  window giving  a few
  2784.           stats and information about your copy of Robo-Board and  your
  2785.           system are displayed. The date  your particular copy of Robo-
  2786.           Board was compiled (turned into a .EXE file) is shown on this
  2787.           screen. 
  2788.           
  2789.           NUMBER : 25
  2790.           TITLE  : SEARCH FOR FILE BY NAME
  2791.           DATA   : nil
  2792.  
  2793.           This allows a user to search the file bases he/she has access
  2794.           to with a file mask. The file name is not case sensitive  and
  2795.           may contain any of the wildcards (* and ?) used in DOS.  Only
  2796.           those files meeting the  search conditions are viewed.  Users
  2797.           may view/read or mark for download any files listed.
  2798.  
  2799.           NUMBER : 26
  2800.           TITLE  : NEW MAIL SEARCH
  2801.           DATA   : nil
  2802.  
  2803.           This will give  the user a list and  the option  to read  any
  2804.           messages addressed to them. If a user does not choose to read
  2805.           any messages to  him/her  then the messages will be displayed
  2806.           the next time they scan  for new mail.  This command  is  the 
  2807.           same one used during logon.
  2808.  
  2809.           NUMBER : 27
  2810.           TITLE  : CALLS TODAY
  2811.           DATA   : nil
  2812.  
  2813.           This gives the user a list of the days calls. The users names
  2814.           baud rates, call times, and locations are displayed. The text
  2815.           file containing  this information  is deleted when  the first
  2816.           user after midnight calls.
  2817.  
  2818.           NUMBER : 28
  2819.           TITLE  : WHO'S ONLINE
  2820.           DATA   : nil
  2821.  
  2822.           This multi-line  feature pops a  window  with  the  names and
  2823.           status of all users online. Unlike the NODE CHAT (#20) window
  2824.           the status  of the  online user  does not change  as the user
  2825.           changes tasks. 
  2826.  
  2827.           NUMBER : 29
  2828.           TITLE  : HANG UP NO QUESTIONS
  2829.           DATA   : nil
  2830.  
  2831.           Logs off user  without the  usual questions  that the LOG-OFF
  2832.           USER (#14) command does. The file LOGOFF.RBO is displayed.
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.           
  2839.  
  2840.  
  2841.  
  2842.  
  2843.                                                                 PAGE 39
  2844.  
  2845.           NUMBER : 30
  2846.           TITLE  : LOAD MENU WITH CLEAR
  2847.           DATA   : nil
  2848.  
  2849.           This loads a menu the same way  as the LOAD MENU (#1) command
  2850.           but clears  the  screen  regardless of the  new menu's  clear
  2851.           screen status. 
  2852.  
  2853.           This command branches from the calling  menu to another menu
  2854.           created and saved by Robo-Draw.  Be sure the file you choose
  2855.           to load is in fact a menu and not just a drawing.  Doing  so
  2856.           would result in the user entering a menu he/she cannot exit.
  2857.  
  2858.           When a new menu is loaded the screen is cleared  and redrawn 
  2859.           with the new menu's graphics.
  2860.  
  2861.  
  2862.  
  2863.           [ THE MAIN MENU ]
  2864.  
  2865.              In Robo-Board  the first menu to load is defaulted  to the
  2866.           name MAIN. If no file is found with the name MAIN your system
  2867.           will halt with an error.  The  MAIN menu can change according
  2868.           to a users individual  access  if   you  define   the   file
  2869.           ACCESS#.DEF (see DISPLAY AND CONTROL FILES).
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.           THE ICON EDITOR                                       PAGE 40
  2910.           ─────────────────────────────────────────────────────────────
  2911.  
  2912.              The ICON EDITOR  is  your interface  to  Robo-Boards  icon
  2913.           abilities. Icons are a fairly quick way  to display graphical
  2914.           information,  or to display  graphics which  are too complex, 
  2915.           or frequently used to be drawn with Robo-Draw. 
  2916.  
  2917.              An Icon is a raster graphic  based on a  30x30 pixel grid.
  2918.           Icons are typically 16 colors plus one see through colour for
  2919.           transparent  sections.   The  distribution  menus  take  full
  2920.           advantage of  Robo-Board's  icon capabilities. Take a look at
  2921.           the icon file COMMANDS.ICO to view those icons.
  2922.  
  2923.              A standard icon  requires 900 bytes of computer  memory to
  2924.           load (30 x 30 = 900); each byte contains a colour.  If a user
  2925.           logged on at 2400 baud and was  required to receive 900 bytes
  2926.           per icon,  when their 2400 baud modem  can only get a maximum
  2927.           of  240 characters  per second,  it  would  take 3.75 seconds 
  2928.           to receive that icon. 
  2929.  
  2930.              Fortunately Robo-Board solves this problem.  First an icon
  2931.           is only ever sent once, unless it does not exist on the users
  2932.           hard drive or if it has  been changed. When the user receives
  2933.           an icon they don't have to receive it next call because it is
  2934.           stored  on  their  disk,  under the same name  as the copy on
  2935.           yours. Secondly Robo-Board and Robo-Term (see RoboTerm) offer
  2936.           built in icon compression. This feature can take an icon  and
  2937.           pack it from 1:4 to  1:6  its original size. This  allows  an
  2938.           icon to transfer on an average, under 1 second on a 2400 baud
  2939.           modem.   At  baud  rates  of 9600  baud  or greater  the icon 
  2940.           transfer process  is  virtually unnoticeable.  I am currently 
  2941.           developing methods  to greatly reduce  transfer time  at  low
  2942.           baud rates.
  2943.  
  2944.              An Icon Library file  is  exactly as the  name implies.  A
  2945.           group of many icons stored in a common library or file.  When 
  2946.           an icon file  is loaded all the icons are  placed in an array
  2947.           and assigned numbers:
  2948.  
  2949.                    ╔═══╡ICON LIBRARY FILE (COMMANDS.ICO)╞═══╗
  2950.                    ║                                        ║
  2951.                    ║          HOUR    EXIT                  ║
  2952.                    ║ LETTER   GLASS   DOOR                  ║
  2953.                    ║ ╔═╧═╦═══╦═╧═╦═══╦═╧═╦═══╦ ═ ═ ╦═══╗    ║
  2954.                    ║ ║ 1 ║ 2 ║ 3 ║ 4 ║ 5 ║ 6 ║     ║ ? ║    ║
  2955.                    ║ ╚═══╩═╤═╩═══╩═╤═╩═══╩═╤═╩ ═ ═ ╩═══╝    ║
  2956.                    ║      DISK    BELL    DOOR              ║
  2957.                    ║                                        ║
  2958.                    ║────────────────────────────────────────║
  2959.                    ║ ? May equal any number up to 65 icons. ║
  2960.                    ╚════════════════════════════════════════╝
  2961.  
  2962.           Those numbers  always  start at 1 and  work their way up to a
  2963.           maximum number of 65. The number 65 though odd is the largest
  2964.           contiguous  block  of  definable  memory we  can  grab. Don't
  2965.           worry if  you  need  more  than  65  icons  you  can  use  as
  2966.           many icon files as you wish in a Robo-Draw picture. It should
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.                                                                 PAGE 41
  2976.  
  2977.           be noted  that to  load an ICON file  and  Hand shake all the
  2978.           icon checksums between the terminal and BBS takes just  under
  2979.           a second. So if you intend to use lots of icons on a  menu it
  2980.           is  suggested  that you  place all the icons  from  your icon
  2981.           libraries  on  a  per file bases,  eliminating  the  constant
  2982.           load/hand  shake  routine  caused  by  persistently  skipping 
  2983.           between files. 
  2984.  
  2985.           [ USING THE ICON EDITOR ]
  2986.  
  2987.              The icon editor allows you to edit one icon from a library
  2988.           at a time simply by loading that icon number onto the drawing
  2989.           screen. You can then edit and return that icon to the library
  2990.           index or  to a new index  in the file.  After loading an icon
  2991.           into the drawing screen you will see an enlarged version, and
  2992.           a real  size  version.  This allows  you  to  see  what  your
  2993.           icons  will really look like.  Notice that the  number of the
  2994.           last icon loaded,  is  left on the input window, so you don't
  2995.           forget which icon  you are editing. After an  icon is  edited
  2996.           it  must  be  saved  back  to  the  file  to make the changes
  2997.           permanent. 
  2998.  
  2999.              When you first enter the icon editor you select a file and
  3000.           it becomes your active file.  The editor then  places you  in
  3001.           draw mode with no icon loaded.  Don't worry you  can create a
  3002.           new one at this  point or load any  of the  icons in the file
  3003.           onto the drawing screen.
  3004.  
  3005.              Please note that the icon you  edit on the draw  screen is
  3006.           not  saved  to the  file as  you draw it.  The draw screen is
  3007.           totally  independent of  the file  until  you  save  the draw
  3008.           screen to the icon library. 
  3009.  
  3010.           The following is a list with brief descriptions of the editor
  3011.           commands:
  3012.  
  3013.           [F]loodfill in current colour
  3014.              This command  will fill  the entire  icon with  the colour
  3015.              highlighted at the top of the screen.
  3016.  
  3017.           [S]ave icon # 
  3018.              This command prompts for the  ICON  number where the image
  3019.              on  the  drawing  screen  is  to  be saved,  in  your icon
  3020.              library.  An icon  may be saved  to more than one index if
  3021.              you wish.
  3022.  
  3023.           [L]oad icon #
  3024.              This command prompts  for an ICON # to load. The  icon is
  3025.              then placed on the drawing screen. After changing an icon
  3026.              it must be resaved to it's old location or must  be given
  3027.              a new one if changes are to be permanent. 
  3028.  
  3029.           [X]change colors (0-16)
  3030.              This command allows you to exchange one of  the colours in
  3031.              your icon with any 1 of the 16 available to you. 
  3032.  
  3033.              Note: The colours  start at 0 (being black) and end  at 16
  3034.              (colour 16 is the X pattern and your transparent colour).
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.                                                                 PAGE 42
  3042.  
  3043.           [T]urn icon image 90 degrees
  3044.              This rotates your icon in a counter clockwise manner. This
  3045.              command can be used more than once to rotate  an image 180
  3046.              or 270 degrees.
  3047.  
  3048.           [R]andom dot in current color
  3049.              This command speckles your icon screen with random dots in
  3050.              the colour highlighted at the top of your screen.
  3051.  
  3052.           [C]lear icon
  3053.              This clears  the drawing  screen to black.  Don't worry if
  3054.              you didn't want to do this you can always reload your icon
  3055.              with the [L]oad icon # command.
  3056.  
  3057.           [I]nvert (flip) icon
  3058.              This will flip an icon right to left or back again.
  3059.  
  3060.           [A]uto draw ON/OFF
  3061.              This affects whether or not pixels will be filled when the
  3062.              draw cursor moves.
  3063.  
  3064.           [SPACE] color current pixel
  3065.              This fills the current screen pixel  with the colour high-
  3066.              lighted at the top of the screen.
  3067.  
  3068.           [ARROWS] move pixel box
  3069.              This moves  the icon draw  cursor  around the  active draw
  3070.              screen.
  3071.  
  3072.           [+,-] change draw color
  3073.              This will  change  the  current  colour to  one of  the 17
  3074.              (0-16) colours available.
  3075.  
  3076.           [ESCAPE] to quit
  3077.              Exits the icon editor. 
  3078.  
  3079.           [!] shorten file
  3080.              This feature allows  you to truncate  the size of  a large
  3081.              icon file.  The icon editor  will prompt you for  the icon
  3082.              number to truncate the file too.
  3083.  
  3084.  
  3085.  
  3086.              Note:  The  Icon Editor  uses  the  keyboard arrow keys to
  3087.              drive the the paint cursor or your mouse.  The left button
  3088.              paints in the  current colour  and the right button paints
  3089.              using the 'see through' colour.
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.           THE USER EDITOR                                       PAGE 43
  3108.           ─────────────────────────────────────────────────────────────
  3109.  
  3110.              The user editor gives you the power to view and change any
  3111.           of the users settings or statistics.
  3112.              
  3113.              The user  editor  is accessed  from ROBOCFG.EXE.  When you
  3114.           enter the user  editor a list of the users  on your system is
  3115.           displayed.  To select a user for editing, use the arrow keys,
  3116.           and the page control keys then press enter. A window will pop
  3117.           up with the following options:
  3118.  
  3119.           USERS FULL NAME:
  3120.              This is  the full (real) name of the user as seen on  your
  3121.              system and its message bases.
  3122.  
  3123.           USERS HANDLE:
  3124.              This is the  users Handle (alias) as seen in message bases
  3125.              allowing the use of handles. New mail is scanned under the
  3126.              users real name as well as the users handle. If you do not
  3127.              allow  handles on your  system this field  is blank.  This
  3128.              field can also be edited by the user,  if they have access
  3129.              to the menu command SETTINGS.
  3130.  
  3131.           USER ACCESS LEVEL:
  3132.              This is the users online access. This option should be set
  3133.              with care as it controls whether or not a user  has access
  3134.              to  menu  commands,  message  bases and  file areas.  (See
  3135.              ACCESS AND SECURITY)
  3136.  
  3137.           USERS HOME PHONE #:
  3138.              If you  allow the use of  this field the  users home phone
  3139.              number is displayed here otherwise it is left blank.  This
  3140.              field can also be edited by the user  if they have  access
  3141.              to the menu command SETTINGS.
  3142.  
  3143.           USERS DATA PHONE #:
  3144.              This is the users data phone  number as entered during the
  3145.              users first logon. If  you  have  registered  your copy of
  3146.              Robo-Board,  this  option  will allow you to use  the CALL
  3147.              BACK VERIFIER  built into Robo-Board. 
  3148.  
  3149.           WHERE USER IS FROM:
  3150.              This is the users origin as entered during the users first
  3151.              logon.  This is  displayed  during  user  listings  and is
  3152.              a useful statistic for the SysOp.
  3153.  
  3154.           USERS TIME LEFT:
  3155.              This  is the  time remaining online  as of  the users last
  3156.              call.  When a  user logs  on for  the first  time in a day
  3157.              this field is reset to the users total  time online and is
  3158.              slowly decremented as they use it up again. 
  3159.  
  3160.           USERS TOTAL CALLS:
  3161.              This is the users  total calls to your system.  This field
  3162.              is displayed  during user listings.  This field  can  also
  3163.              cause the display of certain files for new users.
  3164.  
  3165.           
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.                                                                 PAGE 44
  3174.  
  3175.           USERS BIRTH DATE:
  3176.              This is the users birthdate. This is for your own purposes
  3177.              so you can restrict the  access of users to certain menus,
  3178.              files or messages by age.  If you run  such a system where
  3179.              age is an issue it is your responsibility to define access
  3180.              and  flag  settings  in  correspondence.  (see ACCESS  AND
  3181.              SECURITY)
  3182.  
  3183.           USERS PASSWORD:
  3184.              This the  special secret word needed  by a user  to access
  3185.              their account.  Without  it a user cannot  logon.  Do  not
  3186.              change this field without  informing a user.  The user can
  3187.              if they wish to change their  password,  but only if  they
  3188.              have access to the menu command SETTINGS.
  3189.  
  3190.           USERS UPLOADS:
  3191.              This is the number of files the user  has uploaded to your
  3192.              system. This field is primarily used to enforce any ratios
  3193.              you may have set.
  3194.  
  3195.           USERS DOWNLOADS:
  3196.              This is the number  of files the user  has downloaded from
  3197.              your system.  This field  is  mainly used  to  enforce any
  3198.              ratios  you  may  have  set.  You can also find  the RFG's
  3199.              (real file grunts) with this field.
  3200.  
  3201.           USERS TIME BANKED:
  3202.              This is the  total amount of  time in the  users time bank
  3203.              account. This field is used by the registered menu command
  3204.              called TIME BANK.
  3205.  
  3206.           EXPIRY DATE (YYMMDD):
  3207.              This is the users  account expiry date.   This is  a great
  3208.              command for  those users who  have paid a fee for  special
  3209.              access on your system.  With this  field set  the user  is
  3210.              informed of their expiry date and dropped to  a new access
  3211.              when that time comes. Input must be in YEAR MONTH DAY form
  3212.              and entered as one number:
  3213.                   10-01-92 (MM-DD-YY)  
  3214.              would be entered as:
  3215.                   921001   (YYMMDD)
  3216.  
  3217.           NEW EXPIRED ACCESS:
  3218.              This is the new access level  given to a user  after their
  3219.              old access has expired. 
  3220.  
  3221.           SECURITY FLAGS:
  3222.              This allows you to set all of the 8 security flags used in
  3223.              the menu interface. (see ACCESS AND SECURITY)
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.                                                                 PAGE 45
  3240.           TOGGLES:
  3241.              This allows you to toggle any of the special ON/OFF fields
  3242.              that affect a user's call. They are:
  3243.              
  3244.              NON-DELETABLE USER    (used by user base utilities)
  3245.              SECURITY OVER RIDE    (security features ignored for user)
  3246.              READ PRIVATE MESSAGES (user can read private messages)
  3247.              READ DELETED MESSAGES (user can read deleted messages)
  3248.              NO EXPIRATION         (users expiry date is ignored)
  3249.              NO FILE RATIO         (user is immune to ratio limits)
  3250.              CANNOT PAGE SYSOP     (used for pesty users)
  3251.              NO TIME LIMIT         (user has no daily time limit)
  3252.              ACCELERATED USER TIME (minutes elapse in 45 seconds)
  3253.              USER HEARS SOUND      (turns off all online sound)
  3254.              NEW MAIL CHECK        (no mail check for user at logon)
  3255.  
  3256.              NOTE: security over ride, no file ratio, no time limit and
  3257.              read private/deleted  messages  are potentially  dangerous
  3258.              settings.  Special  consideration to  whom you  give these
  3259.              powers to should be taken.
  3260.  
  3261.  
  3262.              Some of the options in the user editor such as  time left,
  3263.           access,  flags, uploads,  and downloads  can be  changed with
  3264.           the online user editor. (see THE SYSOP INTERFACE) 
  3265.  
  3266.           
  3267.              
  3268.  
  3269.           NOTE:
  3270.  
  3271.           DO NOT DELETE OR INSERT USERS FROM THE DATA BASE WHILE IN THE
  3272.           DOS  SHELL OR  ANYTIME THAT A COPY  OR  NODE OF  YOUR  BBS IS
  3273.           RUNNING. DOING SO MAY CORRUPT YOUR USER FILE OR CAUSE WRITING
  3274.           OF USER STATS TO INCORRECT RECORDS.  EDITING A  USER WITH THE
  3275.           USER FILE IS PERMITTED. THE USERS RECORD WILL BE REREAD AFTER
  3276.           YOU RETURN FROM A DOS SHELL.
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.           THE SYSOP INTERFACE  [ POP UP ]                       PAGE 46
  3306.           ─────────────────────────────────────────────────────────────
  3307.  
  3308.              The  local  SysOp  has  the  ability  to view,  edit,  and
  3309.           interact  with  the  user  online.  This is done with the aid
  3310.           of a secret (or not so secret) SysOp window. 
  3311.  
  3312.              The online user editor was designed  for local access with
  3313.           the SysOps  mouse.  The  editor  can  be accessed at any time
  3314.           by clicking the last button on  your mouse no matter what the
  3315.           user is doing.  In VGA modes the editor is found in the lower
  3316.           third of the screen. During EGA operation the editor is found
  3317.           on the second video page. If you have VGA you can override it
  3318.           by using the -EGA  command line parameter,  although VGA mode
  3319.           allows you to see what the user is doing as you edit them.
  3320.  
  3321.              The user editor contains both textual and clickable toggle
  3322.           fields. The text in an active textual field is red. To change
  3323.           the text in the active field type as you normally would,  you
  3324.           may also  use the  backspace key.  You can  leave the  active
  3325.           field by  clicking on  any dormant  field (black text) or  by 
  3326.           using  the arrow or tab keys.  Toggle fields  do  not disturb
  3327.           the text fields  but allow you to toggle  with an  easy click
  3328.           the users  flags and attributes.  It should be noted that you
  3329.           have to be in  the SysOp editor  for this to work,  also  the
  3330.           fields you change  are in effect the moment  you revise them.
  3331.           Finally on the far left you will see 5 interaction icons, you
  3332.           may  click on  them to  execute their  assigned  functions as
  3333.           explained later.
  3334.  
  3335.           [ The Fields ]
  3336.           
  3337.           NAME:           This  text  field  allows you  to change  the
  3338.                           users name. Or perhaps your own.
  3339.           
  3340.           HANDLE:         This text field allows  you to change a users
  3341.                           handle.
  3342.  
  3343.           PASSWORD:       This  allows you  to change a users password.
  3344.                           Note: Perhaps you should tell the user first.
  3345.  
  3346.           FROM:           This  text field  allows you to  change where
  3347.                           the user is from.
  3348.  
  3349.           BIRTHDATE:      This lets you change the users birthdate. You
  3350.                           should input this number in MM/DD/YY format.
  3351.  
  3352.           EXPIRY:         This is the users expiry date. This should be
  3353.                           entered in YYMMDD format (no "/" or "-").
  3354.  
  3355.           EXP ACC:        This is the access  given to a user after the
  3356.                           expiry date (above) is reached.
  3357.  
  3358.           HOME PH#:       This  is  the users  home phone  number. Care
  3359.                           should  be  taken to  enter  numbers  as they
  3360.                           would appear using your template.
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.                                                                 PAGE 47
  3372.  
  3373.           DATA PH#:       This  is  the users  data phone  number. Care
  3374.                           should  be  taken to  enter  numbers  as they
  3375.                           would appear using your template.
  3376.  
  3377.           ACCESS:         The users  access  has  a range  of 0-255. If
  3378.                           a number is  entered out of  range it will be
  3379.                           wrapped past 0.
  3380.  
  3381.           FLAGS:          The 8 users flags may be toggled on or off by
  3382.                           clicking on them.  A flag  is ON  when  it is
  3383.                           green and OFF when gray.
  3384.  
  3385.           CALLS:          This is the total number of calls that a user
  3386.                           has made to your system.
  3387.  
  3388.           TIME:           The  users  time has  a maximum  limit of 999
  3389.                           minutes.  If the user is at a menu their time
  3390.                           will update on the menu bar as you change it.
  3391.  
  3392.           [ The Attribute Bar ]
  3393.           
  3394.              The  attribute  bar  contains 10  self describing toggles.
  3395.           These toggles are fully explained in  the user editor section
  3396.           of this manual. A toggle is ON when green and OFF when gray.
  3397.  
  3398.           [ Interaction Icons ]
  3399.  
  3400.           The following icons are your interface  to the user. They may
  3401.           be clicked anytime you wish:
  3402.  
  3403.           CHAT:           This brings up the split screen SysOp to User
  3404.                           chat window.  While in chat the users time is
  3405.                           frozen.  You can  access the  chat  window by
  3406.                           clicking on the "LIPS" icon.
  3407.  
  3408.           HANG-UP:        This saves the users  record and hangs up the
  3409.                           phone.  You can click the divided "TELEPHONE"
  3410.                           poles  icon in  the SysOp  window  to execute
  3411.                           this command.
  3412.  
  3413.           LOCK-OUT:       This command is used to  terminate a user you
  3414.                           don't want calling back.  This is achieved by
  3415.                           setting the users access to 0. To execute the
  3416.                           lock-out command click  the "COCKED GUN" icon
  3417.                           in the SysOp window.
  3418.  
  3419.           NOTICE:         This will display the short notice you define
  3420.                           in ROBOCFG.  To display  the notice click the
  3421.                           "!" mark icon  in the  SysOp  window.  If the
  3422.                           graphic   NOTICE.RBO  exists,  it   will   be
  3423.                           as an alternative.
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.                                                                 PAGE 48
  3437.  
  3438.           DOS SHELL:      This will place a  notice on the  user screen
  3439.                           saying the  SysOp has dropped  to DOS.  After
  3440.                           Robo-Board  has swapped itself out  to EMS or
  3441.                           Disk you will find yourself in  a second copy
  3442.                           of  dos.  Type "EXIT"  to return.  Click  the
  3443.                           "C:\" icon in the  SysOp  window to shell  to
  3444.                           the DOS enviroment. While in DOS you can edit
  3445.                           menu's and other such things,  but remember a
  3446.                           user is frozen during this process.
  3447.  
  3448.  
  3449.           *** NOTICE ****
  3450.  
  3451.                 Do not remove or insert users into  your database while
  3452.                 someone is online.  Doing so may corrupt your user data
  3453.                 base. It is however  just fine to edit any users record
  3454.                 while someone is online.
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.           ACCESS AND SECURITY                                   PAGE 49
  3504.           ─────────────────────────────────────────────────────────────
  3505.  
  3506.              This  section  explains  one  of the  most important,  and
  3507.           potentially dangerous subjects that  a BBS is  built  around:
  3508.           access and security. 
  3509.  
  3510.           [ ACCESS LEVELS ]
  3511.  
  3512.           The terms access level and security level are used throughout
  3513.           this manual.  With Robo-Board they  are one  in  the same:  A
  3514.           number with a value from 0-255.   Usually with higher access,
  3515.           comes more privileges.  Two special  access  levels have been 
  3516.           hard-coded into Robo-Board.  They are  0  for locked out, and
  3517.           255  for SysOp.  
  3518.  
  3519.              Things that need access settings are,  message bases, file
  3520.           areas, drawing entities, and menu commands. With every access
  3521.           setting  there  is  access  director.   The  access  director
  3522.           specifies  whether the  users access  must be greater than or
  3523.           equal  to, less  than  or  equal  to,  or  just  equal to the
  3524.           commands access in  order to  take  advantage of the 'secured
  3525.           feature'. These directors are often found  in the forms  ≥, ≤ 
  3526.           or = and are  usually  set  along with,  or beside  an access
  3527.           setting. 
  3528.  
  3529.           [ FLAGS ]
  3530.  
  3531.           Flags  are  mainly an  access  filter.  A user must meet both
  3532.           the normal access requirements and have the appropriate flags
  3533.           set to  meet the menu commands  flag  mask if  they  wish  to
  3534.           execute that command. 
  3535.           
  3536.           The flags are a row of 8 on/off toggles eg:
  3537.                        ■·■·■·■·,  ··■·····,   ■■■■■■■■
  3538.  
  3539.           Flags can be found in the user editor, sysop window and  some
  3540.           ROBOCFG  settings  menus.  When evaluating a  commands  flags
  3541.           against a users flags only,  the command   flags that  are ON
  3542.           are evaluated; the others are ignored.  If the command has no
  3543.           flags toggled ON  the user is automatically 'passed'.  If all
  3544.           the command's flags are toggled ON then all the  user's flags
  3545.           must also be ON in order for the user to be  granted  access.
  3546.           If a command's second flag and sixth flag are toggled ON then
  3547.           the  user's second and sixth flag must also be ON for access.
  3548.  
  3549.           Flags are useful in situations where you don't want to define
  3550.           a whole new access level in your ACCESS#.DEF (see DISPLAY AND
  3551.           CONTROL FILES) and just want to let certain users into a menu
  3552.           command.  A prime example would be:
  3553.  
  3554.                You have just set up a contest on your  doors menu, 
  3555.                you want  only those  users  who  donated   to  the 
  3556.                jackpot to have access to the game.  Most  of  your
  3557.                users are level 5, but your special users are level
  3558.                10 and your Co-SysOps (assistant SysOps) are  level
  3559.                200.  You don't  want to  make  the door ACCESS = 6
  3560.                and have to set up a whole new access level.  Doing
  3561.                so, would force your level  5, 10 and  200 users to     
  3562.                become level 6 users if they want into the contest.
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.                                                                 PAGE 50
  3570.  
  3571.                Not to mention after the contest is over  you would
  3572.                have to reset a bunch of access levels. Instead you     
  3573.                could set the door to ACCESS to >= 5,   FLAG1="ON", 
  3574.                and toggle the contest players FLAG1="ON" to match.
  3575.  
  3576.           [ EXAMPLES OF ACCESS, ACCESS DIRECTORS AND FLAGS ]
  3577.                ┌──────────────────╥───────────────────╥─────────┐
  3578.                │ SYSTEM SETTING   ║  USER SETTING     ║ RESULT  │
  3579.                ├──────────────────╫───────────────────╫─────────┤
  3580.                │                  ║                   ║         │
  3581.                │ FILE AREA        ║                   ║         │
  3582.                │ ACCESS: [=][100] ║  ACCESS: [100]    ║ PASSED  │
  3583.                │ FLAGS : ■······· ║  FLAGS : ■······· ║         │
  3584.                │                  ║                   ║         │
  3585.                │ MESSAGE BASE     ║                   ║         │
  3586.                │ ACCESS: [=][100] ║  ACCESS: [100]    ║ PASSED  │
  3587.                │ FLAGS : ··■····· ║  FLAGS : ■·■·■·■· ║         │
  3588.                │                  ║                   ║         │
  3589.                │ MENU COMMAND     ║                   ║         │
  3590.                │ ACCESS: [=][100] ║  ACCESS: [100]    ║ PASSED  │
  3591.                │ FLAGS : ········ ║  FLAGS : ■■■■■■■■ ║         │
  3592.                │                  ║                   ║         │
  3593.                │ MENU COMMAND     ║                   ║         │
  3594.                │ ACCESS: [≥][100] ║  ACCESS: [ 50]    ║ STOPPED │
  3595.                │ FLAGS : ■······· ║  FLAGS : ■······· ║         │
  3596.                │                  ║                   ║         │
  3597.                │ MENU COMMAND     ║                   ║         │
  3598.                │ ACCESS: [≥][100] ║  ACCESS: [150]    ║ STOPPED │
  3599.                │ FLAGS : ■······· ║  FLAGS : ·■······ ║         │
  3600.                │                  ║                   ║         │
  3601.                │ MENU COMMAND     ║                   ║         │
  3602.                │ ACCESS: [≤][ 32] ║  ACCESS: [  1]    ║ PASSED  │
  3603.                │ FLAGS : ■·■····· ║  FLAGS : ■·■·■■·· ║         │
  3604.                │                  ║                   ║         │
  3605.                └──────────────────╨───────────────────╨─────────┘
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.           DISPLAY AND CONTROL FILES                             PAGE 51
  3636.           ─────────────────────────────────────────────────────────────
  3637.  
  3638.              During execution  Robo-Board  checks for the existence  of
  3639.           certain  graphical,  sound  and  control  files  as  they are
  3640.           needed.  If  these special files  are  not found, don't worry
  3641.           they will be ignored.
  3642.  
  3643.           [ HARD CODED GRAPHICS FILES ]
  3644.              
  3645.           ACC_#.RBO       : This file is displayed  before WELCOME.RBO.
  3646.                             # is the users  access level.  In order for
  3647.                             a level 5 user to see  this file,  it would
  3648.                             have to be named ACC_5.RBO
  3649.                            
  3650.           BIRTHDAY.RBO    : This  file   is   displayed  if  the  users
  3651.                             birthday field matches the current date.
  3652.  
  3653.           EXPIRED.RBO  [W]: This file  is displayed  if a user's access
  3654.                             has expired since their last call.
  3655.  
  3656.           FBASE#.RBO   [W]: This  file is  displayed  by  the file list
  3657.                             menu  command  after selecting an  area  to
  3658.                             list. # = the area number (1-200)
  3659.  
  3660.           FILETIME.RBO [W]: This file  is displayed if a  user tries to
  3661.                             transfer a file during non-transfer hours.
  3662.  
  3663.           FIRST_2.RBO     : This file is displayed for the user's first
  3664.                             2   calls.  This   file  is   shown   after
  3665.                             WELCOME.RBO but before the mail scan. 
  3666.  
  3667.           FIRST_5.RBO     : Same as FIRST_2.RBO but  this file is shown
  3668.                             for the users first 5 calls.
  3669.  
  3670.           HOUR#.RBO       : This displays a  file if the #  matches the
  3671.                             the current hour on a 24hour clock. (0-24).
  3672.                             This file is displayed after WELCOME.RBO.
  3673.  
  3674.           KEYOUT.RBO      : This  file  is  displayed  if the  user  is
  3675.                             logged off due to a keyboard time out.
  3676.  
  3677.           LOCKOUT.RBO     : This file is displayed when  you lock out a
  3678.                             user.
  3679.  
  3680.           LOGOFF.RBO      : This file  is displayed  to  a user as they
  3681.                             log-off your system.
  3682.  
  3683.           LOGON.RBO       : This  file  is  displayed to a  user before
  3684.                             they enter their name. It is the First file
  3685.                             your system will display.
  3686.  
  3687.           LOCKUSER.RBO    : This file  is  displayed  to a  user who is
  3688.                             locked out if they try to logon.
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.                                                                 PAGE 52
  3702.  
  3703.           NEWS.RBO        : This is a special  file displayed after the
  3704.                             mail check  and before  the MAIN or PREMAIN
  3705.                             screens.
  3706.  
  3707.           NEWS#.RBO       : # from 1 to 5.  These  are  displayed after
  3708.                             the NEWS.RBO screen.
  3709.  
  3710.           NEWUSER.RBO     : This file  is displayed  after  a  new user
  3711.                             enters their  registration information.  It
  3712.                             is only displayed on their first call.
  3713.  
  3714.           NOTHERE.RBO  [W]: (NOT HERE) This  file  is shown when a user
  3715.                             attempts  to upload  a file format  or file
  3716.                             name you do not allow. See NOTHERE.DEF.
  3717.  
  3718.           NOTICE.RBO   [W]: If this file exists then this file is shown
  3719.                             as an  alternative  to  the ROBOCFG  notice
  3720.                             string. 
  3721.  
  3722.           NOLIMIT.RBO     : Displayed  to  users  having  the ' no time
  3723.                             limit'   toggle  turned  on  (See  THE USER
  3724.                             EDITOR).
  3725.  
  3726.           MENUHELP.RBO [W]: If this file exists it is displayed instead
  3727.                             of the  menu help pull  down at the  top of
  3728.                             any menu screen.
  3729.  
  3730.           MBASE#.RBO   [W]: This file is displayed  before reading from
  3731.                             a message base. # = base number (1-200).
  3732.  
  3733.           OVERRIDE.RBO    : Displayed to users having the security over
  3734.                             ride toggle turned on (See THE USER EDITOR)
  3735.                             
  3736.  
  3737.           MMDDYY.RBO      : This file is displayed if  the current date
  3738.                             matches  the  MONTH DAY YEAR  name  of this
  3739.                             file.  Say you want  a Merry Christmas file
  3740.                             to  display,  to do  this you  would have a
  3741.                             file named 122593.RBO. 
  3742.  
  3743.           PREMAIN.RBO     : This  file  is displayed  right before  the
  3744.                             main menu. If you give your menus a windows
  3745.                             like appearance you can use this to display
  3746.                             a menu backdrop.
  3747.                           
  3748.           RATIO.RBO    [W]: This file is displayed to any users who try
  3749.                             to download  when they  have exceeded their
  3750.                             transfer ratio.
  3751.  
  3752.           SHORTIME.RBO [W]: This file  is displayed to  users who  have
  3753.                             had their time limits shortened by events.
  3754.  
  3755.           SLOWPOKE.RBO [W]: This file  is displayed if  a user tries to
  3756.                             transfer a file with too slow a modem.
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.                                                                 PAGE 53
  3768.  
  3769.           TIMEOUT.RBO     : This file is displayed when a user has used
  3770.                             their daily time limit.
  3771.  
  3772.           VIP.RBO         : If the  users name is found in the  VIP.DEF
  3773.                             this file is displayed.
  3774.  
  3775.           WELCOME.RBO     : This  screen comes  up between the  time  a
  3776.                             user  logs on  and  the  users  mail  scan.
  3777.                             Usually this is an add for your own BBS.
  3778.  
  3779.           WELCOMEF.RBO    : Same  as  WELCOME.RBO but  the user  is not
  3780.                             prompted to continue.
  3781.           
  3782.           NOTE: Any files with a [W] will look really  good if they are
  3783.           drawn to look like pop up windows.  That is save them without
  3784.           a screen clear and  draw the text or graphics you would  like
  3785.           inside a window. 
  3786.  
  3787.           [ DISPLAY CONTROL CODES ]
  3788.  
  3789.              Sometimes while showing a graphic you may wish  to display
  3790.           a variable to your users. Variables can tell  nearly anything
  3791.           to the user, such as the total calls made to your system, the
  3792.           name of the  last caller,  or the number  of files  they have
  3793.           downloaded. 
  3794.  
  3795.              To  display a variable  a  special  control  code must  be
  3796.           placed within a Robo-Draw text string.  The control codes you
  3797.           may use are:
  3798.  
  3799.              ~AL  : The user's access level.
  3800.              ~AN  : The access level name as found in ACCNAME.DEF
  3801.              ~BD  : The user's birth date.
  3802.              ~BN  : The BBS name as defined in ROBOCFG.
  3803.              ~CL  : The date the user called last.
  3804.              ~CU  : The users total calls.
  3805.              ~CT  : The number of calls your system has received today.
  3806.              ~CS  : The sum of the calls your system has received.
  3807.              ~DP  : The users data phone number.
  3808.              ~DL  : The number of files the user has download.
  3809.              ~FL  : The users flags.
  3810.              ~FN  : The users first name.
  3811.              ~HA  : The users handle. (alias)
  3812.              ~HP  : The users home phone number.
  3813.              ~LC  : The full name of the last caller.
  3814.              ~LN  : The users last name.
  3815.              ~N1  : The full name of the user on node 1.
  3816.              ~N2  : The full name of the user on node 2.
  3817.              ~N3  : The full name of the user on node 3.
  3818.              ~N4  : The full name of the user on node 4.
  3819.              ~N5  : The full name of the user on node 5.
  3820.              ~N6  : The full name of the user on node 6.
  3821.              ~N7  : The full name of the user on node 7.
  3822.              ~N8  : The full name of the user on node 8.
  3823.              ~N9  : The full name of the user on node 9.
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.                                                                 PAGE 54
  3834.  
  3835.              ~NN  : The current node number.
  3836.              ~WF  : Where the user is from.
  3837.              ~WN  : The users whole name.
  3838.              ~SN  : The SysOps full name as defined in ROBOCFG.
  3839.              ~TB  : The amount of time in the user's time bank.
  3840.              ~TL  : The amount of time in minutes the user has left.
  3841.              ~TR  : The systems transfer ratio (nn:nn)
  3842.              ~UL  : The number of files the user has uploaded.
  3843.  
  3844.           [ SOUND FILES ]
  3845.  
  3846.              For every graphics file you may  define a sound file. This
  3847.           file should have the same prefix as the graphics file but end
  3848.           with the extension ".SND". For example WELCOME.RBO  would use
  3849.           the sound file WELCOME.SND.
  3850.  
  3851.              Sound files  are played  after the  graphics are displayed
  3852.           and may be interrupted.  They  will not yet play  in the back
  3853.           ground. 
  3854.  
  3855.           The format for a sound file is as follows:
  3856.              ; This is a comment.
  3857.              ; to place a comment use a ";" character in column 1
  3858.              ; A blank line may be placed anywhere inside a sound file
  3859.              440, 20
  3860.              600, 20
  3861.              660, 20
  3862.  
  3863.           The ";" character  may  be used anywhere in  a sound  file as
  3864.           long as it is placed  in column 1 of  the text file.  In  the
  3865.           example  above  there  are 3 large numbers: 440, 600 and 660.
  3866.           These are  speaker frequencies in hertz.  The smaller numbers
  3867.           on the other sides of the commas  are delays in 1/100ths of a
  3868.           second. A 20 hundredth delay is the same as .2 seconds  a 100
  3869.           hundredth delay is a complete second. A 2400 baud modem would
  3870.           have trouble  keeping up with  a tune using 5  hundredth of a
  3871.           second delays (Flight of the bumble bee?).
  3872.           
  3873.              As of yet I still haven't  found a frequency/note chart to
  3874.           make sound conversion easy for you.  I remember seeing one in
  3875.           an old GWBASIC manual. Unfortunately MS-DOS 5.0 does not give
  3876.           a person a copy of this book any more  and I have either lent
  3877.           or lost my old book. 
  3878.  
  3879.           [ DEFINITION AND CONTROL FILES ]
  3880.  
  3881.              Robo-Board  includes  an abundance of  optional files that
  3882.           give your board the look and feel it needs.  These files must
  3883.           be edited with a line editor or word processor  that saves in
  3884.           ASCII format.
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.                                                                 PAGE 55
  3900.  
  3901.           ╔══════════════════════════════════════════════════════════╗
  3902.           ║ VIP.DEF: This file  contains the names of special users. ║
  3903.           ║          Special users make Robo-Board beep at logon.    ║
  3904.           ╚══════════════════════════════════════════════════════════╝
  3905.           SETH HAMILTON
  3906.           DARYLL SLOBOGAN
  3907.  
  3908.           ╔══════════════════════════════════════════════════════════╗
  3909.           ║ ACCESS#.DEF:  Allows you to specify custom accesses for  ║
  3910.           ║ #=NODE        for BBS. (time, ratio, credit, menu...)    ║
  3911.           ╚══════════════════════════════════════════════════════════╝
  3912.           ; This file allows you give different access levels
  3913.           ; special  attributes, such as time, ratio, credit,
  3914.           ; custom main menu, and access names.
  3915.           ;
  3916.           ; TIME:      This is  the amount of time   users of 
  3917.           ;            the current access level  or above are
  3918.           ;            given online  per day.
  3919.           ; UP,DOWN    This is the  upload  to download ratio
  3920.           ;            that  users of  this  access level  or
  3921.           ;            above must maintain.
  3922.           ; UPCREDIT:  This is the time multiplier that users
  3923.           ;            are compensated  as a bonus  when they
  3924.           ;            upload files.  1.5  would give  a user
  3925.           ;            their  original  time plus  half  that
  3926.           ;            back. A setting of 1 would give a user
  3927.           ;            all of their transfer time back.
  3928.           ; MAINMENU:  This is the main  menu given to  users 
  3929.           ;            of the current  access  or above.  The
  3930.           ;            default main menu is just called MAIN,
  3931.           ;            but if you prefer  you can give all or 
  3932.           ;            just special  access  levels new  main 
  3933.           ;            menus. If you do change your main menu 
  3934.           ;            name all  references  to  MAIN in  the 
  3935.           ;            goto  command  of  your menus will  be
  3936.           ;            changed  to  the  main  menu name  you 
  3937.           ;            specify below.  If this  field = "NIL"
  3938.           ;            then  users of  that  access  will  be
  3939.           ;            logged off with a notice.
  3940.           ; NAME:      This is the name that is displayed for
  3941.           ;            by certain text string codes explained
  3942.           ;            in DISPLAY AND CONTROL FILES.
  3943.           ;
  3944.           ;LINE BY LINE FORMAT:
  3945.           ;ACCESS,TIME,UP:DOWN RATIO,UPCREDIT,MAINMENU,NAME
  3946.           ;  
  3947.           1,    15,  1, 1, 0,   TWITMAIN, Twit
  3948.           4,    45,  0, 0, 1.5,  NEWMAIN, UnVerified
  3949.           5,    60,  0, 0, 1.5,     MAIN, Verified
  3950.           255,  200, 1, 3, 2.5,     MAIN, Boss
  3951.           ;
  3952.           ; NOTE: All fields must be  filled  and  cannot  be
  3953.           ;       skipped or left empty.
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.                                                                 PAGE 56
  3966.  
  3967.           ╔══════════════════════════════════════════════════════════╗
  3968.           ║ PROTO.DEF: Defines external protocols for use when a     ║
  3969.           ║            caller needs to download Robo-Term at logon.  ║
  3970.           ║            This file is not required. Robo-Board has     ║
  3971.           ║            Xmodem, Ymodem and Zmodem built in.           ║
  3972.           ╚══════════════════════════════════════════════════════════╝
  3973.           ;
  3974.           ; The following file contains  the command lines for
  3975.           ; external  protocols.  This  file  will  be used by
  3976.           ; Robo-Board,  but for  now it is  used when a  NON-
  3977.           ; ROBOTERM caller logs on and is given the option to
  3978.           ; download ROBOTERM.
  3979.           ;  
  3980.           ; Xmodem,  Ymodem, and Zmodem have  been built  into        
  3981.           ; Robo-Board so users can  download ROBOTERM without
  3982.           ; the need for external protocols.
  3983.           ;
  3984.           ; Robo-Board reads this file four records at a time.
  3985.           ; -The first is the  protocol description as seen by
  3986.           ;  the user during selection.
  3987.           ; -The second is the BATCH specifier. If  the  proto
  3988.           ;  is batch then fill this field with Y else N.
  3989.           ; -The upload command line (search and replace codes
  3990.           ;  work here)
  3991.           ; -The  download  command  line  (search and replace
  3992.           ;  codes work here)
  3993.           ;
  3994.           ; Special search and replace codes.
  3995.           ;       @P = Port  @B = Baud  @L = Locked Baud
  3996.           ;
  3997.           ; Protocols are found in the PROTO directory.
  3998.           ;  
  3999.           ; These examples assume the use of the DSZ protocols
  4000.           ; available on a BBS near you.  Comments may  not be
  4001.           ; be placed within the data fields, but between.
  4002.           ;
  4003.           ;---------------------------------------------------
  4004.           ;          COMMAND LINES FOR ZMODEM BATCH
  4005.           ;---------------------------------------------------
  4006.           ZMODEM (BATCH)
  4007.           Y
  4008.           DSZ port @P speed @B ha sz
  4009.           DSZ port @P speed @B ha rz 
  4010.           ;---------------------------------------------------
  4011.           ;          COMMAND LINES FOR YMODEM BATCH
  4012.           ;---------------------------------------------------
  4013.           YMODEM (BATCH)
  4014.           Y
  4015.           DSZ port @P speed @B ha sb
  4016.           DSZ port @P speed @B ha rb
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.                                                                 PAGE 57
  4032.  
  4033.           ╔══════════════════════════════════════════════════════════╗
  4034.           ║ SCANCONV.DEF: This file sets the file types that you     ║
  4035.           ║               would like virus scanned and converted     ║
  4036.           ║               upon  upload.  Information  from  this     ║
  4037.           ║               file is  passed to SCANFILE.BAT  found     ║
  4038.           ║               later in this section.                     ║
  4039.           ╚══════════════════════════════════════════════════════════╝
  4040.           ; Definition and format of this file:
  4041.           ;---------------------------------------------------
  4042.           ;1)  The conversion number to pass to SCANFILE.BAT.
  4043.           ;2)  The extension  that  file  number in  field 1
  4044.           ;    applies to.  (The  extension should look like
  4045.           ;    ".EXT" without the quotes).
  4046.           ;
  4047.           ; NOTE: At the moment Robo-Board only supports the
  4048.           ;       viewing  of .LZH .ZIP and .ARJ  files.  It
  4049.           ;       may be a good idea  to  convert all  newly
  4050.           ;       uploaded files to one of these  three file
  4051.           ;       formats.
  4052.           ;
  4053.           1, .LZH
  4054.           2, .ZIP
  4055.           3, .PAK
  4056.           4, .ARC
  4057.           5, .ARJ
  4058.  
  4059.           ╔══════════════════════════════════════════════════════════╗
  4060.           ║ NOTHERE#.DEF: This file contains search strings for any  ║
  4061.           ║               files  you do  not want uploaded  to your  ║
  4062.           ║ #=NODE        system.  If a file name contains a string  ║
  4063.           ║               found  within  this  file, a  message  is  ║
  4064.           ║               displayed to the user.                     ║
  4065.           ╚══════════════════════════════════════════════════════════╝
  4066.           .GIF
  4067.           XXX
  4068.  
  4069.           ╔══════════════════════════════════════════════════════════╗
  4070.           ║ FREE#.DEF: This file allows you, as SysOp to make a file ║
  4071.           ║            free for download.  That means  the file will ║
  4072.           ║ #=NODE     not be  added  to their  current ratio.  This ║
  4073.           ║            must be  present  in the directory where  the ║
  4074.           ║            file(s) exist. More than one file may exist.  ║
  4075.           ╚══════════════════════════════════════════════════════════╝
  4076.           ROBOBBS.EXE
  4077.           ROBO270.EXE
  4078.  
  4079.           ╔══════════════════════════════════════════════════════════╗
  4080.           ║ PHONENUM.DEF: This allows for you to  disallow the  Call ║
  4081.           ║               Back Verifier from  dialing  numbers which ║
  4082.           ║               contain the search strings you set below.  ║
  4083.           ╚══════════════════════════════════════════════════════════╝
  4084.           911
  4085.           )000-
  4086.           -0000
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.                                                                 PAGE 58
  4098.  
  4099.           ╔══════════════════════════════════════════════════════════╗
  4100.           ║ SCANFILE.BAT: This batch file is called after an upload  ║
  4101.           ║               is made as long as the files extension is  ║
  4102.           ║               found in the  control file  SCANCONV.DEF.  ║
  4103.           ║               Robo-Board  passes 7 fields to this batch  ║
  4104.           ║               and needs the name of the new file passed  ║
  4105.           ║               back to  it via the  file RETURN.NAM.  If  ║
  4106.           ║               a file is corrupted or did not pass virus  ║
  4107.           ║               scanning,  then RETURN.NAM should contain  ║
  4108.           ║               the text BAD SCAN.  The REM statements in  ║
  4109.           ║               the batch  file below  fully explain  the  ║
  4110.           ║               arguments that  Robo-Board sends.  If you  ║
  4111.           ║               have all of the programs  required by the  ║
  4112.           ║               batch file below  you can use it.  If you  ║
  4113.           ║               cannot  find any  of the  programs needed  ║
  4114.           ║               below, you may  REM out  or remove  those  ║
  4115.           ║               lines  using them.  Feel free to  write a  ║
  4116.           ║               better batch file or  a full scan/convert  ║
  4117.           ║               program. See DEVELOPERS.                   ║
  4118.           ╚══════════════════════════════════════════════════════════╝
  4119.  
  4120.              @echo off
  4121.  
  4122.              cls
  4123.  
  4124.           REM
  4125.           REM ---------------- WHAT IT DOES ------------------
  4126.           REM  
  4127.           REM  This batch file set up as it is in this example
  4128.           REM  controls Virus scanning, Type Conversion,
  4129.           REM  adding a BBS add, and deleting unwanted files.
  4130.           REM
  4131.           REM  This example assumes you have:
  4132.           REM    PKUNZIP.EXE    By PKWARE Inc.
  4133.           REM    LHA.EXE        By Haruyasu Yoshizaki
  4134.           REM    PKUNPAK.EXE    By PKWARE Inc.
  4135.           REM    ARJ.EXE        By Robert K. Jung
  4136.           REM    SCAN.EXE       By David MacAfee
  4137.           REM    BBSADD.TXT     By YOU (A text file to
  4138.           REM                   advertise your BBS)
  4139.           REM
  4140.           REM ----------------- THE PROCESS ------------------
  4141.           REM
  4142.           REM  During the  conversion process  this batch file
  4143.           REM  is  called  to  decompress  the  given  file to
  4144.           REM  the work  directory  created by  Robo-Board. At
  4145.           REM  this point we can add files to it, scan it, and
  4146.           REM  delete files  from it.  After this is done, the
  4147.           REM  batch file will either "OK" the file and return
  4148.           REM  a new file  name to  Robo-Board or  return that
  4149.           REM  the file was not successful (BAD SCAN). 
  4150.           REM
  4151.           
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.                                                                 PAGE 59
  4164.  
  4165.           REM  A new file name  is returned to  Robo-Board  via
  4166.           REM  the file RETURN.NAM. This file is deleted before 
  4167.           REM  this batch  file is  run and  must  exist  upon 
  4168.           REM  return to Robo-Board or the uploaded  file will 
  4169.           REM  be not be "OKed".  If  RETURN.NAM contains  the  
  4170.           REM  words "BAD SCAN" the file  is also  not "OKed". 
  4171.           REM
  4172.           REM ------- THE VARIABLES USED IN THIS BATCH -------
  4173.           REM
  4174.           REM  %1 = This NUMBER, representing the File type to 
  4175.           REM       convert. it'ss taken from FILEVIEW.DEF  so
  4176.           REM       be sure the  entries in  FILEVIEW.DEF  are
  4177.           REM       numbered to correspond with your batch.
  4178.           REM       eg:   1=LZH 2=ZIP 3=PAK 4=ARC 5=ARJ
  4179.           REM  %2 = Original file with full path (no ext)
  4180.           REM  %3 = Destination file with full path (no ext)
  4181.           REM  %4 = File name with no extension
  4182.           REM  %5 = Work directory no trailing "\"
  4183.           REM  %6 = Baud rate. Locked buad rate if locking.
  4184.           REM  %7 = Com Port (1-8)
  4185.           REM        
  4186.           
  4187.              if "%1"=="" goto ERROR
  4188.              if "%2"=="" goto ERROR
  4189.              if "%3"=="" goto ERROR
  4190.              if "%4"=="" goto ERROR
  4191.              if "%5"=="" goto ERROR
  4192.           
  4193.              echo.
  4194.              echo ----------------------------------------------
  4195.              echo   BAUD RATE     : %6
  4196.              echo   COM PORT      : %7
  4197.              echo   ORIGINAL FILE : %2
  4198.              echo   NEW FILE      : %3
  4199.              echo   WORK DIR      : %5
  4200.              if "%1"=="1" echo   PROCESSING    : %4.LZH file
  4201.              if "%1"=="2" echo   PROCESSING    : %4.ZIP file
  4202.              if "%1"=="3" echo   PROCESSING    : %4.PAK file
  4203.              if "%1"=="4" echo   PROCESSING    : %4.ARC file
  4204.              if "%1"=="5" echo   PROCESSING    : %4.ARJ file
  4205.  
  4206.              if "%1"=="1" goto LZH2ARJ
  4207.              if "%1"=="2" goto ZIP2ARJ
  4208.              if "%1"=="3" goto PAK2ARJ
  4209.              if "%1"=="4" goto ARC2ARJ
  4210.              if "%1"=="5" goto ARJ2ARJ
  4211.           
  4212.              goto DONE
  4213.  
  4214.           REM
  4215.           REM THE FOLLOWING DESCRIBES THE SCAN/CONVERT PROCESS
  4216.           REM
  4217.           REM 1) EXTRACT OLD FILE TO WORK DIRECTORY
  4218.           REM 2) DELETE OLD ARCHIVE FILE
  4219.           REM 3) VIRUS SCANNER (Assuming SCANV series)        
  4220.           REM 4) DELETE ANY OTHER BBS ADDS YOU MAY KNOW OF.
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.                                                                 PAGE 60
  4230.  
  4231.           REM 5) IF VIRUS SCANNER RETURNS A BADSCAN GOTO BADSCAN
  4232.           REM 6) BBS ADD FILE  (Assuming BBSADD.TXT name)        
  4233.           REM 7) CREATE NEW ARCHIVE FILE (ARJ assumed)        
  4234.           REM 8) PLACE NAME OF NEW FILE IN FILE RETURN.NAM
  4235.           REM 9) GOTO DONE
  4236.  
  4237.           :LZH2ARJ
  4238.              lha       E %2 %5\     
  4239.              del       %2.LZH
  4240.              scan      %5\*.*
  4241.                if errorlevel 1 goto BADSCAN
  4242.              del       %5\BBSADD.TXT
  4243.              del       %5\*.ADD
  4244.              copy      BBSADD.TXT %5
  4245.              arj       M -e %3 %5\*.*
  4246.              echo      %4.ARJ > RETURN.NAM
  4247.              goto      Done
  4248.  
  4249.           :ZIP2ARJ
  4250.              PKUNZIP   %2 %5\     
  4251.              del       %2.ZIP
  4252.              scan      %5\*.*
  4253.                if errorlevel 1 goto BADSCAN
  4254.              del       %5\BBSADD.TXT    
  4255.              del       %5\*.ADD
  4256.              copy      BBSADD.TXT %5
  4257.              arj       M -e %3 %5\*.*
  4258.              echo      %4.ARJ > RETURN.NAM
  4259.              goto      Done
  4260.  
  4261.           :PAK2ARJ
  4262.              pkunpak   %2 %5\     
  4263.              del       %2.PAK
  4264.              scan      %5\*.*
  4265.                if errorlevel 1 goto BADSCAN
  4266.              del       %5\BBSADD.TXT
  4267.              del       %5\*.ADD
  4268.              copy      BBSADD.TXT %5
  4269.              arj       M -e %3 %5\*.*
  4270.              echo      %4.ARJ > RETURN.NAM
  4271.              goto      Done
  4272.           
  4273.           :ARC2ARJ
  4274.              pkunpak   %2 %5\     
  4275.              del       %2.ARC
  4276.              scan      %5\*.*
  4277.                if errorlevel 1 goto BADSCAN
  4278.              del       %5\BBSADD.TXT
  4279.              del       %5\*.ADD
  4280.              copy      BBSADD.TXT %5
  4281.              arj       M -e %3 %5\*.*
  4282.              echo      %4.ARJ > RETURN.NAM
  4283.              goto      Done
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.                                                                 PAGE 61
  4296.  
  4297.           :ARJ2ARJ
  4298.              ARJ       E -y %2 %5\     
  4299.              del       %2.ARJ
  4300.              scan      %5\*.*
  4301.                if errorlevel 1 goto BADSCAN
  4302.              del       %5\BBSADD.TXT
  4303.              del       %5\*.ADD
  4304.              copy      BBSADD.TXT %5
  4305.              arj       M -e %3 %5\*.*
  4306.              echo      %4.ARJ > RETURN.NAM
  4307.              goto      Done
  4308.  
  4309.           :BADSCAN
  4310.              echo BAD SCAN > RETURN.NAM
  4311.              echo.
  4312.              echo File did not pass scan
  4313.           REM
  4314.           REM     We cannot delete *.* in a batch file because
  4315.           REM     of that annoying (Y/N) prompt dos now has. So
  4316.           REM     we have to move the contents  to one file and
  4317.           REM     delete that file.
  4318.           REM
  4319.              arj       M -e %3 %5\*.*
  4320.              Del       %3\%4.ARJ
  4321.              goto      Done
  4322.  
  4323.           :ERROR
  4324.              echo.
  4325.              echo ----------------------------------------------
  4326.              echo Processing NOTHING (Fields 1-7 must be filled)
  4327.              echo ----------------------------------------------
  4328.              echo   1 = # representing the file type to convert
  4329.              echo   2 = Original file with full path
  4330.              echo   3 = Destination file with full path
  4331.              echo   4 = File name with no extension
  4332.              echo   5 = Work directory no trailing "\"
  4333.              echo   6 = Baud rate. Locked buad rate if locking        
  4334.              echo   7 = Com Port (1-8)
  4335.              echo ----------------------------------------------
  4336.           
  4337.           :DONE
  4338.              echo.
  4339.              echo Exiting...
  4340.              echo.
  4341.           
  4342.  
  4343.           LAST NOTE: As you may have noted some  of the .DEF files used
  4344.           a ";" character  in the first  column of their text.  The ";"
  4345.           is used  by  most Robo-Board  files as  a comment  indicator.
  4346.           However, only those files that  used the ";" character in the
  4347.           examples above support it. 
  4348.  
  4349.           All of the  files  listed  above  unless  otherwise specified
  4350.           should be located in the Robo-Board root directory. It should
  4351.           also be noted that none of these file  have to exist for your
  4352.           BBS to work,  they  just  add a level  of  customization that
  4353.           you and your users will enjoy.
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.           MAKING IT RUN                                         PAGE 62
  4362.           ─────────────────────────────────────────────────────────────
  4363.              Robo-Board is a batch driven BBS package.  Robo-Board must
  4364.           run from within a batch file.  When a user logs on they do so
  4365.           through the batch file and when a user logs off, the BBS will
  4366.           exit to that same batch file. It is by using Batch files that
  4367.           Robo-Board is echo mail compatible. 
  4368.  
  4369.              Robo-Boards main executable, ROBOGR.EXE, does not  do it's
  4370.           own phone answering. The phone is answered using the supplied
  4371.           program ROBOBBS.EXE. ROBOBBS.EXE returns the following access
  4372.           levels when it is exited locally or by an incoming call:
  4373.  
  4374.                                   HALT = ERRORLEVEL 70
  4375.                          CONNECT 38400 = ERRORLEVEL 60 
  4376.                          CONNECT 19200 = ERRORLEVEL 59
  4377.                          CONNECT 16800 = ERRORLEVEL 58
  4378.                          CONNECT 14400 = ERRORLEVEL 57
  4379.                          CONNECT 12000 = ERRORLEVEL 56
  4380.                           CONNECT 9600 = ERRORLEVEL 55
  4381.                           CONNECT 7200 = ERRORLEVEL 54
  4382.                           CONNECT 4800 = ERRORLEVEL 53
  4383.                           CONNECT 2400 = ERRORLEVEL 52
  4384.                           CONNECT 1200 = ERRORLEVEL 51
  4385.                                  LOCAL = ERRORLEVEL 50
  4386.                                  ERROR = ERRORLEVEL 1
  4387.  
  4388.              If you would like to  run a mailer program  so your  board
  4389.           can access one of the many public echo mail networks, it must
  4390.           be setup to answer your phone and return a per baud and event
  4391.           ERRORLEVELs.
  4392.  
  4393.              The reason Robo-Board requires an errorlevel is so you can
  4394.           pass the correct  baud rate  to ROBOGR.EXE (the BBS program).
  4395.           Failure to pass any command line parameters will cause  Robo-
  4396.           Board to display a help menu of valid options.
  4397.  
  4398.           Valid Command line options are:
  4399.           
  4400.           -NODE=#         : This is the node number the current copy of
  4401.                             Robo-Board is going to execute.
  4402.           -BAUD=#         : This will surpass the baud rate you defined
  4403.                             in ROBOCFG.  This should  be  the  modem to
  4404.                             modem baud rate.
  4405.           -LOCK=#         : This will  surpass the  locked at  field in
  4406.                             ROBOCFG. This is the computer to modem baud
  4407.                             rate and is only used by high speed or data
  4408.                             compressing modems. (see your modem manual)
  4409.           -LOCAL          : This will log  you the  SysOp or  any other
  4410.                             local  callers on  in local  mode with  the
  4411.                             fossil driver untouched.
  4412.           -EGA            : Forces  EGA  mode  with  VGA system.  Right
  4413.                             mouse button flips screen. 
  4414.           -TXT            : Force user logging  on a  text screen. (see
  4415.                             MULTITASKING)
  4416.           -SAVE=#         : Sets a screen blanking time. # = total idle
  4417.                             seconds on sysop end.  Move  mouse slightly
  4418.                             across surface to reactivate screen. ( * )
  4419.           
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.                                                                 PAGE 63
  4428.  
  4429.              The Robo-Board phone  answering program (ROBOBBS.EXE) does
  4430.           not need any command line parameters. The default node number
  4431.           is 1 if no parameters are passed. If a node number from 1 - 9
  4432.           is passed with the "-NODE=#" option, ROBOBBS.EXE will use the 
  4433.           appropriate modem settings defined in ROBOCFG.
  4434.                             
  4435.              The following Batch  File will Run Robo-Board  stand alone
  4436.           without the use of a mailer.  This batchfile can  be passed a
  4437.           node  number  if you  intend to  run a  multi-line BBS.  (see
  4438.           MULTI-LINE OPERATION).
  4439.           
  4440.              @ECHO OFF
  4441.              set NODE=%1
  4442.              if "%1"=="" set NODE=1
  4443.           
  4444.           REM   This batch file assumes you are  passing a node number
  4445.           REM   to it via the command line. If you  do not pass a node
  4446.           REM   number to  your ROBO  batch  then  the  node number is 
  4447.           REM   defaulted to 1. 
  4448.           REM
  4449.           REM   If you run a 1 line BBS then  feel free  to remove all
  4450.           REM   occurrences of the text and dos variable -NODE=%NODE%.
  4451.           REM
  4452.           REM   See your dos manual for more information  on variables
  4453.           REM   and errorlevels.
  4454.           
  4455.           :TOP
  4456.              CD\ROBOBBS
  4457.              CLS
  4458.              ROBOBBS -NODE=%NODE%
  4459.           
  4460.              if errorlevel 70 goto DONE
  4461.              if errorlevel 60 ROBOGR -baud=38400 -NODE=%NODE%
  4462.              if errorlevel 59 ROBOGR -baud=19200 -NODE=%NODE%
  4463.              if errorlevel 58 ROBOGR -baud=16800 -NODE=%NODE%
  4464.              if errorlevel 57 ROBOGR -baud=14400 -NODE=%NODE%
  4465.              if errorlevel 56 ROBOGR -baud=12000 -NODE=%NODE%        
  4466.              if errorlevel 55 ROBOGR -baud=9600  -NODE=%NODE%
  4467.              if errorlevel 54 ROBOGR -baud=7200  -NODE=%NODE%
  4468.              if errorlevel 53 ROBOGR -baud=4800  -NODE=%NODE%
  4469.              if errorlevel 52 ROBOGR -baud=2400  -NODE=%NODE%
  4470.              if errorlevel 51 ROBOGR -baud=1200  -NODE=%NODE%
  4471.              if errorlevel 50 ROBOGR -local      -NODE=%NODE%
  4472.              if errorlevel 1  goto ERROR
  4473.              goto TOP
  4474.  
  4475.           :ERROR
  4476.              echo. ROBOBBS.EXE could not init modem.
  4477.  
  4478.           :DONE
  4479.              echo.
  4480.              echo ROBO-BOARD Exited. 
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.                                                                 PAGE 64
  4494.  
  4495.              The following batch file gives  ideas on how you could run
  4496.           Robo-Board  with a  mailer.  It assumes  either  FrontDoor or
  4497.           BinkleyTerm, using  IMAIL as  your  mail  utility.  For  more
  4498.           information about mailers, Echomail, Netmail and what  it can
  4499.           do for you see the section of this manual titled ECHO MAIL. 
  4500.  
  4501.           @ECHO OFF
  4502.              set NODE=%1
  4503.              if "%1"=="" set NODE=1
  4504.  
  4505.           REM
  4506.           REM   This Batch  file  is an  example of how  you would run
  4507.           REM   Robo-Board  with   a  mailer  such   as  FrontDoor  or 
  4508.           REM   BinkleyTerm. See ECHO MAIL in the Robo-Board documents
  4509.           REM   for more information.
  4510.           REM
  4511.           REM   This batch file assumes you are  passing a node number
  4512.           REM   to it via the command line. If you  do not pass a node
  4513.           REM   number to  your ROBO  batch  then  the  node number is 
  4514.           REM   defaulted to 1. 
  4515.           REM
  4516.           REM   If you run a 1 line bbs then  feel free  to remove all
  4517.           REM   occurrences of the text and dos variable -NODE=%NODE%.
  4518.           REM
  4519.           REM   See your dos manual for more information on variables.
  4520.           REM
  4521.  
  4522.              @ECHO OFF
  4523.           :TOP
  4524.              cd\robobbs
  4525.  
  4526.              if exist CHK_MAIL.NOW del CHK_MAIL.NOW
  4527.  
  4528.           REM If you like FrontDoor
  4529.  
  4530.              cd\fd
  4531.              FD
  4532.           
  4533.           REM  Or if you prefer BinkleyTerm.
  4534.           REM  cd\bt
  4535.           REM  BT       
  4536.           
  4537.              cd\robobbs
  4538.  
  4539.           REM   The dos errorlevels listed  below are  only examples,
  4540.           REM   these must be defined  by you in  your mailers config
  4541.           REM   program.  All mailers are  well documented so setting
  4542.           REM   up these parameters should not be a problem.
  4543.           
  4544.              if errorlevel 60 ROBOGR -baud=38400 -NODE=%NODE%
  4545.              if errorlevel 59 ROBOGR -baud=19200 -NODE=%NODE%
  4546.              if errorlevel 58 ROBOGR -baud=16800 -NODE=%NODE%
  4547.              if errorlevel 57 ROBOGR -baud=14400 -NODE=%NODE%        
  4548.              if errorlevel 56 ROBOGR -baud=12000 -NODE=%NODE%        
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.                                                                 PAGE 65
  4560.  
  4561.              if errorlevel 55 ROBOGR -baud=9600  -NODE=%NODE%
  4562.              if errorlevel 54 ROBOGR -baud=7200  -NODE=%NODE%
  4563.              if errorlevel 53 ROBOGR -baud=4800  -NODE=%NODE%
  4564.              if errorlevel 52 ROBOGR -baud=2400  -NODE=%NODE%
  4565.              if errorlevel 51 ROBOGR -baud=1200  -NODE=%NODE%
  4566.              if errorlevel 50 ROBOGR -local      -NODE=%NODE%
  4567.  
  4568.              if errorlevel 40 goto MAIL
  4569.              if errorlevel 10 goto DONE
  4570.              if errorlevel 1  goto ERROR
  4571.  
  4572.           REM     The file CHK_MAIL.NOW  is created by Robo-Board  if a
  4573.           REM     user enters one or more  ECHO MAIL  messages.  With a
  4574.           REM     DOS  "if exist"  statement you can branch  to a  mail
  4575.           REM     scan/toss program.  AS you noted earlier in this file
  4576.           REM     CHK_MAIL.NOW is  deleted before your mailer  or Robo-
  4577.           REM     Board get the chance to run.   This prevents scanning
  4578.           REM     when no mail has been entered.   See ECHO MAIL in the
  4579.           REM     Robo-Board documents.
  4580.  
  4581.              if exist CHK_MAIL.NOW goto MAIL
  4582.  
  4583.              goto TOP
  4584.  
  4585.           :MAIL
  4586.  
  4587.           REM  This where you use your  favorite NET/ECHO mail tosser
  4588.           REM  to bring ECHO mail messages into your Robo-Board base.
  4589.           REM  As of yet Robo-Board does not  include a program to do
  4590.           REM  do this. There are a number of good programs that will
  4591.           REM  do this well. IMAIL, by Fabiano Fabris has been tested
  4592.           REM  and found to  work well with Robo-Board. Mail scanning
  4593.           REM  and  tossing  programs  that  are compatible  with the
  4594.           REM  Hudson style message base are:
  4595.           REM             Gecho         By Gerard van der Land
  4596.           REM             TosScan       By Joaquim Homrighausen
  4597.           REM             IMAIL         By Fabiano Fabris.
  4598.           REM
  4599.           REM  NOTE: Only IMAIL has been tested.  If any of the other
  4600.           REM        mail utilities  work please  send  me  a copy of
  4601.           REM        your BATCH file with your registration.
  4602.  
  4603.              cd\fd
  4604.              IMAIL toss
  4605.              IMAIL scan
  4606.              goto TOP
  4607.  
  4608.           :ERROR
  4609.              echo. ROBOBBS.EXE could not init modem.
  4610.           
  4611.           :DONE
  4612.              cd\fd
  4613.              echo.
  4614.              echo ROBO-BOARD Exited. 
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.           ECHO MAIL                                             PAGE 66
  4626.           ─────────────────────────────────────────────────────────────
  4627.  
  4628.              You have probably heard of echo mail and net  mail before,
  4629.           but may not be sure exactly what they are. First off before I
  4630.           tell you what they are, I will tell you how to get them.
  4631.  
  4632.              To get echo mail you must be a member of a network. A net-
  4633.           work is  a  group  of  computers  co-operatively  set  up  to
  4634.           automatically transfer messages, files and other information.
  4635.  
  4636.              Net mail messages  are private messages  sent between  the
  4637.           systems in  the network.  Net mail messages  can be sent  out
  4638.           immediately or placed on hold for transmission late at night.
  4639.           Often to  send a  long distance  Net mail message  to another
  4640.           computer or SysOp costs long distance charges,  although some
  4641.           networks such as the  Canadian network IMEX allow Net mail to
  4642.           be routed through a hub.
  4643.  
  4644.              Echo mail messages are messages tagged  with area flags so
  4645.           echo mail utilities can place them  in your BBS message base.
  4646.           Often echo mail message bases are separated by topic or theme
  4647.           such as STARTREK or PASCAL or something like that.  Echo mail
  4648.           messages are packed into one large  file and may additionally
  4649.           be  compressed  using ZIP,  ARJ or another  similar  utility.
  4650.           These Echo mail packets as  they are called,  are attached as
  4651.           files to net mail messages and sent to your system. Often you
  4652.           would have  your mailer  drop to the  calling batch file so a
  4653.           message tossing utility could be run. If users enter messages
  4654.           on your system Robo-Board creates a file called CHK_MAIL.NOW,
  4655.           this can be used by your system to run an echo mail exporting
  4656.           utility (see MAKING IT RUN for batch file examples and info)
  4657.  
  4658.              Mail utilities do a miminimum of  two tasks: importing and
  4659.           exporting,  others may do additional  message  base functions
  4660.           such as re-ordering your messages.  When your  system imports
  4661.           echo mail from a PACKET file this is called tossing  (because
  4662.           the utility  tosses messages  into your  message base).  When
  4663.           your system exports messages to a packet file  this is called
  4664.           scanning.  When mail is scanned it is crunched into a packet,
  4665.           attached to a net mail message,  then transferred to your hub
  4666.           (the guy who  hubs or  controls the  mail for the  network in
  4667.           your area).
  4668.           
  4669.              Echo  mail  can  give  your  users  a  large   variety  of
  4670.           message areas to read from.  It can also  give your users the
  4671.           chance to talk to users in other cities, states, provinces or
  4672.           even countries.
  4673.  
  4674.              Robo-Board  does  not come with  a message  tosser/scanner
  4675.           type program.  If you want one of these you should be able to
  4676.           get one from a distribution site listed  earlier in this text
  4677.           or from a local BBS. You will also need a mailer. A mailer is
  4678.           a special  program  that  answers the phone; checks to see if
  4679.           its  another mailer  then  transfers  messages,  otherwise it
  4680.           passes the call to your BBS.
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.           
  4688.  
  4689.  
  4690.  
  4691.                                                                 PAGE 67
  4692.  
  4693.              Robo-Board is specifically designed to work with any batch
  4694.           driven mailer. Even ROBOBBS.EXE, the program that answers the
  4695.           phone for Robo-Board  when  you are not using a mailer  works
  4696.           like one  to  make converting  to  echo mail  easier  in  the
  4697.           future.
  4698.  
  4699.           Where do you get those wonderful toys?
  4700.  
  4701.              A few programs  have been tested  and  found to work  very
  4702.           well, such as FMAIL by Folkert J. Wijnstra. This mail tosser/
  4703.           scanner includes a bunch of utilties, and works well with the
  4704.           Hudson message base.  Robo-Board  has  been tested with a few
  4705.           mailers such FrontDoor by Joaquim Homrighausen and D'Bridge.
  4706.  
  4707.           These are a few Hudson style tosser/scanners:
  4708.              FMAIL        By Folket J. Wijnstra (fast and easy!)
  4709.              Gecho        By Gerard van der Land
  4710.              TosScan      By Joaquim Homrighausen
  4711.              IMAIL        By Fabiano Fabris.
  4712.  
  4713.           NOTE: Robo-Board uses a  Hudson style message base, therefore
  4714.           most utilities written for Hudson bases should work.
  4715.  
  4716.           These are a few mailers:
  4717.              FrontDoor    By Joaquim Homrighausen
  4718.              D'Bridge     This is program has the built in ability to
  4719.                           to toss and scan but is commercial.
  4720.              BinkleyTerm  (not sure)
  4721.  
  4722.              Most of these utilities can be found on a BBS near you. If
  4723.           you cannot find these programs, some or all of them should be
  4724.           found on one of  the Robo-Board Distribution Net BBS's listed
  4725.           earlier in this manual. 
  4726.  
  4727.           NOTE: Some Hudson scanners may not work with Robo-Board. This
  4728.           should only be a problem  if they read special  files made by
  4729.           other BBS packages.  If a utility does not list Robo-Board as
  4730.           one of the  programs it is compatible with, don't worry.  The
  4731.           software may still work, Robo-Board is a new product.
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.           ROBO UTIL                                             PAGE 68
  4758.           ─────────────────────────────────────────────────────────────
  4759.  
  4760.              Robo-Board has been bundled with a utility program to fix,
  4761.           pack and  rebuild your message  bases with blazing speed.  As
  4762.           of this version that is all the Robo-Board utilities will do.
  4763.           A revised edition of the Robo-Board Utilities will be bundled
  4764.           with the next  release of Robo-Board.  The  new version  will
  4765.           delete files  older than a  set number of  months and  remove
  4766.           users who have not called for a set number of days. 
  4767.  
  4768.              The executable  ROBOUTIL.EXE should be run  from  an event
  4769.           either set up by your  mailer or by ROBOBBS.EXE.  It can also
  4770.           be run  manually if you prefer.  At the moment ROBOUTIL  will 
  4771.           read your message base and find the total messages you  allow
  4772.           per base (as set in ROBOCFG). It will then read your  message 
  4773.           base files and gather some stats.  Finally it will proceed to
  4774.           purge  deleted, damaged,  or old messages that  do not fit in
  4775.           the set range.  During this process  if Robo-Board  finds any
  4776.           messages  that seem  to be garbled or  damaged it will remove
  4777.           them.  If you use an echo mail tosser/scanner  program it may
  4778.           do its own packing. That is alright. You can use that program
  4779.           if you like.
  4780.  
  4781.              The ROBOUTIL should be run  from your robo-board directory
  4782.           so it can read your  config files and find the message bases.
  4783.           This version of the Robo Utilities does not require that you 
  4784.           pass it any command line options
  4785.  
  4786.           NOTE: If you  run a MULTI-LINE system DO NOT run this utility
  4787.           while  users  are  online or  while tossing mail.  This could
  4788.           corrupt the online user. Run a base tosser during an event.
  4789.           (see MULTI-LINE OPERATION for more information and examples.)
  4790.              
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.           ROBO-BOARD TERMINAL EMULATION                         PAGE 69
  4824.           ─────────────────────────────────────────────────────────────
  4825.  
  4826.              Robo-Board uses  New Technology  not yet utilized by other
  4827.           BBS packages and doors.  That is,  the real time transfer  of
  4828.           graphics online. Sure some doors have graphics, but look, you
  4829.           download a 200 to 900k terminal. Such programs have all their
  4830.           graphics  built  into  their  terminal   making   flexibility
  4831.           difficult.   With   Robo-Board,   ICONS  are  compressed  and
  4832.           decompressed  on the fly, text  strings  are  also  optimized
  4833.           and the  normal graphics primitives  are driven by a  Reduced
  4834.           Instruction Process  (RIP)  so that  detailed graphics can be
  4835.           transferred faster  than blocky,  less  detailed  text  based
  4836.           protocols like ANSI or Avatar.          
  4837.  
  4838.              Robo-Board  is  in  sync  with  the  success  of graphical
  4839.           software,  such as  MicroSofts Windows.  In concieving  Robo-
  4840.           Board I decided that EGA graphics was a safe minimum hardware
  4841.           requirement.  A mouse  on the remote user's  end is optional.
  4842.           It is a fact that most users at the least,  have EGA graphics
  4843.           capabilities. Today it is  hard to find a computer store that
  4844.           doesn't bundle at least VGA with the systems they sell.
  4845.  
  4846.              Robo-Board  is  bundled  with  a FREEWARE  terminal called
  4847.           ROBOTERM.   You  will  find  it  on  your  hard  drive in the
  4848.           RoboBoard directory as ROBO270.EXE. It must stay there if you
  4849.           want your  users to be able  to download it.   Robo-Term  has
  4850.           built in Fossil and BIOS support for baud rates up  to 38400,
  4851.           on up to 4 COM ports.   When  a  user   runs  Robo-Term  they
  4852.           find themselves in a text interface which allows them to call
  4853.           text based BBS's as well as Robo-Board systems. When the user
  4854.           connects with a Robo-Board or compatible system  the terminal
  4855.           will switch to graphics mode and emulate the RBO100  Terminal
  4856.           Emulation Protocol  (see DEVELOPERS for  information  on  the
  4857.           RBO100 protocol).  In text  mode Robo-Board  offers Zmodem as
  4858.           the standard protocol.  In graphics mode Robo-Board does file
  4859.           transfers seamlessly via RMODEM, the built in  file protocol.
  4860.           Don't worry  RMODEM has been tested at 2400 baud with through
  4861.           puts of 138-140 cps and with a US ROBOTICS 14400 v42bis modem
  4862.           it is around 1690+ cps. 
  4863.  
  4864.              See the section of this  manual titled DEVELOPERS for more
  4865.           information  about acquiring or  using  the  RBO100  terminal
  4866.           emulation Protocol.
  4867.  
  4868.           
  4869.           
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.           DEVELOPERS                                            PAGE 70
  4890.           ─────────────────────────────────────────────────────────────
  4891.  
  4892.              I would be very willing 'within reason' to help anyone who
  4893.           wants  to  write  database  programs, and utilities for Robo-
  4894.           Board.  I  would  also be  more than  happy to support anyone
  4895.           wishing to write  doors, utilities  and other online software
  4896.           designed  for, or to be compatible with the  RBO100  terminal 
  4897.           emulation protocol.           
  4898.              
  4899.              A file called ROBOTECH.DOC is included  with this package.
  4900.           It tells the format of the database files used by Robo-Board.
  4901.           Anyone may use this information to create utilities for Robo-
  4902.           Board. 
  4903.  
  4904.              For  information   about  the  RBO100  graphical  terminal
  4905.           emulation  protocol there are help files, and source code you
  4906.           can request.  The help files  and  source  are only available
  4907.           upon request at the moment, but  will  be made  public domain
  4908.           shortly. The source code gives you all the abilities found in 
  4909.           Robo-Board:  graphics,  a fossil interface,  the R-modem file
  4910.           transfer protocol and icon compression (level 1). Source code
  4911.           to the RBO100  protocol is only  available  at  the moment in
  4912.           TURBO PASCAL 6.0 format.  ROBOTERM  is  freeware  and  may be
  4913.           distributed  with  any  software  using the  RBO100 protocal. 
  4914.           Under  no  conditions  shall any fees or tolls be attached to
  4915.           ROBOTERM.
  4916.  
  4917.              If you write any  utilities or doors, I would be happy to
  4918.           help in  distributing your  utilities/doors/icons/menus/etc.
  4919.           ( commercial   or  noncommercial )  through  the  Robo-Board
  4920.           distribution network. Drop me a line describing your product
  4921.           and send me a copy on disk.
  4922.  
  4923.           If you   need help  or  would like information  on  how  the
  4924.           RBO100  protocol  works   then  contact   me  with   a  full
  4925.           description of your application and I'll get back to you:
  4926.  
  4927.  
  4928.                           Seth Hamilton
  4929.                           P.O. BOX 633,
  4930.                           Aylmer, Quebec,
  4931.                           Canada  J9H 6L1.
  4932.           
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.           MULTI-LINE OPERATION                                  PAGE 71
  4956.           ─────────────────────────────────────────────────────────────
  4957.  
  4958.              When a board is multi-line or as other  say multi-node, it
  4959.           means that more than  one user  can logon  concurrently. This
  4960.           is done through the use of a network or multi-tasker, sharing
  4961.           the hard drive containing Robo-Board. 
  4962.  
  4963.              If you intend to run Robo-Board as a multi-line BBS it is
  4964.           recommended  that you either  run Robo-Board first  as a one
  4965.           line system  or have past experience  running a BBS. For the
  4966.           most part  the most difficult item to setup  will  be either
  4967.           your network or multi-tasker. 
  4968.           
  4969.           Steps (assuming you have already set up a one line BBS):
  4970.           
  4971.           1) Set  the  ROBOCFG --> SYSTEM SETUP --> MISC CONFIG  option
  4972.              NUMBER OF NODES (1-9 are valid node numbers).
  4973.           2) Go  to  ROBOCFG --> MODEM SETUP. You will see that you can
  4974.              set up as many modems as you define nodes (step #1). These
  4975.              default settings are checked by ROBOBBS.EXE, which answers
  4976.              the  phone  for  Robo-Board  when  you are  not running  a
  4977.              mailer.      
  4978.           3) If you  have  set up  the  definition  files  ACCESS#.DEF,
  4979.              NOTHERE#.DEF, or FREE#.DEF make sure  a corresponding copy
  4980.              exists by node.  The menu  field in ACCESS#.DEF  if set to
  4981.              the text "NIL" (without brackets) will not allow  users of
  4982.              that access  onto your system.  This is great for limiting
  4983.              certain access users from certain nodes.  (see DISPLAY AND
  4984.              CONTROL FILES).
  4985.           4) Will your batch file pass the appropriate node to both the
  4986.              ROBOGR and  ROBOBBS  executables?  If you  run mailers  on
  4987.              multiple nodes be sure  to contact your mailers documents.
  4988.              (see MAKING IT RUN for batch file examples)
  4989.           5) If you are  multitasking  with DESQview or under a network
  4990.              you may want to use the -TXT mode (see  MAKING  IT RUN for
  4991.              for command line options).  This allows Robo-Board to send 
  4992.              graphics but keeps the local consol in Text mode.  When in
  4993.              text mode, a log, such as the one written to the  log file
  4994.              will be displayed on the screen along with some user stats
  4995.              (see MULTITASKING for more information about -TXT).
  4996.           6) Make sure you set your Hudson mail TOSSER/SCANNER  to LOCK
  4997.              and UNLOCK the message base before tossing and scanning.
  4998.           7) Set up a script file or something similar to run 'n number
  4999.              of copies of Robo-Board and pass the  node number properly
  5000.              to each Robo-Board batch file.
  5001.           8) Make sure dos SHARE is loaded, this ensures files will not
  5002.              be written to at the same time.
  5003.  
  5004.              You will  notice  a few changes  while running multi-line.
  5005.           First that multi-line chat feature is useful if you are using
  5006.           a registered  version of Robo-Board.  Second, all  Robo-Board
  5007.           temporary files  are named by  node number.  Work directories
  5008.           called  WORK1, WORK2... WORK#  will be  created off the Robo-
  5009.           Board directory.
  5010.  
  5011.           
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.           MULTITASKING                                          PAGE 72
  5022.           ─────────────────────────────────────────────────────────────
  5023.  
  5024.              Robo-Board  has  a unique  feature for  Multitasking under
  5025.           systems like DesqView, Windows, or a network manager. Because
  5026.           graphics are so CPU hungry,  such programs run  rather slowly
  5027.           when Robo-Board is in graphics mode.  To compensate  for this
  5028.           problem, I developed a method to allow the remote user to see
  5029.           graphics  and  the SysOp  to see a  simple log  of the  users
  5030.           activities on a text mode screen. 
  5031.  
  5032.           Here are two scenarios that demonstrate the power  and use of
  5033.           of this feature:
  5034.  
  5035.           A) You don't like taking down your board  to do work, or play
  5036.           your favorite game.  You  have just  purchased a  multitasker
  5037.           such as DesqView or Windows so you  can run your board and do
  5038.           what you have to at the  same time.  But you have  found that
  5039.           running a BBS and running  an application slow your system to
  5040.           a crawl. Fortunately by doing away with Robo-Boards graphical
  5041.           overhead it is possible  to run a BBS and a  full application
  5042.           under both  Windows or  DesqView without any noticeable  slow
  5043.           downs on either end. It  should be  noted that  graphics mode
  5044.           operation  can  be restored at anytime  by pressing F10 if an
  5045.           EGA/VGA adaptor is present.
  5046.  
  5047.           B) You have a small network of three computers, but  only one
  5048.           has an EGA/VGA graphics adaptor. You want to run a 3 node BBS
  5049.           system,  but  do  not  wish  to  purchase  two  more  EGA/VGA
  5050.           graphics  adaptors.   By  eliminating  Robo-Boards  graphical
  5051.           interface on your end it is possible for the end user to view
  5052.           full  EGA/VGA  graphics   from  your  monochrome  systems  on
  5053.           their end.  However when running nodes on a monochrome or CGA
  5054.           system you forfeit your ability to chat, or view graphics  as
  5055.           the user would see them.
  5056.  
  5057.              Another use for this feature not  listed above would be to
  5058.           run  multiple  nodes  quickly  off of one CPU.  A 386/33 with
  5059.           4 megs of ram should  have no problem  running 3  or 4  nodes
  5060.           at 2400 baud.
  5061.  
  5062.              This feature can be activated  from within a batch file by
  5063.           passing  the  -TXT  command line  option to  ROBOGR.EXE  (see
  5064.           MAKING IT RUN). When in user log text mode, you can flip into
  5065.           graphics mode by pressing the F10 key.  This  flip  will only
  5066.           work if your computer has an EGA/VGA adaptor. The F10 key can
  5067.           also be used to flip from graphics mode to text log mode.  It
  5068.           should  be noted,  when flipping  modes the  contents  of the
  5069.           screen are not saved.  You will be looking at a blank  screen
  5070.           until the user does something. 
  5071.  
  5072.           NOTE: If your computer or  a network station does not have an
  5073.           EGA/VGA graphics adaptor  it is not required for  you to pass
  5074.           the -TXT command line option to ROBOGR.  In such  cases Robo-
  5075.           Board will  display  a note  saying no EGA/VGA  was found and
  5076.           operate in user log text mode. 
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.           SUPPORT                                               PAGE 73
  5088.           ─────────────────────────────────────────────────────────────
  5089.  
  5090.              If you have any questions, comments or would  like to send
  5091.           your registration to me, I can be contacted at:
  5092.  
  5093.                     VOICE: 1(819)682-6670 (4pm-11pm MON-FRI)
  5094.                                           (9am-11pm SAT)
  5095.                            Questions are welcome, but voice support is
  5096.                            (mostly) for those who have paid.
  5097.  
  5098.                     MAIL:
  5099.                           Seth Hamilton
  5100.                           P.O. BOX 633,
  5101.                           Aylmer, Quebec,
  5102.                           Canada  J9H 6L1.
  5103.           
  5104.                     BBS NUMBER:
  5105.                           The ROBO-BOARD HQ
  5106.                           1200-14400 (HST v42bis)
  5107.                           1(819)685-0957
  5108.                           24hrs
  5109.  
  5110.                     NET MAIL:
  5111.                           WORLDNET 62:6200/10
  5112.  
  5113.              Support echoes can  be found  via WORLDNET.  If your  city
  5114.           does not  have a  worldnet  hub  you should  contact  Antonio
  5115.           Riveros  (FIDO 1:342/33) and  start one,  or  start your  own
  5116.           local  support echo.  WorldNET registration information and a
  5117.           copy the  WorldNET nodelist  have been included  in the ROBO-
  5118.           BOARD bundle.
  5119.  
  5120.           
  5121.