OS/COM
OS/2 Multi-Port Driver for Sealevel Systems' Serial Adapters
Features:
- Supports up to 99 serial ports under OS/2
- Allows up to 8 devices on a single hardware interrupt
- Maintains standard COM1: access
- DOS device names COM1: to COM99: are supported
- Supports baud rates greater than 19.2K while allowing use of nonintelligent serial adapters
- Supports PCI, Micro Channel and (E)ISA based PCs running under OS/2
- Programming interface is identical to that of the IBM COM: Driver
- Simple installation program to allow the user to get up and running fast
- Tests each device during initialization
- Allows user to specify the start-up states of all protocol parameters
- Driver replaces OS/2 driver
Applications:
- Software for factory automation equipment running under OS/2
- Software for PLC communications operating under OS/2
- Programs that require multiple ports under OS/2 (up to 99) can benefit from this multi-port driver
Product Description:
The SEALEVEL OS/COM multi-port device driver provides the PC/AT and Micro Channel based system with a software driver for use under OS/2 that directly supports up to 99 serial ports. Programmable controllers, data entry terminals, timeclocks and any communications application running under OS/2 requiring multiple ports can benefit from the use of the OS/COM multi-port driver.
OS/2 Communications:
OS/2 provides a flexible and easily configurable interface to support up to four COM: ports on a Micro Channel system and up to two COM: ports on a PC compatible. When using the OS/COM multi-port driver listed above, up to 99 serial ports can be easily configured allowing the user to integrate versatile communications options into the system. Non-intelligent multi-port adapters, such as the SEALEVEL COMM+8 and TURBO COMM+4, can be utilized at baud rates in excess of 19.2K with the driver, thus lowering the cost of communications systems. OS/COM also provides integrated support for COMscope, a Presentation Manager communications monitoring and control program.
Part# 6410 Price $ 14.95 for use with Asyncronous I/O cards.
The PIO48 Demo Disk contains the following files:
C_DEMO.C
Compiled C program that uses the PIO48 drivers available in PIO48_C.OBJ. C_DEMO.EXE is the linked version of C_DEMO.C and PIO48_C.OBJ.
B_DEMO.BAS
Compiled BASIC program that uses the PIO48 drivers available in PIO48_B.OBJ. B_DEMO.EXE is the linked version of B_DEMO.BAS and PIO48_B.OBJ. This program requires the runtime library (BRUN30.EXE) which may not be freely distributed.
PIO48_C.OBJ
Linked version of the PIO48_C assembly language drivers. Syntax for the C interface routines are provided in PIO48_C.DOC.
PIO48_B.OBJ
Linked version of the PIO48_B assembly language drivers. Syntax for the Compiled BASIC routines are provided in PIO48_B.DOC.
DEMO_C.C
C program listing which shows how to interface to the PIO48 board without using the assembly language drivers. DEMO_C.EXE is the executable version of this program.
DEMO_B.BAS
Interpreter BASIC program listing which shows how to interface to the PIO48 board without using the assembly language drivers.
ADDENDUM.TXT
Please check ADDENDUM.TXT for additions or corrections to the manual.
DIO
Assembly Language Drivers for Sealevel System's Digital I/O Boards
C INTERFACE
File: DIO32_C.OBJ
- SETBIT - Sets a bit (0-7) on a specified DIO32 port.
- TESTBIT - Reads the status of a bit (0-7) on a specified DIO32 port.
- RDBYTE - Reads a byte value from a specified DIO32 port.
- SETBYTE - Sets a byte on a specified DIO32 port.
- CLBYTE - Clears a byte on a specified DIO32 port.
Assembly Language Drivers for Sealevel System's Digital DIO32 Board
COMPILED BASIC INTERFACE
File: DIO32_B.OBJ
- SETBIT - Sets a bit (0-7) on a specified DIO32 port.
- TESTBIT - Reads the status of a bit (0-7) on a specified DIO32 port.
- RDBYTE - Reads a byte value from a specified DIO32 port.
- SETBYTE - Sets a byte on a specified DIO32 port.
- CLBYTE - Clears a byte on a specified DIO32 port.
PROMkit Software
PROM-based Disk Emulation Software by Annabooks
Features:
- Allows diskless operation of PC and compatibles
- Provides disk emulation of floppy and hard drives A, B, C, and D
- Uses standard MS-DOS commands for PROM drive setup and installation
- Includes software diskettes and complete documentation materials
- Supports page-mode EPROMs for minimum usage of PC memory address space
Applications:
- Solid state disk drives for factory automation
- Diskless network workstations
Product Description
Promkit software from ANNABOOKS allows the SEALEVEL PROM-III or PROM-IV board to operate as a PROM-based disk drive on an IBM compatible PC. MS-DOS, data files, and applications programs can be loaded into the PROM drive and accessed via INT 13 BIOS disk functions. The PC can boot DOS, then completely run an application in a stand-alone environment without floppy or hard drives present.
Part# 6010 Price $279.00 for use with solid state disk emulation boards
PCIO Board Demonstration Programs
Bi-Directional Parallel Operation
The parallel port on the Sealevel PCIO board has the ability to operate in either input or output mode. The mode of operation is controlled by jumper block E3 on the board. When enabled for normal mode, the parallel port is output only and operates like a Centronics printer port. When enabled for bi-directional mode, the port can be set for input or output mode through software. Bit D5 of port BASE+2 is used for this purpose. When bit D5 is high, the parallel port is in input mode. When bit D5 is low, the port is in output mode.
To configure the parallel port as a bi-directional 8 bit I/O port, jumper E3 must have the "B" position selected. The following examples show how to toggle between input and output mode. A base address of 378 Hex is assumed:
IN BASIC:
STATUS=INP(&H37A) ;SET THE PORT FOR INPUT MODE
OUT &H37A,(STATUS OR &H20) ;SET BIT D5 HIGH
STATUS=INP(&H37A) ;SET THE PORT FOR OUTPUT MODE
OUT &H37A,(STATUS AND &HDF) ;SET BIT D5 LOW
IN ASSEMBLER:
MOV DX,37AH ;SET THE PORT FOR INPUT MODE
IN AL,DX
OR AL,20H ;SET BIT D5 HIGH
OUT DX,AL
MOV DX,37AH ;SET THE PORT FOR OUTPUT MODE
IN AL,DX
AND AL,0DFH ;SET BIT D5 LOW
OUT DX,AL
The PCIO diskette contains the following example programs which illustrate applications that use the bi-directional port feature.
- PCIOTX.EXE - A parallel file transfer program to be used with PCIORX.BAS
- PCIORX.EXE - A parallel file reception program to be used with PCIOTX.BAS (source code is in PCIOTX.BAS and PCIORX.BAS) *Please note that PCIORX should be running on the receiving board before PCIOTX is executed.
- FILECOMP.EXE - Compares the contents of two files. Provided as a utility to check the results of the file transfer program. (source code is in FILECOMP.BAS)
- INTDRIVE.COM - A low level interrupt driven monitoring program which illustrates the use of the interrupt capabilities of the PCIO.
- INTTEST.COM - Sends a test message and data pulse to the interrupt driven
monitor program for demonstration purposes. (source code is in INTDRIVE.ASM and INTTEST.ASM)
Cable wiring diagram for the example programs:
The example programs PCIORX.BAS, PCIOTX.BAS, INTDRIVE.COM and INTTEST.COM require a board base address of 378 Hex and the following cable
Transmitter Receiver
2 - 2
3 - 3
4 - 4
5 - 5
6 - 6
7 - 7
8 - 8
9 - 9
10 - 16
16 - 10
25 - 25
The following information is presented to assist in the configuration of the Sealevel Systems PCIO board when not used as a Centronics printer port.
PCIO DB25 Parallel Port Pinout and Signal Assignments
CENTRONICS COMPATIBLE DB25 PINOUT
Pin # |
Function |
|
1 |
STROBE / |
2 |
DATA BIT 0 |
3 |
DATA BIT 1 |
4 |
DATA BIT 2 |
5 |
DATA BIT 3 |
6 |
DATA BIT 4 |
7 |
DATA BIT 5 |
8 |
DATA BIT 6 |
9 |
DATA BIT 7 |
10 |
ACKNOWLEDGE |
11 |
BUSY |
12 |
OUT OF PAPER |
13 |
SELECT |
14 |
AUTO FEED / |
15 |
ERROR |
16 |
INITIALIZE
|
17 |
.SELECT INPUT / |
18-25 |
GROUND |
|
|
|