----- Original Message -----
From: "Marco Rauhut" <marco at familie-rauhut.eu>
To: "General Discussion: On-Topic and Off-Topic Posts"
<cctalk at classiccmp.org>
Sent: Friday, August 15, 2014 5:37 PM
Subject: PDP-8 and PIP
Hello,
i trie to copy a binary file with 6kw length from my Linux PC to a TU56
DECTape. The TU56 is connected via TD8E to the PDP-8. I work with 9k6.
Every time i try this, the transmission stops.
What id on PDP-8:
.R PIP
*DTA1:CHESS.BN<PTR:/B
^
then on Linux i send plain Chess file.
Do i need hardware flow controll on RS232? Any other helpfull hints?
Marco
-----
No virus found in this message.
Checked by AVG -
www.avg.com
Version: 2012.0.2247 / Virus Database: 3955/7544 - Release Date: 08/16/14
Hi, there was a post on alt.sys.pdp8 years ago about modifying the M8655
to output the reader run signel as RS232 to give hardware flow control, I
dont have the origonal link but a copy of the post is below, not tried it
yet but its on my "must try soon soon" list
Dave H
---------------------------------------------
aron Nabil
More options Dec 7 1998, 8:00 am
Why would you want to do this? To get "reader-run" support.
What is "reader-run" support? If you have an ASR-33, it's the
thing you probably don't have (unless the ASR-33 was original
DEC equipment) that allows the -8 to control the paper tape
reader. It's an extra PC board that fits inside the control
housing that requires another pair of leads from the -8 (so now
there are 6 total) that signals the teletype when to send
data.
What's it used for? You can turn the reader on, and the -8
will start and stop it. This is required for multi-part
paper tapes, since the -8 will stop the reader after the
first section, and you need to press "continue" to get it
to read the rest. Without reader-run support, the reader
will just keep playing into the next segment (the computer
won't see it, it's halted!).
Having long ago given up on Teletypes, I want my KL8 to
work on my PC. Same problem, no control of the "reader"
(in this case HyperTerminal), so tapes just keep playing
even though the computer isn't listening.
Solution? Hack the M8655 to support reader-run by mapping
it to RS-232 hardware flow control. Here's how you do it.
1. Cut the trace leading from Pin 1 of E54 (a 7400).
2. Jumper from Pin 1/E54 to Pin 3/E38, a spare gate
on a 7400 that we are going to use an inverter.
3. Tie Pin 1 and Pin 2 of E38 together, and run them
to Pin 3 of E45, a 1489 RS-232 receiver. This
supplies the signal to the reader-run flip-flop
that tells it that it's got an incoming character
and to de-assert the reader-run line. Normally
this is tied to the current loop receiver, we've
just moved it to the EIA receiver (thru a needed
inversion).
4. Cut the ground traces that run to pins 4 and 5
of E50, a 1488 RS-232 transmitter. This is what
would normally supply the continuously asserted
RTS signal.
5. Jumper from pin 7 of E39, a 7474 flip-flop to pins
4 and 5 of E50. E39 is the "reader-run flip-flop".
This works great, except for a couple minor glitches.
You've just destroyed the current-loop reader-run
capability of the board. I'll leave it as an exercise
for the reader how to modify the board to support both
at once with the limitation of the number spare gates
present on the board.
Hyperterminal, when set to RTS/CTS flow control, will
silently hold the rest of the paper-tape (garbage,
probably) until RTS goes high again (by this time
in the application program) and send it at the
most inopportune time, like to TECO which you just
loaded. I get around this by closing hyperterminal
and opening a new one.
I've only loaded one interactive program so far, FOCAL
'71. For some reason it didn't set the reader-run
on the first character (but did on all the subsequent
ones). I've gotten around this by switching to a
Hyperterminal session with flow-control disabled. Since
I closing the existing session to get rid of the trailing
garbage still in the buffer, this isn't particularly
inconvenient.
You need to make sure your paper-tape images start with
a valid leader only. I used a binary editor to "fix up"
the paper-tape images I got from Cam (there are copies of
these 164 tapes at)...
http://www.spiritone.com/~nabil/pdp8/camtapes
Caveats:
Get Hyperterminal "Private Edition 4.0" (free). Earlier
version had problems with NULLs. It lives at...
ftp://ftp.hilgraeve.com/htpe/htpe4.exe
For running interactively with the -8, set hyperterminal to
coerce all input to 7 bits.
I was having problems until I removed the extended status
jumper on my M8655. I don't know if that was really the
problem, but it started working when I removed it.
I set both the board and HyperTerminal to 8/N/1.
A truly clever hacker would make a RS-232 shell with a
push-button in it the forces RTS, thus both fixing the
problem of having to dump the garbage data and the no
RTS on first character.
--
Aaron Nabil
na... at
teleport.com