home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.whtech.com
/
ftp.whtech.com.tar
/
ftp.whtech.com
/
club100
/
tel
/
xmdpw6.doc
< prev
next >
Wrap
Text File
|
2006-10-19
|
7KB
|
138 lines
Information on XMDPW6.100/200: Update of 7/18/88
------------------------------------------------
1. What it Does That's New
-----------------------
XMDPW6.CO is a full-featured machine language communications program which
provides xmodem upload from and download to external devices, inclouding the
DVI, Chipmunk and the Booster Pak. XMDPW6.CO is essentially identical to
XMDPW5.CO --except it supports upload and download of files from/to external
devices (CAS:, 0:, R:, etc.). Note that it will NOT let you download to a
TDD, due to both the phone and the TDD needing the comm chip (internal modem
operates on same UART as the RS-232 port). See XMDPW5.DOC (Lib 3) for a
summary of XMDPW5 features and usage.
Is XMDPW6.CO for you? Only if you need to upload from or download to
Chipmunk, DVI, Booster Pack -- or some other external device connected to
the Model 100/102/200 system bus. Note that Booster Pack has X-TEL built
in-- an excellent program (but you may prefer some XMDPW6 features, like
split screen in COnference, macros and DIRACC). I don't recommend getting
this program to use CAS: as your external device; CAS: makes things go very
slow, since all I/O is done in Xmodem 128 byte blocks!
Based on the above observations, XMDPW5.CO will remain the standard
version.. But both versions will be available and supported.
2. The XMDPW6 Files, and Installation
----------------------------------
The following files are provided:
o XMDPW6.100 (Lib 3) -- Relocating 100/102 Basic Loader
o XMDPW6.200 (Lib 10) -- Relocating Tandy 200 Basic Loader
o XMDPW6.ASM (Lib 3) -- The ADSM.CO source of XMDPW6.CO (100/102)
o XMD62A.SRC & XMD62B.SRC -- Linked ADSM.CO source files for the 200
(both Lib 10) version of XMDPW6.CO.
o XM6CHP.200 (Lib 10) -- A 200 version to be loaded below CDOS (and DVI
OS, I believe); see below
o XMDPW6.INF (Lib 3) -- This file, on installation and usage, including
latest any reports of functional or non-
functional hardware combinations (at the end of
this file)
o XMDHZ6.100 (Lib 3) -- Provides autodial/redial utility for Hayes
compatible modems and XMDPW6.CO (100/102 only)
XMDPW6.100 is a relocating Basic loader which will create XMDPW6.CO in the
100/102 at a memory location of your choice (obviously subject to memory
limitations, etc.). Just load it as a BA program and run it.
If you use XMDPW6.100 with the Chipmunk, note the following important tip
from Denny Thomas: "CDOS doesn't like having a program end at the last byte
before its MAXRAM (57967). What you need to do is run the loader program
again and instead of hitting [CR] for the default location, type in the
value 57960. That gives a 7 byte buffer between XMDPW6 and CDOS. There is
no reason that I have ever found why this happens, but it just seems to be a
quirk of CDOS".
XMDPW6.200 does the same thing in the Tandy 200. However, due to the
limited per-bank memory of the 200, it may not be feasible to run the Basic
loader with the loading location set low enough to leave room for either
CDOS or the DVI's operating system. So I've provided XM6CHP.200, a hex form
of XMDPW6.CO for the 200. Use HXFER.200 (Lib 10) to load this program to
its default running location (Himem = 51600), which puts its END address
abbout 50 bytes below the beginning of CDOS. And, using ADSM (Lib 10) and the
two-part linked source of XMDPW6.200 (XMD62A.SRC & XMD62B.SRC), you have the
option of assembling th eprogram to run at any ORG address you prefer or
need (including the ORG = 51600 I chose).
3. Usage with Device Files
-----------------------
To specify a device file, type the name as Pre:File, where File is the
file name and Pre: is the device prefix. Pre: is 0: (or 1:) for disk
files [Chipmunk CDOS or DVI OS], R: for Booster Pack, RAM: for RAM files
(the RAM: can be omitted in this case), and CAS: for cassette files. The
extension can be omitted, but if given, MUST be .DO. Only ascii files
(i.e., those supported by the built-in Basic ROM file code) are supported;
but these files can be extended ascii (8 bit "binary"). But if you want
to send or receive BA or CO files in their binary format, you must have X-
TEL -- the only Model 100 software I know of that deals with all file
types for upload and download.
4. Usage and Operating Notes
-------------------------
Note that the Tandy 200 version of this program will overwrite files if
download is to an existing file; backup or rename as required. The 100/102
now prompts before overwrite of a RAM file, but will overwrite external
device files.
If you start a download to RAM, and do not have enough memory, the program
will exit to TERM in the middle of the file transfer, and you will get
some garbage on the screen. When you next get a CIS prompt, use SHIFT-F6
to go to BAsic and then Kill enough files to get the space you need; or
download to a device file. The handling of OM (out-of-memory) errors
needs a bit of work to make it a bit cleaner; perhaps in a later version
or update of this version.
Model 100/102 version (only): You can do a checksum of a RAM or device file
while on line. SHIFT-F2 accesses this code. This will feel slow, compared
to other M/L checksummers (e.g., QKRCHK) due to use of BAsic file access
code; But it is fast enough.
XMDPW6.CO for the 200 (only) has the following small bug: You cannot set
the dialing mode to 10 or 20 pps from within the program. Go to Telcom to
change STAT.
In order to conveniently return from Basic to Term when using the DIRACC
Basic access function, define Basic key 6 as:
Key 6, "Term"+chr$(24)+callxxxxx"+chr$(13), where xxxxx = TOP+27.
If you use the auxiliary program XMDHZ6.100 for autodial/redial with a
Hayes-compatible modem (e.g., WorldPort), the above function key
definition is performed when you run XMDHZ6. Note that XMDHZ6 will require
customizing for your loading addresses -- and that XMDHZ6.100 will not work
on the 200, just the 100 and 102.
5. Hardware Notes
--------------
I have little of the hardware which this program supports (no Tandy 200,
DVI, Chipmunk or Booster Pak). These early reports are from Denny Thomas,
Mo Budlong and Eiji Miura.
o Model 100 -- Tested with RAM:, CAS:, Chipmunk and Booster Pak (internal
or external modem). And Mo Budlong has verified that
XMDPW6 funtions with the new Gold Card.
o Tandy 200 -- Works with RAM: and CAS:. Works with Chipmunk and
external modem; does not work with Chipmunk and internal
modem (no theory as to why this is).
Please report any experiences you have with XMDPW6.
Phil Wheeler -- 71266,125
Torrance, CA -- 7/18/88