Date : Sat, 03 Dec 1983 03:14:43 EST
From : Keith Petersen <w8sdz@brl>
Subject: BYE3-12 remote console program now available
A new version of BYE, the remote console program that allows others to
use your system via the modem, is now available from SIMTEL20. It's
called BYE3 version 1.2 (available on RCPMs as BYE3-12.LBR which
includes the main source code and inserts for various hardware
configuations).
Here's an excerpt of a very enthusiastic message I received from
Irv Hoff about BYE3:
---
The BYE3 program has an unique loading routine that does not use any
unusual labels. It automatically relocates itself, even though you can
assemble it with ASM.COM - MAC.COM is ok, too, just not needed.
On older BYE programs (including BYE2-16, etc.) you had to do a lot of
extra work if you put the program below CCP -- had to run it through the
assembler a few times and look at the "!" error line to see where the
program ended, with the options you selected, and keep moving it until
it was directly under CCP -- that took some time (and some talent). You
also had to do a few searches for several addresses so you could insert
those for things like DEST0, WMLOC and OLDBD. It was a bit of a
nuisance even if you knew exactly what you were doing.
The main problem even then was it would just work on that particular
disk/BIOS, etc. Unless every disk you might put it on was identical as
far as CP/M, BIOS, etc. was concerned.
This new BYE3 is so very much easier to set up than even BYE2-17, there
is no comparison. It's a bit like trying to teach somebody to drive a
Buick with automatic transmission vs. a truck with 5-speeds and a dual-
rear axle.
ALL YOU DO, is just edit in your options, (it even picks up the maximum
drive and maxiumum user area from ZCPR automatically if you have USEZCPR
set to "YES"), insert the correct "overlay" at the ++++ area near the
end of the program, assemble with ASM.COM (or MAC.COM, etc.), load and
use. That's it! The thing has been tested on four different systems
now. And works great on several at 300, 450, 600 and 1200. (A few
modems seem to work at 600 baud on strong local lines, my Bell 212A
works pretty well at 450, but won't work at 600).
This should take everybody's imagination by storm and should replace
BYEII-16 completely. This makes that obsolete.
I was able to assemble it here for several different Heath systems,
without even asking anybody how much memory they had, how many disks
they used (which changes the length of the BIOS, hence the starting
address of CCP, etc.) in just a few minutes. Sel (KA6ERF) is very happy
as for the first time he can use the same program on his two different
Heath systems. One has three disk drives and the other has five -- he
had to use two separate ByeII-16 programs, now he only needs the one.
This should revolutionize the number of people who can rapidly adapt
their equipment to modest RCPM use with no bulletin board system.
- Irv
---
The following files are available from SIMTEL20 in the
MICRO:<CPM.BYE3> directory:
BYE3.12ASM - This is the main source code file. This program
allows modem callers to use your CP/M system just as if they were
seated at the system console. Special assembly-time options
allow limiting the caller's access by password and/or access to
only a message-service program. A number of external routines
are available to adapt this program to various computers.
BY3+SMDM.ASM - "Generic Smartmodem" modem control package. These
routines may be used along with the more specific modem/serial
port/baud rate routines commonly found in the BYE3 package. A
generic Smartmodem is a modem that may be controlled by a series
of special commands sent to it. The most famous one is the D.C.
Hayes Smartmodem, but other modems may also be controlled with
this package. The following modems are known to work with this
package:
D.C. Hayes Smartmodem (RS-232 [300 bps only])
D.C. Hayes Smartmodem 1200 (RS-232)
U.S. Robotics Password (RS-232 or S100)
U.S. Robotics Courier (Osborne)
Rixon R-212 (RS-232)
BY3-1602.ASM - TR1602 I/O routines for TRS-80 Model 3.
BY3-2651.ASM - National Semiconductor 2651 I/O routines for the
CompuPro Interfacer 3, CompuPro Interfacer 4, and CompuPro System
Support 1.
BY3-8250.ASM - for a Western Digital 8250 chip that is hooked up
to an external modem.
BY3-8251.ASM - for a Intel 8251A I/O chip with CTC timer to set
speed.
BY3-89SM.ASM - for the Western Digital 8250 chip that is hooked
up to an external modem. Works with Heath H89.
BY3-ACAT.ASM - for the Apple ][ running with a Novation Apple-Cat
modem card.
BY3-DATA.ASM - for use with a Datapoint 1560 computer with the
Intel 8251 chip hooked up to an external modem.
BY3-DCH.ASM - for the D.C. Hayes MM100 and 80-103a modem cards.
BY3-HZSM.ASM - for the Heath/Zenith -100 series using the 4.9
Megahertz 2661B I/O with the external Hayes Smartmodem (or
equivalent modem).
BY3-MMII.ASM - for the Apple ][ running with a MicroModem ][
card. It seems to work on those Apples that even APBYE barfed
on. The problem was in the Carrier Detect routine, because the
Microsoft Z80 card screws up on a double strobe type of I/O that
they tried to use. Anyway, that means the Answer Phone routine
is a crock, but the thing works...
BY3-PMMI.ASM - for the PMMI MM-103 S100 modem card.
BY3-SIO.ASM - for the Zilog SIO chip that is hooked up to an
external modem. A Z80-CTC is used as the baud rate generator.
BY3-T802.ASM - for the TeleVideo 802 and the AJ1259 Modem. This
"patch" assumes that you are running a TeleVideo 802 (not an
802-H) with TS-802 CBIOS version 2.1. It may NOT work with any
other versions. It may also be used with modems other than the
AJ1259, any 300/1200 "standard" type modem will work (Ventel,
Vadic, Prentice, Rixon, Cermetek, and Smartmodems.)
--end--