*** SHAREWARE DOCUMENTATION *** The Personal Communications Library for the C Language ( PCL4C ) is an asynchronous communications library designed for experienced software developers programming in C. Five compilers are supported: Microsoft Optimizing C, Microsoft Quick C, Borland C, Turbo C, and MIX Power C. An IBM PC/XT/AT or compatible or IBM PS/2 is required. The Personal Communications Library takes less than 6K bytes and features: o SMALL, COMPACT, MEDIUM & LARGE memory models. o 37 communication and support functions. o Interrupt driven receiver & (optionally) transmitter. o Supports high performance 16550 UART. o Supports the PC/4 and PC/8 DigiBoard. o Supports the BB1004, BB1008, and BB2016 BOCA boards. o Hardware (RTS/CTS) flow control. o 300 baud to 115,200 baud. o COM1 through COM16 defined. o Adjustable receive queues from 8 bytes to 32 KB. o Control-BREAK error exit. o 18 communication error conditions trapped. o 4 ports can run concurrently (more with multiport boards). o Complete modem control & status. o Written in assembly language for small size & high speed. Two example programs ( source code ) are provided along with the small and large model library makefiles. (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) 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 (Standard and YMODEM-G) communication protocols. TERM will also send an initialization string to your Hayes compatible modem. The shareware distribution includes the small and large memory model libraries PCL4C_S.LIB and PCL4C_L.LIB and the small model MIX library PCL_S.MIX. All example source code is included. For more information, refer to the Personal Communications Library Users Manual ( PCL4C.USR ) and Personal Communications Library Reference Manual ( PCL4C.REF ). 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 is provided so that you may personally determine the usefulness of the product for yourself. If you wish to register PCL4C, please send $65 plus $3 S&H ($6 outside of North America) to: MarshallSoft Computing, Inc. Post Office Box 4543 Huntsville AL 35815 Voice 205-881-4630 FAX 205-881-4630 BBS 205-880-9748 We accept American Express (account number, expiration date, exact name on your card, and complete AmEx billing address required), checks in US dollars drawn on a US bank, purchase orders (POs) from recognized US schools and companies listed in Dun & Bradstreet, and COD (street address and phone number required) within the USA (plus a $3 COD charge). Print the file PCL4C.INV if an invoice is needed. You can also order PCL4C from The Public Software Library (PSL) with your MC, Visa, AmEx, or Discover card by calling 800-242-4PSL (from overseas: 713-524-6394) or by FAX at 713-524-6398 or by CompuServe at [71355,470]. The product number for PCL4C is 10908. If you wish to update from an older version of PCL4C, send $15 plus $3 S&H ($6 outside of North America). Updates must be ordered directly from MarshallSoft Computing. The registered package includes: o Small,Compact,Medium, & Large libs w/o shareware screens. o Assembler source code for the library. o Laser printed Users and Reference Manuals. o Telephone, FAX, and BBS support for one year. o EXAMPORT -- Free utility which displays a detailed formatted report for any serial port. For example, to display a report for COM1, type "EXAMPORT 1". Print the file PCL4C.INV if an invoice is needed. The registered user will receive the latest version of PCL4C shipped by two day priority mail (packet airmail overseas). A 5.25" diskette is provided unless a 3.5" diskette is requested. 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.