[Info-vax] Editors, was: Re: VT keyboard replacement
Ian Miller
gxys at uk2.net
Mon Nov 22 11:52:42 EST 2021
On Monday, November 22, 2021 at 2:41:00 PM UTC, Robert A. Brooks wrote:
> On 11/21/2021 10:19 PM, Michael Moroney wrote:
> > On 11/21/2021 4:32 AM, alanfe... at gmail.com wrote:
> >
> >> BTW, why did it take so long for someone to fix the hard-coded 22-line
> >> limit on EDT? How long could it have taken? Well, I'm very happy about it
> >> now!
> >
> > That "someone" is myself. As to why did it "take so long", EDT was
> > considered obsolete for decades. Nobody was actively maintaining it. I just
> > recently posted some comments about fixing it. It was an unofficial fix, I
> > just did it one day. But EDT fans may be happy to know that EDT was the first
> > editor to run on x86. I forget why EVE/TPU took longer, it may have been a
> > compiler bug that affected it but not EDT. A different problem prevented EDT
> > from working out of the box however.
> Both editors were affected by the change on X86 where code is placed in 64-bit
> space by default. This default can be overriden with the LINK qualifier
> /SEGMENT_ATTRIBUTE=CODE=P0.
>
> The problem was that in both editors (and other areas of the operating system
> and layered products), certain data PSECTS were marked as EXECUTABLE. This
> worked on VAX, Alpha, and IA64, and was likely a VAX-era optimization to keep
> certain data co-located with the relevant code. This does not work on X86;
> Reagan can give the details.
>
> Both editors are written in BLISS, and early BLISS compilers (or perhaps the
> GEM-to-LLVM converter) did not deal with the GLOBAL BIND syntax correctly.
>
> I drew the short straw for both editors and had the pleasure of of tracking down
> where in the code was failing, coming up with stripped-down reproducers, and
> bringing my findings to Reagan so he could puzzle it out.
>
> --
> -- Rob
but does TECO work on x86 yet? :-)
More information about the Info-vax
mailing list