[Info-vax] The best VMS features, was: Re: openvms renaming file
Johnny Billquist
bqt at softjar.se
Thu May 31 11:37:47 EDT 2018
On 31.05.18 06:40, Tim Sneddon wrote:
> Michael Moroney <moroney at world.std.spaamtrap.com> wrote:
>> Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> writes:
>>
>>> On 2018-05-29, Michael Moroney <moroney at world.std.spaamtrap.com> wrote:
>>>> Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> writes:
>>>>
>>>>> BTW, has anyone asked you if TECO is going to be available on x86-64 ? :-)
>>>>
>>>> A major fan of TECO works for VSI and he will be sure it's in X86...
>>
>>> That editor has now been around in one form or the other since the
>>> early 1960s - I wonder how much longer it will be around for ? :-)
>>
>> Apparently that's the reason why the TECO code is so ugly. It's been
>> ported from one machine to another, possibly by a conversion program in
>> some cases, and by the time it made it to VAX the code was so ugly the
>> Alpha Macro-32 compiler wouldn't accept it, and nobody would (could?)
>> fix the code so that it would. (It's VESTed on Alpha and the VESTed
>> Alpha code is AESTed on Itanic)
>
> It's worse than that. From what I understand it started on the:
>
> o. PDP-10 and then made its way to the
Actually way before then. It started on a PDP-1. But I doubt the PDP-10
version had any of the PDP-1 or intermediate implementations code used.
> o. PDP-8 thanks to Stanley Rabinowitz, then the
The PDP-8 version is an independent implementation from the PDP-10. But
it was inspired by the PDP-10 version.
Interestingly enough, the PDP-10 version is actually a JIT system, which
none of the subsequent implementations are, and which also makes PDP-10
TECO code run pretty fast. (Assuming I'm remembering things right.)
There are lots of differences between PDP-10 TECO, and the PDP-8/11/VAX
versions. In most cases, the PDP-10 version is way more capable.
> o. PDP-11 thanks to Mark Bramhall and , then the
The TECO-11 V40 sources says:
"; PDP-11 TECO STARTED OUT AS A BRUTE FORCE TRANSLATION OF OS/8
; TECO BY HANK MAURER AND BOB HARTMAN AT FORD OF COLOGNE,
; WEST GERMANY. OS/8 TECO CAME FROM A PROGRAM ORIGINALLY
; WRITTEN BY RUSSELL HAMM, WAY BACK WHEN... IT WAS MODIFIED
; FOR OS/8 BY THE O.M.S.I. CREW, SPEEDED UP, SHORTENED, AND
; MAKE PDP-10 COMPATIBLE BY RICHARD LARY OF DEC WITH ASSISTANCE
; FROM MARIO DENOBLI OF THE P?S. THE BRUTE FORCE TRANSLATION
; WAS FURTHER MUNGED AND ALTERED BY MARK BRAMHALL OF DEC TO
; BRING IT INTO MORE STANDARD PDP-11 CODE AND MAKE A HIGH/LOW
; SEGMENT SPLIT. MEMORY SIZE EXPANSION WAS ADDED. FURTHER PDP-10
; COMPATIBILITY WAS DONE BY ANTON CHERNOFF. VARIOUS NEW COMMANDS
; AND FEATURES WERE ADDED AGAIN. FINALLY HERE WE ARE... TECO-11!
"
And the TECO-11 code is butt ugly. Looking at it, you can certainly
believe that it would have been a brute force translation from PDP-8
code. On and off I am considering if I would rewrite it so that I can at
least get it as a split I/D space program...
> o. VAX with extra help from Andy Goldstein, and as you rightly stated,
> it was ported to
This one was, for a long time, running in compatibility mode, and Andy
had to actually port it over when VAXen started showing up without
PDP-11 compatibility.
The story beyond this point is unknown to me.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
More information about the Info-vax
mailing list