home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
PROGRAM
/
PCL4C30.ZIP
/
PCL4C.DOC
< prev
next >
Wrap
Text File
|
1992-01-20
|
6KB
|
115 lines
*** SHAREWARE DOCUMENTATION ***
The Personal Communications Library for the C Language ( PCL4C )
is an asynchronous communications library designed for experienced
software developers programming in C. Four compilers are
supported: Microsoft Optimizing C, Microsoft Quick C, Borland
Turbo C, and MIX Power C. An IBM PC/XT/AT or compatible is
required. The Personal Communications Library takes less than 4K
bytes and features:
o SMALL, COMPACT, MEDIUM & LARGE memory models.
o 30 communication and support functions.
o Interrupt driven receiver.
o Supports 300 baud to 115,200 baud.
o Supports COM1, COM2, COM3, and COM4.
o Adjustable receive queues from 8 bytes to 16 KB.
o Control-BREAK error exit.
o 13 communication error conditions trapped.
o Allows 2 ports to run concurrently.
o Complete modem control & status.
o Written in assembly language for small size & high speed.
Eight example programs ( source code ) are provided along with
the small model library and makefiles for each of the supported
compilers. The example programs are:
(1) SIMPLE is an extremely simple terminal emulator program. It
is provided as the smallest and easiest to understand example of
communications programming using PCL4C.
(2) INTERCOM is just slightly more complex than SIMPLE. Hook up
two computers via modem or a null modem cable. INTERCOM divides
the screen horizontally into two areas. Whatever is typed on one
machine is displayed in the top half of the screen and sent over
to the other computer. Whatever is received is displayed in the
lower half of the screen.
(3) MODEM displays the modem status lines (DSR, CTS, DCD, and RI)
and the modem control lines (DTR and RTS). Additionally, it allows
the user to set or clear the modem control lines. MODEM is useful
when testing RS232 cable connections.
(4) NORESET is designed to "take over" a port from a
communications program which has a DOS gateway. This is useful
for implementing external protocols or similar uses.
(5) TERM is a more capable terminal emulator than SIMPLE. It
functions as a dumb terminal emulator but can exchange files using
XMODEM ( Standard XMODEM, XMODEM-CRC, and XMODEM-1K ) and YMODEM (
batch capability ) communication protocols. TERM will also send an
initialization string to your Hayes compatible modem.
(6) XFER is designed to transfer files between PCs connected via
their serial ports using a null modem cable. It uses a protocol
similiar to YMODEM and accepts wildcards in the filename.
(7) LOOPBACK performs a loopback test of the selected port UART.
This is useful for testing a serial port UART that is suspected of
being bad.
(8) BBS is a simple single caller bulletin board system featuring
file uploading and downloading via XMODEM and YMODEM. If you have
a Hayes compatible modem, BBS will initialize your modem and wait
for an incoming call. BBS demonstrates the communication
principles used in constructing a single caller bulletin board
system as well as XMODEM and YMODEM protocols.
The shareware distribution does not include the source code to the
library and includes only the small memory model library
PCL4C_S.LIB and PCL_S.MIX. All example code is included.
For more information, refer to the Personal Communications Library
Users Manual ( PCL4C.USR ) and Personal Communications Library
Reference Manual ( PCL4C.REF ) which are part of PCL4C30.ZIP.
A Turbo Pascal version of the library ( PCL4P ) is also available
but which does not have as many example programs.
*** Registration ***
The shareware version of PCL4C.LIB is provided so that you may
personally determine the usefulness of the product for yourself.
If you can use PCL4C.LIB, please register your use with us.
MarshallSoft Computing, Inc.
Post Office Box 4543
Huntsville AL 35815
Please pay by check in US dollars. If your check is made out on a
bank outside of the USA, please include any foreign bank
collection fee that your bank charges. Payment must accompany
purchase orders. Print the file PCL4C.INV if an invoice is needed.
The registered package is $45 plus $3 S&H ($6 outside of USA,
Canada, and Mexico) and includes:
o Small, Compact, Medium & Large memory model libraries without
the shareware screens.
o Assembler source code for the library.
o Printed Users Manual.
o Printed Reference Manual.
o Telephone support for one year.
o All updates ( with printed manuals ) are $15 plus $3 S&H ($6
outside of USA, Canada, & Mexico).
PCL4C.ASM is the source code for the library. The source code is
copyrighted by MarshallSoft Computing, Inc. The user is granted a
license to use the PCL4C object code in his own application only.
PCL4C.ASM is not shareware and may not be sold or given away to
anyone.
The registered user will receive the latest version of PCL4C by
return mail. A 5.25" diskette is provided unless a 3.5" diskette
is requested.