[Info-vax] DCL, was: Re: Microkernel

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Thu Aug 16 19:27:24 EDT 2012


On 2012-08-16 23:03:17 +0000,   VAXman-  @SendSpamHere.ORG said:

> In article <k0j9po$bv5$1 at dont-email.me>, Stephen Hoffman 
> <seaohveh at hoffmanlabs.invalid> writes:
>> On 2012-08-16 14:24:51 +0000, Jose Baars said:
>> 
>>> Op donderdag 16 augustus 2012 14:54:59 UTC+2 schreef (onbekend) het volgende:
>>>> You can still specify your OWN CLI in your UAF record!
>>> 
>>> Are there any examples including sources of this available somewhere?
>> 
>> FWIW, I don't know of any.  And I don't see any posted, based on a
>> cursory search.
>> The sys$cli call and the related supervisor-mode APIs aren't officially
>> documented.
>> What documentation that is available here is in the source listings and
>> in the IDSM.
>> DEC/shell and MCR sources never got released, and gnv isn't implemented
>> as a CLI.
> 
> Neither of which would have any bearing on this.  SYS$CLI is merely
> a callback to the DCL handler for things like setting symbols, etc.
> There's no SYS$CLI callback for the DCL RECALL buffer.

If you're implementing your own CLI, then you're probably going to be 
fielding the CLI callbacks and the rest of the supervisor-mode baggage.

> THe issue is a matter of $IMGACT/$IMGFIX and building an image which
> uses these to map DCL.EXE.

Last I looked at this, there was a cha-cha to get the code remapped 
from P0 to P1 space, and some other arcana.

And the new CLI will want to be field the callbacks arriving from the 
sys$cli routine, no?

> You then setup the OOB AST on the control
> character of your choice and read the DCL recall buffer.

I'm not particularly interested in extending DCL and enhancing the DCL 
buffer, myself.  I'll leave that to other folks.  To me, a different 
shell would be more interesting.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list