home *** CD-ROM | disk | FTP | other *** search
-
-
-
- APPENDIX J -- Using RBBS-PC with DoubleDOS J-1
-
-
- APPENDIX J -- Using RBBS-PC with DoubleDOS
- ------------------------------------------
- Two nodes of RBBS-PC can be operated on one 640K PC/XT/AT under DoubleDOS.
- First, make sure DoubleDOS and RBBS-PC, individually, operate correctly on
- your computer. Then, the DDCONFIG.SYS file can be changed to facilitate
- operation of RBBS. SoftLogic Solutions, the DoubleDOS supplier, operates a
- customer service BBS at 603-644-5556 and can often help with special
- problems. (An example: DoubleDos version 4.0 must be modified with their
- special patch in order to operate on machines using EEMS memory controlled
- by AST's REMM.SYS driver.)
-
- DoubleDOS even has a special interrupt that RBBS-PC calls to "give back"
- unused time to the foreground job when it really doesn't need the time, so
- that during periods of low communications activity, the foreground job runs
- at essentially 100% of the machine's speed. GIVEBACK is incorporated into
- releases 16.1A (and greater) of RBBS-PC.
-
- The DOS (3.1 or greater) utility SHARE should be run before starting
- DoubleDOS to provide for file locking.
-
-
- RBBS-PC, due to the code generated by the BASIC compiler, requires a
- considerable amount of memory. If insufficient memory is available, RBBS-
- PC may fail to load, may report a string corrupt error, may hang, or, worst
- of all, may appear to start and operate normally only to fail later. A
- (partial) test of whether enough memory is available is to note the DS free
- space in the SysOp initial menu when operating under DoubleDOS compared to
- naked DOS; any reduction in this reported free space may indicate memory
- shortage. The best approach, unfortunately, is to start with more memory
- than necessary, get your system going reliably, and then do a crude cut-
- and-try process of reducing memory until problems first appear; then back
- off up to an again-reliable memory setting.
-
-
- Terminate-and-stay-resident programs (e.g. ramdisks, print spoolers, Side
- Kick) will reduce the memory available to RBBS-PC. Buffers specified in
- the CONFIG.SYS file also reduce available memory. Some versions of DOS are
- smaller than others; every little bit of memory helps. Large programs may
- not run in the second DoubleDos memory section after starting RBBS-PC in
- the first.
-
- Because of these memory considerations, SHELLing to DOORS and external file
- transfer protocols will not be possible. If these features of RBBS-PC are
- used, they will need to be invoked by EXITing to them.
-
- The BASIC compiler version used determines the amount of memory required.
- Two nodes of RBBS(version 16.1A), have been demonstrated to operate
- successfully under DoubleDOS when compiled with Quick Basic 1.02 and RBBS-
- PC's memory requirements reduced (see Appendix U). When compiled with
- Quick Basic 2.x, 3.x or 4.x, two nodes will not fit under DoubleDOS. To
- save memory, expert SysOps who are adept at compiling/linking their own
- custom versions of RBBS-PC, can selectively (and at their own risk) delete
- from the source code sections that they do not require. Such personal
- versions should not be circulated to others. If this is done, the more
- recent compilers may produce code compact enough for 2 nodes.
-
- DoubleDOS has several parameters that can improve RBBS-PC operation.
- Sample:
- menu = short ;the long menu requires more memory
-
-
-
- RBBS-PC 17.3A TECHNICAL REFERENCE MANUAL J-2
-
-
- display = text ;to not reserve graphics buffer
- print driver = direct ;use direct drive, no buffer reserved
- bottom size = half ;split memory for two RBBS-PC nodes
- priority = equal ;both nodes run at same speed
-
- The next items may be desirable to provide protection, in case any program
- in the other memory section should try to use a COM port assigned to RBBS-
- PC.
- com1 = top ;obviously these two port
- assignments
- com2 = bottom ;could be reversed
-
- Possible circumstances that might warrant this protection:
-
- 1.SysOp makes a COM port assignment error in the .DEF file for the other
- node.
- 2.one node is temporarily shut down by the SysOp to run another program.
- Some programs (e.g. some versions of BASIC) initialize both COM ports
- (clobbering RBBS-PC) when started.
-
- Warning: this protection is known to be unusable on some machines (e.g.,
- works fine on IBM-PC 8088, does not work on AST Premium 286 or TATUNG 4000
- AT).
-
- It is convenient (and safer, to prevent keystroke errors) to automate your
- startup. In your AUTOEXEC.BAT file you should initiate DOUBLEDOS as the
- last item. It will then start, using the DDCONFIG.SYS file for detailed
- RBBS-PC instructions. Sample DDCONFIG.SYS contents (this will vary
- according to your exact setup):
-
- top program = prompt TOP $p$g
- top program = go
- bottom program = prompt BOT $p$g
- bottom program = go
-
- Note that the change in prompt allows a single batch file, GO.BAT, which
- has the single statement of GO%PROMPT%, to execute the correct node of
- RBBS-PC in either node. Nothing is more embarrassing than to start a node
- that is already operating. All that need be typed is GO<RETURN> and either
- GOTOP or GOBOT will be executed. (Actually the GO batch file execution
- looks like "TOP C:\DDOS>GOTOP $p$g". The $p$g is ignored.) GOTOP.BAT
- might then look like this:
- C:
- CD\RBBS
- RBBS1
-
- RBBS1.BAT would then be the first node RBBS.BAT as discussed in this
- document. Similarly, GOBOT would start RBBS2.BAT for the second node.
-
- Stan Staten, RBBS-PC number (301) 670-9621
- Kurt Riegel, RBBS-PC number (202) 524-1837)
-
-