************************************************************************
   SILICON VALLEY COMPUTER SOCIETY
   PO Box 60506, Sunnyvale, CA 94088                       Disk No. 56
------------------------------------------------------------------------
This   diskette  contains  programs  made  available  to  SVCS  members.
Commercial  sale of any program is expressly prohibited. SVCS encourages
contributions   to   the  authors  of  programs  distributed  under  the
"freeware"  concept.  There  are  no restrictions on duplication of this
disk  however,  contributions in support of the librarian function would
be appreciated.
************************************************************************
                           DIRECTORY OF FILES
Key: #Dsk FILENAME EXT  Description
------------------------------------------------------------------------
com:  #56 ------------  MIT/ISI COMM GROUP
com:  #56 COMMREAD ME   Release letter for MIT/ISI communications package
com:  #56 COMMMSGS DOC  Details about IBM Async port & BIOS and MIT/ISI comm.
com:  #56                package.
com:  #56 LPT_PKG  ASM  An interrupt driver and interface package for the
com:  #56                line printer.  It uses the same circular buffer
com:  #56                scheme as the COM package.  It is primarily intended
com:  #56                for special applications, such as printing graphics.
com:  #56 INT_PKG  ASM  These routines save and restore interrupt vectors.
com:  #56                "Chained" vectors are not directly supported.
com:  #56                Vectors may be saved/restored in one of three ways:
com:  #56                DOS 1, DOS 2, or no DOS.
com:  #56 EXMEM    ASM  These routines provide additional physical memory
com:  #56                access.  Memory is accessed with 20-bit addresses.
com:  #56                All of physical memory may be accessed, regardless
com:  #56                of the programming "model".
com:  #56 EXIO     ASM  These routines provide additional machine I/O functions
com:  #56                beyond the Lattice-supplied inp() and outp().  The new
com:  #56                functions solve certain interrupt-and DMA-related
com:  #56                problems in devices which require multi-I/O control
com:  #56                sequences.  These routines are not used by the rest of
com:  #56                the distribution at present, but may be used in the
com:  #56                future.
com:  #56 COM_PKG  ASM  The interrupt-driven COM package.
com:  #56 COM_PKG1 ASM  Provides a library of serial port routines.
com:  #56 BMACTST  ASM  This program tests the BMAC macros.
com:  #56 TSTLPT   C    A test program for LPT_PKG.
com:  #56 TSTINT   C    A test program for INT_PKG.
com:  #56 TSTEXMEM C    This program tests the routines in EXMEM.  For complete
com:  #56                confidence, the test should be run under the control
com:  #56                of a debugger to verify the results.
com:  #56 TSTCOM   C    A test program for the COM package.  Allows the IBM PC
com:  #56                to act like a glass TTY connected to a host via COM1:.
com:  #56                This program is more useful when you are running the
com:  #56                ANSI terminal driver.  There is no protection against
com:  #56                DOS character traps (control-C, etc.).
com:  #56 TSTCOM2  C    A second test program for the COM package.  It
com:  #56                allows the IBM PC to approximate an (expensive)
com:  #56                null modem between COM1: and COM2:.
com:  #56 TITLE    MAC  These macros provide functional replacements for
com:  #56                the standard TITLE and SUBTTL macros.  A table of
com:  #56                contents appears in the symbol table at the end
com:  #56                of an assembly listing.
com:  #56 DOS      MAC  This file comes from the Lattice C distribution.  It
com:  #56                defines which programming "model" is being used, for
com:  #56                the benefit of assembly routines.  It defines the
com:  #56                PSECTs used for code and data.  Edit this file to
com:  #56                select your programming "model".  This version of
com:  #56                DOS.MAC fixes a bug in the standard Lattice C version.
com:  #56 BMAC     MAC  Assembly language macros which encapsulate the sub-
com:  #56                routine call interface.  The macros define names for
com:  #56                subroutine arguments and temporary variables on the
com:  #56                stack.  This version interfaces with Latice C (aka
com:  #56                Microsoft C).  Both large small programming "models"
com:  #56                are supported.  A separate version of BMAC could be
com:  #56                created to interface to IBM Pascal, if desired.
com:  #56 TRUTH    H    Contains type definitions for the bool (boolean)
com:  #56                data type.
com:  #56 EXMEM    H    This file defines the p_addr (physical address)
com:  #56                data type, and defines the return values of some
com:  #56                of the EXMEM functions.
com:  #56 BEAUTY   H    A set of macros and type definitions which enhance C
com:  #56                program portability and reliability. The macros define
com:  #56                an enhanced set of character and integer data types.
com:  #56                Edit this file to select your programming "model"
com:  #56                (long pointers vs. short pointers).
com:  #56 GLASSTTY PAS  Simple dumb terminal for IBM PC.
