🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.electronics
Article #14561

bi-directional parallel port

#14561
From: Tim Markey
Date: Mon, 16 Nov 1992 18:16
27 lines
1759 bytes
    If you wan't to transfer bi-directionally on a parallel port here
    is a scheme which will work.  First you need to modify a cable to
    cross the strobe and the ack line.  These are lines 1 and 10.  The
    receiving PC should get an interupt for each byte sent from the 
    transmitting PC.  An interupt will be generated if the IRQE bit (4)
    is set in the Control port.  The ACK line is usually used by a printer
    acknowledge that it has received a data byte.  This can instead be used
    by the transmitting PC to tell the receiving PC that a byte is ready
    to be read.  The receiving PC should have an interupt handler installed 
    which will fetch the data and store it once the interupt is generated.
    
    The ACK line is not directly controllable via a regular PC port, but
    the strobe line is.  If the ACK line is crossed with the strobe both
    ways then you have a method of transfering both ways.  

    The interupt handler should be installed in the interupt table. The
    direction bit should be set correctly (0 = Write, 1=Read) in the
    control port.  The ports IRQ should be unmasked via the PIC mask
    register so that interupts may come in.  Also there may be a register
    which needs to be set to enable bi-directionality on the parallel port
    This is different depending on whether you have an AT, microchannel,
    or and EISA machine.  

    Hope this helps, 

    Tim Markey
Technical Details
Message-ID: <56956@olivea.atc.olivetti.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!ames!olivea!markey

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!ames!olivea!markey
From: markey@flash.ATC.Olivetti.Com (Tim Markey)
Newsgroups: sci.electronics
Subject: bi-directional parallel port
Message-ID: <56956@olivea.atc.olivetti.com>
Date: 16 Nov 92 18:16:39 GMT
Sender: news@olivea.atc.olivetti.com
Lines: 28