SilverFox Library (SPCS)
SilverClip Library (SPCS)
SilverComm "C" Async Library (SPCS)

SPCS -> SilverWare Professional Communications Series
-----------------------------------------------------

** Fully Interrupt Driven

High performance, dependable concurrent control of your asynchronous communications adapter(s).


** Supports 115K Baud

High speed dependable communications at the highest baud rate supported by the UART.


** Table Driven Design

An innovative table driven design to provide you with maximum flexibility.  This makes it easy for you to alter the operation of many of the library's features by changing table values without requiring modification of your application or the library source code.


** Terminal Emulation

Adding ANSI and TTY terminal emulation to your application is as simple as calling our terminal emulation functions.  SilverClip, SilverFox and the SilverComm "C" Async Library also support VT-100 and VT-52 emulations.  You can easily specify the colors as well as the windowed area of the screen that is to be used.


** Device Event Monitors

Your C functions can be executed at interrupt time.  The SilverComm "C" Async Library SPCS provides an innovative event processing capability.  Your function can set flags signaling your application of an important event and optionally process the interrupt.


** Beyond COM1/COM2

The SPCS Libraries were designed to support multiple port hardware from the outset.  We include predefined tables for each of the supported adapters, providing effortless interfacing with popular multiple port adapters avoiding the COM1/COM2 limitation.  The SPCS Libraries fully support the following asynchronous adapters: COM3 / COM4, IBM Dual Async Adapter (PS/2), STB 4-COM and the AST Four Port.  SilverClip, SilverFox and the SilverComm "C" Async Library also support the DigiBoard 4, 8 and 16 port (PC and PS/2) The only limitation to the number of ports is the number of hardware interrupts available in your hardware configuration.


** Exploits Micro Channel

Your application created will be up-to-date with the latest hardware technology.  The SPCS Libraries fully conform to the interrupt sharing mechanisms specified by IBM.  This specification enables multiple unrelated devices to share the hardware interrupts on the PS/2 Micro Channel.


** Flow Control

The four types of flow control are provided by the SPCS Libraries are: XON/XOFF, RTS/CTS, DTR/DSR and Carrier Detect.


** BIOS INT 0x14 Redirection

SilverClip, SilverFox and the SilverComm "C" Async Libraries give your application the ability to make its communication requests via the ROM BIOS Software Interrupt 0x14. This is ideal for a local area network system that has been set up to pass serial I/O requests across a network to a server that actually has the communications hardware installed.


** File Transfer

Transfer binary or ASCII file(s) using XMODEM, YMODEM (Batch) and windowed ASCII upload / download transfers.  SilverClip, SilverFox and the SilverComm "C" Async Library also support 1K-XMODEM, 1K-XMODEM-G, YMODEM-G (Batch) and ZMODEM.  The XMODEM and YMODEM automatically detect CRC or Checksum error checking.  The file transfer routines display an optional status box or status line (selectable) during transfers.  1K-XMODEM-G and YMODEM-G protocols are specifically designed to take advantage of high speed error correcting modems.


** Exploits 16550 UART

The SPCS Libraries exploits the hardware FIFO in the 16550 UART.  The 16550 UART is standard on the IBM Dual Async Adapter and the PS/2 Model 70.  Also supported is the 8250 and 16450 UARTs used in the IBM PC/XT and AT.


** Smartmodem Support

Table driven functions that provide programmer override and dependable, easy control of the Hayes Smartmodem and compatibles.  Also provided are functions to read modem return responses.


** High Level Remote Input

You can solicit interactive remote input, including backspace editing, echo enable/disable, time-out and local abort key with one function call to the ReceiveString() function.


** Character Filtering

You can specify a range of characters to be removed from the input stream at interrupt time.


** Immediate Transmit

You can force a character to be transmitted immediately, even when the transmit queue is full.


** Configurability

All features at the "C" level can be enabled or disabled dynamically by the application at runtime, or statically.  Static configuration removes memory and speed overhead in the interrupt service routines for unused functionality.


** Background Timer Functions

With the "C" Async Library you can initiate timers that operate in the background, while your application does other processing or pass a function to execute when the timer expires.


** Video Functions

The SPCS Libraries provide you with a full compliment of video functions that directly access the CRT Regen buffer.  Functions are provided that detect the presence of the EGA and VGA adapters and permit setting 43 line video mode on the EGA and the 50 line mode on the VGA, video functions that are commonly used when writing custom terminal emulation functions (erase to end of line, relative cursor positioning, etc).


** "C" Calling Conventions

All low level routines are written in assembly language and use C calling conventions.  Users with unique requirements can replace the low level routines with C functions dynamically at run time.


** Linkable Library

No TSR (terminate and stay resident) programs.  The SPCS Libraries link directly with your application.  Fine granularity decreases memory overhead for unreferenced functions.


** Source Code

Full source code to the library is provided at no additional cost.  The SPCS Libraries contains over 5700 lines of "C" source code and over 9200 lines of assembler source code.  All assembly code is thoroughly commented and uses the new Microsoft simplified high level language interface conventions.


** Consistent Naming

Easy to remember consistent function names that describe what the function does.


** Comprehensive Error System

Robust applications can easily determine why a function failed and apply corrective action to correct the problem, or inform the user exactly what went wrong.


** Professional Documentation

You will be productive with the library in a minimum amount of time.  We provide an example for each function as well as reprinted data sheets for the 8250, 16450, and 16550 UARTS.  The manual also documents all the internal functions and the data structures.


** Norton Guides Database and Expert Help

On-line documentation for all the SPCS Libraries are included with the product.  SilverFox supports the SET HELP TO command for complete on-line help.


** No Royalties

Saves money and increases profits.


** Free Product Support

If you have a question, SilverWare's data communication support specialists are as close as your telephone.  For your convenience a BBS  is provided to give you up to date product and application development information.


** Guaranteed

All the SPCS Libraries come with an unconditional 60-day money-back guarantee.  If you're not completely satisfied, return it for a full refund.


SilverWare Inc.
3010 LBJ Freeway
#740
Dallas, Tx  75234

Telephone: (214) 247-0131
BBS:       (214) 247-2177
FAX:       (214) 406-9999