> On Jan 2, 2019, at 8:50 PM, Mueller, Fritz via cctalk <cctalk@classiccmp.org> 
> wrote:
> 
> 
> 
>> On Jan 2, 2019, at 4:40 PM, Paul Koning <paulkon...@comcast.net> wrote:
>> 
>> I'm pretty sure it was there for a long time.  It's under memory layout 
>> suboptions.  When it says "any memory layout changes" say yes, then when it 
>> asks what, say ODT.
> 
> Oh, I see, it's not listed as a valid sub option, but it is accepted when 
> typed.  It looks like I subsequently type “ODT” at the “Option:” prompt, 
> then?  And I suppose I get the value of “LOG$DK” for setting the breakpoint 
> from the listings generated when I sysgen?
> 
> I’ll go read up a bit on ODT...
> 
>       thanks,
>         --FritzM.

I have a Monitor ODT manual from RSTS V4, I should find a way to make that 
available.  It's pretty nearly standard ODT, there are a few extensions for 
mapping addresses -- essentially a "software MMU".  But for the moment you 
should not need that.

Yes, ODT is an undocumented option.  Enter that and give the start address (for 
example "51K").  You can use the memory LIST option to see what is free.  Right 
after the kernel is a good spot.  It needs to be below 124K.  You may have XBUF 
in the way; if so move it first.

Once it's set, ODT will be loaded with RSTS at startup.  It will be entered on 
a crash, or if you enter control-P at the console.  That gives you a "BE" 
message ("breakpoint error") because entry is with the BPT instruction but 
there isn't an ODT breakpoint at that address.  

The ODT prompt is _ (underline) rather than *.  You can examine stuff or do all 
the usual ODT things, then enter P to proceed.

To find LOG$DK, you can either look in the link map (RSTS.MAP) from the SYSGEN, 
or ask the init PATCH option to tell you:

RSTS V7.0-07 V7dm (DM0)


Option: PA
File to patch? 
Module name? 
Base address? LOG$DK
Offset address? 0
 Base   Offset  Old     New?
104030  000000  016104  ? ^C

Those empty entries are Line Feed to accept the default.  This is a simple way 
to query the RSTS symbol table.

Reply via email to