home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
DOS_GG
/
COMCAT
/
VOL29.ARJ
/
VOL2920
< prev
next >
Wrap
Text File
|
1992-01-07
|
7KB
|
127 lines
Volume 2920 - Released january 1987 - Abstract (C) CP/MS gg
CP/MS gg NL volume 2920
gelijk aan PC/SIG no. 202 V. 2 (!), PCgg -
Titel:MIT/ISI serial I/O package
Number Name Size Date Comments
920.01 BEAUTY H 6542 1-01-84 C macros and typedefs, choose pointer type
920.02 BMAC MAC 8084 1-01-84 ASM macros for interface with Lattice /MS C
920.03 BMACTST ASM 1506 1-01-84 Test the BMAC macros
CATALOG 920 1591 11-16-86 This list
920.04 COMMMSGS DOC 11374 1-16-84 Detail documentation for MIT/ISI comm prog
920.05 COM_PKG ASM 28415 1-01-84 MIT/ISI interrupt drivem serial I/O package
920.06 COM_PKG1 ASM 12045 1-01-84 Library of serial port routines
920.07 CRC920 TXT 1445 11-16-86 Checksums of files on the disk
920.08 CRCK4 COM 1536 10-21-82 Checksum program
920.09 DOS MAC 2056 1-01-84 Lattice C DOS macros
920.10 EXIO ASM 8003 1-01-84 Machine I/O functions for interfacew with C
920.11 EXMEM ASM 7054 1-01-84 Routines for additional physical memory
access
920.12 EXMEM H 338 1-01-84 Support for .ASM file
920.13 GLASSTTY PAS 2079 1-01-84 Simple dumb terminal for IBM (MS Pascal)
920.14 INT_PKG ASM 12893 1-01-84 Save and restore interrupt vectors
920.15 LPT_PKG ASM 15875 1-01-84 Interface for line printer
920.16 TITLE MAC 699 1-01-84 Replacements for TITLE and SUBTITLE macros
920.17 TRUTH H 305 1-01-84 Typedefs for Boolean data type
920.18 TSTCOM C 3519 1-01-84 Test program for COM_PKG
920.19 TSTCOM2 C 3731 1-01-84 Another test - null modem between COM1:
/ COM2:
920.20 TSTEXMEM C 1361 1-01-84 Test for EXMEM routines
920.21 TSTINT C 2426 1-01-84 Test for INT_PKG
920.22 TSTLPT C 2185 1-01-84 Test for LPT_PKG
920.23 VOL2920 ABS 5504 11-16-86 Disk abstract
24 File(s) 168960 bytes free on volume VOL2920
MIT/ISI Comm Package
We're releasing a new serial I/O package to the Info-IBMPC library. It was
originally developed by John Romkey and Jerry Saltzer of MIT. I made some
modifications. Craig Rogers has taken it quite a bit further. The package
is fully interrupt driven on transmit, receive and error detection. It will
run at 9600 baud, and even faster if you don't plan on doing anything else.
Both my version and Craig's version are now in the library. My version is
pretty much the same as the one sent me by John Romkey. It has been conver-
ted to use Microsoft Pascal calling conventions. Only one serial port is
supported (COM1:). The package is in the file COM_PKG1.ASM. A dumb terminal
program that calls it, written in Pascal, is in the file GLASSTTY.PAS.
Craig Rogers' version uses a dozen files or so. CONTENTS describes the
various files. Both the complexity and flexibility of this version come from
its ability to support multiple operating systems, languages, and address
sizes. Currently it supports large and small model Lattice C, DOS 1.1 and
DOS 2.0 as well as a stand alone mode. Both COM1 and COM2 are supported
simultaneously. A package is included for line printer support. The
subdirectory contains a dumb terminal program and a null modem program
written in Lattice C that call the package.
Dick Gillmann
Bill Brackenridge
COMMMSGS DOC Details about IBM Async port & BIOS and MIT/ISI comm.
package.
LPT_PKG ASM An interrupt driver and interface package for the
line printer. It uses the same circular buffer
scheme as the COM package. It is primarily intended
for special applications, such as printing graphics.
INT_PKG ASM These routines save and restore interrupt vectors.
"Chained" vectors are not directly supported.
Vectors may be saved/restored in one of three ways:
DOS 1, DOS 2, or no DOS.
EXMEM ASM These routines provide additional physical memory
access. Memory is accessed with 20-bit addresses.
All of physical memory may be accessed, regardless
of the programming "model".
EXIO ASM These routines provide additional machine I/O functions
beyond the Lattice-supplied inp() and outp(). The new
functions solve certain interrupt-and DMA-related
problems in devices which require multi-I/O control
sequences. These routines are not used by the rest of
the distribution at present, but may be used in the
future.
COM_PKG ASM The interrupt-driven COM package.
COM_PKG1 ASM Provides a library of serial port routines.
BMACTST ASM This program tests the BMAC macros.
TSTLPT C A test program for LPT_PKG.
TSTINT C A test program for INT_PKG.
TSTEXMEM C This program tests the routines in EXMEM. For complete
confidence, the test should be run under the control
of a debugger to verify the results.
TSTCOM C A test program for the COM package. Allows the IBM PC
to act like a glass TTY connected to a host via COM1:.
This program is more useful when you are running the
ANSI terminal driver. There is no protection against
DOS character traps (control-C, etc.).
TSTCOM2 C A second test program for the COM package. It
allows the IBM PC to approximate an (expensive)
null modem between COM1: and COM2:.
TITLE MAC These macros provide functional replacements for
the standard TITLE and SUBTTL macros. A table of
contents appears in the symbol table at the end
of an assembly listing.
DOS MAC This file comes from the Lattice C distribution. It
defines which programming "model" is being used, for
the benefit of assembly routines. It defines the
PSECTs used for code and data. Edit this file to
select your programming "model". This version of
DOS.MAC fixes a bug in the standard Lattice C version. BMAC
MAC Assembly language macros which encapsulate the sub-
routine call interface. The macros define names for
subroutine arguments and temporary variables on the
stack. This version interfaces with Lattice C (aka
Microsoft C). Both large small programming "models"
are supported. A separate version of BMAC could be
created to interface to IBM Pascal, if desired.
TRUTH H Contains type definitions for the bool (boolean)
data type.
EXMEM H This file defines the p_addr (physical address)
data type, and defines the return values of some
of the EXMEM functions.
BEAUTY H A set of macros and type definitions which enhance C
program portability and reliability. The macros define
an enhanced set of character and integer data types.
Edit this file to select your programming "model"
(long pointers vs. short pointers).
GLASSTTY PAS Simple dumb terminal for IBM PC.