Date : Sat, 27 Jul 1985 21:56:00 MDT
From : Keith Petersen <W8SDZ@SIMTEL20.ARPA>
Subject: BYE337 remote console program available
BYE337 is now available from SIMTEL20. Here is an except from the
source code comments (a complete list of files follows):
This program allows modem callers to use a CP/M system just as if they
were seated at the system console. Special assembly-time options al-
low limiting the caller's access by password and/or access to only a
message-service program. A number of external inserts are available
to adapt this program to various computers, clocks and modems. It may
be assembled with ASM, LASM, MAC or M80. If the ZCPR3 equate is set
YES, a macro assembler such as MAC or M80 will be required. If the
program will not assemble correctly with M80, check the insert that
was added, it likely is not configured properly.
There was a program called BYE5 that was released recently. This is a
spin-off on BYE335 and has no advantages over the current release of
BYE. If you have BYE5, please understand that this is newer and is
the "proper" continuation of the BYE family. BYE3 is placed in the
public domain. It may be updated or altered for your personal use.
I'd like to try and consolodate any new releases, so we can avoid
another MODEM7 fiasco. If you have changes that you feel should be
included in future releases, please forward them to Saratoga OxGate
408/354-5934 (pst)
v337 - 07/24/85 - *All BYE dependant routines may be accessed through
BDOS calls now. BYE intercepted the BDOS vector anyway, so I figured
we might as well do something with it. BYEBDOS calls start at 80
decimal. See BYE337.DOC for more information. *Striped out many
comments, because I've written and included a comprehensive BYE
manual. *Added fixes for: Anchor modems, MBBS disconnect, and
function keys generating nulls. *Removed BYELOW equate...you MUST to
run BYE low now. Sorry. *If you're not using the NO25TH option, the
LCDATA buffer will be a single entry (a 0) so your BBS can sense
you're not using the NO25TH deal and not overrwrite BYE. *Removed
manditory NO25TH when using OxGate, as OxGate's now smart enough to
sense that you don't have the buffer (see above). *Added NEEDLC. If
yes, then will include code to read lastcaller. *If you have your own
modem overlay, please remove the "ANI 7FH" or "ANI 127"'s that are in
it. This will allow 8-bit I/O for programs like XMODEM. *Removed
low-memory bytes LHOUR/LMIN-- XModem and BBS can access them by
looking at RTCBUF+7 and RTCBUF+8 *Made the two subroutines: BCDBIN and
BINBCD deleteable. If you need them, then set BIN2BCD and/or BCD2BIN
to "YES", otherwise they won't be assembled into the code. *If TIMEON
is yes, you should make sure your clock insert pokes not only CHOUR
and CMIN with the binary hour/min, but that it pokes the RTCbuf with
the BCD values. This way BBSs and XMODEM can get the time and date
from BYE. *No longer uses STATUS byte in low-memory. *No longer
patches punch and reader devices to modem. -- pst
v336 - 06/28/85 - *Added call to mdhang so phone will hangup for
twit-kills. *Fixed bug that caused BYE to randomly turn off modem
I/O. *Removed remote user's ability to type ^T to see time on system.
(let him run a transient program)--it was too complex with fkeys.
*Separated PRINTER equate from HARDLOG equate. Some of us like to use
our printers remotely. *Moved CLRSCR so it clears screen before
progress display, not after. (If you want CLRSCR after, so that you
don't etch your CRT, then set CLRB4 to NO.) *Added "if not oxgate" to
nulls question YET ONCE AGAIN. I am tired of it being taken out.
OxGate handles nulls by itself. *Removed spaces in front of "goodbye"
message. *Sysop must type an attention character and a letter instead
of just a control character to run special function keys. The special
function keys were interfering with online editing. (this means type
^^N (ctl-^ "N") to hangup, not ^N)). You may change the attention
character (currently ^^) at lable ATTCH. *Disabled time-on-system-
on-warmboot function if user is a wheel. See equate TOSWB to
blanket-disable this function - pst
FYI: BYE337 SUPERSEEDS BYE5. BYE5 does not have the advanced features
of BYE337, plus the fact that BYE337 improves upon all work
done in BYE5. If you have BYE5 currently on your system,
-- PLEASE DELETE IT -- to avoid confusing users.
BYE3.ASM takes full advantage of the result codes returned by modems
using 'AT' protocol. It uses the terse mode to recognize the speed of
the incoming signal and automatically adjusts the computer I/O to that
speed, without the user needing to type any CR's. This is of particular
benefit for RCPM systems using the new 300/1200/2400 modems. (For those
modems not supporting the 'AT' protocol, the caller will still need to
type enough CR characters to establish his speed.)
No external smartmodem inserts are needed, except for systems such as
the Cermetek or Pen-tel which use their own protocol. The included
smartmodem routines also allow answering on first ring, with optional
echo-checking required by some modems for insured accuracy of command
accectance.
Hardware specific inserts
-------------------------
B3AC Apple II with Novation Apple-Cat modem card
B3AD Advanced Digital Super Quad & Super Six (Dart and 8116)
B3AM AMPRO "Little Board" (Dart and CTC)
B3AP Apple II with Mountain CPS serial card (2651)
B3CC CCS-2719 & Sierra Data Science (SIO and CTC)
B3CM Cermetek Infomate 212a
B3CP CompuPro Interfacer 3 or 4, System Support 1 systems (2651)
B3DP Datapoint insert (8251A and CTC)
B3EA Eagle II and Eagle III (SIO and CTC)
B3EP Epson QX-10 (201 MPSC and 4618 RTC)
B3H8 Heath/Zenith H89 (8250 I/O at 2 MHz.)
B3HZ Heath/Zenith -100 series (2661B at 4.9152 MHz.)
B3KP KayPro (SIO and 8116)
B3MD Morrow MicroDecision computer (8251 and Intel 8253)
B3OS Osborne OS-1
B3OV Osborne Vixen (8251)
B3PH Philips "Happy Man" P2000C (SIO and CTC)
B3R1 Radio Shack TRS-80 Model I (1602)
B3R2 Radio Shack II,12,16 & 16B. (8251 and CTC timer)
B3R3 Radio Shack TRS-80 Model III (1602)
B3R4 Radio Shack TRS-80 Model IV (1685 and 19411)
B3SB Intertec Superbrain (8251 and 19411 timer)
B3TV TeleVideo TS-802 with external modem (SIO and CTC)
B3US US Robotics S-100 plug in modem board (8251)
B3XE Xerox 820 (SIO and 8116)
B3ZB Zorba (8251 and 8254-2)
(Others will be added as they become available.)
On SIMTEL20 the files are:
Filename Type Bytes CRC
Directory MICRO:<CPM.BYE3>
B337INS.LBR.1 BINARY 82688 860CH
Note: this LBR contains all of the overlays below, which are also
available individually for your convenience - you need only the
correct one for your hardware.
B3AC-1.IQS.1 BINARY 2304 BE01H
B3AD-1.IQS.1 BINARY 2944 7C89H
B3AM-1.IQS.1 BINARY 2816 D143H
B3AP-1.IQS.1 BINARY 2816 2084H
B3CC-1.IQS.1 BINARY 3712 2E0AH
B3CMP1.IQS.1 BINARY 3584 A121H
B3CP-2.IQS.1 BINARY 4224 1D71H
B3DP-1.IQS.1 BINARY 2688 7291H
B3EA-1.IQS.1 BINARY 2688 66D5H
B3EP-1.IQS.1 BINARY 2560 AC1DH
B3H8-1.IQS.1 BINARY 2176 2704H
B3HZ-1.IQS.1 BINARY 3456 D6FDH
B3KP-1.IQS.1 BINARY 2304 B61FH
B3MD-1.IQS.1 BINARY 3584 A40AH
B3OS-1.IQS.1 BINARY 5504 703DH
B3OV-1.IQS.1 BINARY 6656 5388H
B3PH-1.IQS.1 BINARY 2560 91DAH
B3R1-1.IQS.1 BINARY 1920 EC1CH
B3R2-1.IQS.1 BINARY 2944 CDF4H
B3R3-1.IQS.1 BINARY 2048 7C22H
B3R4-1.IQS.1 BINARY 2304 4D92H
B3SB-1.IQS.1 BINARY 2432 6063H
B3TV-1.IQS.1 BINARY 2560 133BH
B3US-1.IQS.1 BINARY 2944 FCA7H
B3XE-1.IQS.1 BINARY 2304 3D72H
B3ZB-1.IQS.1 BINARY 2816 7994H
BYE3-INS.INF.1 ASCII 2407 6840H
(information on the overlays)
BYE337.LBR.1 BINARY 134400 AE4CH
This LBR contains BYE337 source, documentation, timeclock routines,
etc.
--Keith Petersen
Arpa: W8SDZ@SIMTEL20.ARPA
uucp: ...!{decvax,unc,hao,cbosgd,seismo,aplvax,uci}!brl-bmd!w8sdz
uucp: ...!{ihnp4!cbosgd,cmcl2!esquire}!brl-bmd!w8sdz