From: Richard
Sent: Monday, November 22, 2010 9:36 AM
I've been trying to execute the TECO commands in
Alice's PDP-10
<http://www.hactrn.net/sra/alice/alices.pdp10> and I keep getting an
error saying "?IFC Illegal character "^" after F". The two command
sequences given have the same form:
That's "eff control at" rather than "eff uparrow". From the TECO
ORDER
file:
<m>,<n>F^@
returns 2 values, which are <m> and <n> in numerical order. Thus,
"1,2F^@" and "2,1F^@" both return 1,2.
"<m>,<n>F^@T" is the same as
"<m>,<n>T" except that the former will never cause a
"2<1" error.
Sorry, I do MIT TECO as often as I do TECO-10, and didn't think about that.
[1:i*^Yu14<q1&377.f"nir'q1/400.u1>^[[8
.-z(1702117120m81869946983m8w660873337m8w1466458484m8
)+z,.f^@fx*[0:ft^]0^[w^\
and
[1:i*^Yu16<q1&77.+32iq1f"l#-1/100.#-1&7777777777.'"#/100.'u1r>6c^[[6
.(675041640067.m6w416300715765.m6w004445675045.m6
455445440046.m6w576200535144.m6w370000000000.m6),.fx*[0:ft^]0^[w^\
Ah. Rob has changed the TECO strings a couple of times over the years.
I was thinking of a much earlier version, where the two commands read
.(675041640744.f6w007141004745.f6w643700000000.f6),.fx*[0 at ft^]0$w^\
and
.(675041640067.f6w416300715765.f6w004445675045.f6
455445440046.f6w576200535144.f6w370000000000.f6 ),.fx*[0 at ft^]0$w^\
respectively.
I'm using tecoc.exe from
<http://almy.us/files/tecow32.zip>.
That's Pete Siemsen's program, right? He never did get the MIT command
set in there, although I suggested it to him at the DECUS BOF where he
first showed it off, and he thought it was a good idea. 36 mod 16 is
also 4, and I guess he never got around to that.
From my reading
of the documentation for TECO, the f command is for
flow control and should be one
of:
F' Flow to end of conditional
F< Flow to strt of conditional
F> Flow to end of conditional
F| Flow to else part of conditional
I'm guessing that the commands come from some sort
of PDP-10 dialect of
TECO and these commands do something else in that dialect.
: is listed as modifying the next command, so is
:i*....* an old way
of modifying the insert command to use *'s as the delimiter for the
text?
Would I be better off pasting these commands into the
TECO on
pdpplanet?
Just typing TECO on the Toad-1 will get you TECO-10, as will "R TECO" on
the 2065. You need to run EMACS to get into an MIT TECO environment, then
type <ESC><ESC> to get into a TECO command buffer ("minibuffer").
Cut-and-paste does not work, because that's printable character-based, so
you have to type in the strings (at least, the control characters) directly.
Execute by typing <ESC>ESC>.
Rich Alderson
Vintage Computing Sr. Server Engineer
Vulcan, Inc.
505 5th Avenue S, Suite 900
Seattle, WA 98104
mailto:RichA at
vulcan.com
mailto:RichA at
LivingComputerMuseum.org
http://www.PDPplanet.org/
http://www.LivingComputerMuseum.org/