> The MDA port can also be reconfigured as bidirectional,
but IIRC,
> it's a cut trace and a jumper. I did that with one and
ran it until
Sure. As can a lot of the clone printer cards. The mod is to
disconnect
the OE/ pin of the data latch ('374) from ground and to
connect it to the
bit 5 (?) output of the control port (nearly always a '174,
and nearly
always the input of this section is already wired to the D5
line from the
ISA bus).
It's just that the IBM printer (only) card had that postion
for the 3-pin
jumper header, and one of the traces going to those solder
pads had no
other function other than to make the port bidirectional.
Incidentally, I once saw a clone dual serial and one
parallel port card
where there was a 40 pin ASIC that implemented the first
serial port and
most of the printer port (the control/status lines, for
example). But the
printer data port was a separate '374 on the board (D inputs
from the
data bus, Q outputs to the DB25 connector), but with no way
to read it
back. It was clocked by a pin on the ASIC. Writing to that
port address
latched the data into the 374 (and thus made it available to
the
printer) and latched the data in a register inside the ASIC.
Reading that
port address read the register inside the ASIC.
Therefore it would pass the standard printer tests, but it
couldn't
detect a failure of the output latch, or a short in the
cable, or... And
of course it couldn't be made bidirectional
That card ended up in somebody else's machine...
-tony
|