Dec 222017
 
RBBS 17.1A .ASM source.
File RBBS-ASM.ZIP from The Programmer’s Corner in
Category BASIC Language
RBBS 17.1A .ASM source.
File Name File Size Zip Size Zip Type
10-NET.ASM 3328 852 deflated
10-NET.OBJ 330 263 deflated
ANSI.ASM 5760 1733 deflated
ANSI.OBJ 347 284 deflated
ASM-READ.ME 1664 772 deflated
BDRIVEC2.ASM 24064 6384 deflated
BDRIVEC2.OBJ 1664 1070 deflated
FOSSCOMM.OBJ 2048 1081 deflated
GIVEBK31.ASM 14420 4608 deflated
GIVEBK31.OBJ 253 223 deflated
PC-NET.ASM 4608 1139 deflated
PC-NET.OBJ 365 300 deflated
QBARCV2.ASM 29824 6379 deflated
QBARCV2.OBJ 3697 2240 deflated
RBBSDV.ASM 4736 1580 deflated
RBBSDV.OBJ 299 259 deflated
RBBSML.ASM 3328 914 deflated
RBBSML.OBJ 93 90 deflated
RBBSUTIL.ASM 18560 3709 deflated
RBBSUTIL.OBJ 512 405 deflated
TPCREAD.ME 199 165 deflated
WATCHDG1.ASM 2560 1105 deflated
WATCHDGS.ASM 3483 1274 deflated
WATCHDOG.ASM 2304 1035 deflated
WATCHDOG.DOC 3079 1484 deflated
XMODEM.ASM 3712 1480 deflated
XMODEM.OBJ 292 255 deflated

Download File RBBS-ASM.ZIP Here

Contents of the WATCHDOG.DOC file


WATCHDOG.COM and WATCHDG1.COM

Written by James R. Reinders, minor modifications by Jim Kovalsky. Contact
either through The Sailboard, Highland, MI (313) 887-7429. PC-Slave mods
by Doug Azzarito, TECHNOLOGY CONSULTANTS RBBS, 407-627-6969.

Purpose:
--------

To monitor the carrier status on the desginated serial port, and re-boot the
machine if carrier is dropped. This reset WILL include the power-on
self-test.

Designed specifically for use with Bulletin Board systems allowing remote
users to exit to DOS, but not capable of monitoring the carrier.

Prevents the unwanted situation of a caller dropping to DOS and accidentally
(or not!) disconnecting, leaving the system 'hung' until a manual re-boot can
be executed.

Implementation:
---------------

Use WATCHDOG.COM to protect COM2: and WATCHDG1.COM to protect COM1: (The
original version was for COM2!)

For correct usage, the following must be true:

1) Your AUTOEXEC.BAT file must be set to start your Bulletin Board
2) WATCHDOG MUST be activated and deactivated as instructed below

Installation:
-------------

If your batch file to change the serial port into the console is RCTTY.BAT,
and it returns control to RBBS.BAT when it has finished, it MUST be set as
follows:

WATCHDOG ON
.
.
. Whatever commands you have
.
.
WATCHDOG OFF
RBBS

The first line installs and activates watchdog, and the second-from-bottom
line deactivates watchdog. WATCHDOG MUST BE TURNED OFF OR IT WILL RESET THE
SYSTEM WHEN THE CALLER HANGS UP, EVEN IF HE HAS RETURNED TO THE BULLETIN
BOARD!


Command Line Options:
---------------------

WATCHDOG ON
... Activates, will also install if not already resident

WATCHDOG OFF
... Deactivates and remains resident if previously installed,
installs and leaves inactive if not already loaded.


Notes:
------

Any utility that uses the clock interrupt will cause Watchdog to malfunction.

Watchdog checks the carrier status with each cycle of the clock, (18.2 times
per second) and if any other clock interrupts are executed AFTER installing
Watchdog, it can no longer make its interrupt!


Distribution:
-------------

This program is in the Public Domain, feel free to copy and distribute it.
Please DO NOT distribute any modified versions or alter any credits. Any
suggestions or improvements should be addressed/uploaded to James Reinders on
The Sailboard, Highland, Mi - 313-887-7429 [300/1200, 24 hours]

PC-Slave version:
-----------------

A special version of WATCHDOG (WATCHDGS.COM) is provided for use by
PC-Slave card users. Because the PC-Slave does not use standard BIOS
locations, the method used by WATCHDOG will not work. WATCHDGS will monitor
COM2: as WATCHDOG does, but it uses INT 19H (BOOT-STRAP) to reboot the
PC-Slave if carrier is lost. Use WATCHDGS on PC-Slaves and other non
standard MS-DOS systems, and WATCHDOG on standard PC's and compatibles.



 December 22, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)