home *** CD-ROM | disk | FTP | other *** search
-
-
- December 19, 1983
- Radnor, PA
-
- 1. This incarnation of YAM: YAMC86, is **BASED ON** YAM by Chuck
- Forsberg. The conversion to C86 syntax was performed by
- Paul Homchick, and consequently, support for this version is
- NOT available from Mr. Forsberg.
-
- 2. This conversion is based on the 8-bit BDS C version (4.26).
- Syntax and certain sections of code have been changed so that
- it will now compile with the Computer Innovations C86 8086
- Compiler for use under CP/M 86. The program will also work
- under CP/M 86 PLUS. Version 1.33c of the C86 compiler was used
- during development of these files.
-
- 3. This version has not been tested above 1200 baud. Terminal emulation
- at 19.2K baud is probably beyond its capabilities.
-
- 3a. The YTERM() function was not translated to the 16-bit environment.
-
- 4. An entry in the phones.t file that begins with the three letters:
- 'cis' will cause yamc86 to enter t2 (cis 'a' protocol) mode instead
- of t mode, upon successful completion of a call.
-
- 5. Since the files represent a direct translation from the 8-bit BDS C
- version, references in the documentation referring to the features
- of 16-bit versions may, or may not, be valid.
-
- 6. Two yam5 / yamsys file combinations are provided.
-
- A. PMMI MM-103 s-100 modem.
-
- B. Hayes Smartmodem 1200 interfaced through a
- CompuPro Interfacer 3/4 serial i/o board.
-
- These installations have been tested, and are known to work.
- Installation on other hardware will require writing your own
- yamsys.h and yam5.c (or modifying the supplied files).
-
- 7. The XMODEM define has not been tested, so don't expect anything
- from it.
-
- 8. The only defines that HAVE been tested are those defined in yampmmi.h
- and yamsmi4.h.
-
- 9. The updcrc() and crck() fuctions which, in the 8-bit version, lived in
- yam8.csm and yam9.csm, are supplied as .a86 files suitable for use with
- the CI cvth86 program. Use asm86.cmd to assemble updcrc.a86 and crck.a86.
- Use cvth86.cmd to transform the .h86 files from the assembler into .o
- files for use with the CI cl linker.
-
- 10. The manuals are supplied as Greenlaw-type squeezed files (YAMMAN.LQT &
- YAMIMPL.LQT). A cp/m-86 version of the unsqeeze program (usq.cmd) is
- included with the distribution to expand the .LQT files. Use the
- following syntax:
-
- usq x: y:*.lqt
- | \
- | - drive the distribution files are on
- |
- +----- drive you want the unsqeezed files on
-
- Make sure the destination drive (x:, above) has sufficient room.
- YAMIMPL.LST is a 44K file, and YAMMAN.LST is a 68K file.
-
- 11. YAM is for 'C' and communications wizards, or VERY ambitious beginners.
- To install YAM, you have to be proficient in interfacing to hardware
- using the 'C' language. Like most (all?) Public Domain Software,
- handholding, support, and tutoring is available (if at all) only on an
- ad-hoc basis.
-
-
- FILE DESCRIPTION
- ------------ ---------------------------------------
- CRCK .A86 from yam8.csm, use asm86 & cvth86
- MAKE1YAM.SUB compile & link for one file
- MAKEYAM .SUB compile & link for all yam*.c files
- PHONES .T phone number list for auto-dialing
- READ .ME caveats & disclaimers
- UPDCRC .A86 from yam9.csm, use asm86 & cvth86
- USQ .CMD cp/m-86 version of usq.com
- YAMC86 .H defines and globals for yamc86
- YAM10 .C utilities and usq stuff
- YAM1 .C main()
- YAM2 .C christensen protocol handler
- YAM3 .C conversation with data capture
- YAM4 .C cis 'a' protocol
- YAM5PMMI.C modem stuff for pmmi mm-103
- YAM5SMI4.C modem stuff for smartmodem & IF 3/4
- YAM7 .C cp/m-86 stuff
- YAMHELP .T 'on-line' help file
- YAMIMPL .LQT how to install yam
- YAMMAN .LQT how to use yam
- YAMPMMI .H yamsys.h for pmmi
- YAMSMI4 .H yamsys.h for smartmodem with IF 4
-
-