<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Thanks Johnny,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">It’s [1,2]bp2rfa.hlp and its protection was 48. I’ve set it to 40 and a non-privileged, non [1,*] account can now see help in the basic-2-plus
 env.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">The whole RSTS/E V10.1 and BASIC-2-PLUS installations are entirely default. Apart from adding DECNET/E and enabling LAT etc., nothing
 else should be other than default.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Weird.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Thanks again<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Keith<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> owner-hecnet@Update.UU.SE [mailto:owner-hecnet@Update.UU.SE]
<b>On Behalf Of </b>Johnny Billquist<br>
<b>Sent:</b> 17 September 2018 18:36<br>
<b>To:</b> hecnet@Update.UU.SE; Paul Koning <paulkoning@comcast.net><br>
<b>Subject:</b> Re: [HECnet] RSTS/E 10.1 BASIC-2-PLUS problem<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">All that said - if the op is actually using basic+2 then help is a builtin command in the interactive environment. Furthermore the basic+2 builtin help uses an extra file for fast lookups into the help file,
 so this additional file could also be the problem.<br>
<br>
I'd need to check when I'm back home what the exact name of this file is, but something like bp2hlp.rfa maybe?<br>
<br>
Johnny <br>
<br>
<o:p></o:p></p>
<div>
<p class="MsoNormal">Paul Koning <<a href="mailto:paulkoning@comcast.net">paulkoning@comcast.net</a>> skrev: (17 september 2018 16:38:37 CEST)<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<pre style="margin-bottom:12.0pt">Command processing in RSTS depends on which runtime system (more precisely, "keyboard monitor") you're currently in. <br><br>If you're in DCL, standard DCL commands (like "copy") are understood.  "help" is another standard DCL command.<br><br>In most other runtime systems, like BASIC, there are a few built-in commands that relate more to the purpose of that runtime system (like "SAVE" or "OLD").  <br><br>In addition, keyboard monitors normally understand any of the defined "system commands" -- also called "CCL commands".   Those are commands defined via the create command/system DCL operation, and you can see them with show command/system.  For example:<br><br>$ show com/sys<br>BCK-       =  SY:[  0,10 ]RMSBCK.TSK /LINE=0<br>BYE-       =  SY:[  1,2  ]LOGOUT.TSK /LINE=0    /PRIVILEGE<br>CNV-       =  SY:[  0,10 ]RMSCNV.TSK /LINE=0<br>DI-RECTORY =  SY:[  1,2  ]DIRECT.TSK /LINE=CCL  /PRIVILEGE<br>...<br><br>In my system, "help" is not shown there, so while DCL knows it, other RTS would not.  If your system does respond to it, what is the command definition?<br><br>As for [0,2]help.tsk, that's a strange protection code.  Mine has <104> and I can see no reason why that program should be privileged.<br><br>      paul<o:p></o:p></pre>
<blockquote style="border:none;border-left:solid #729FCF 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm;margin-bottom:6.0pt">
<pre>On Sep 17, 2018, at 10:30 AM, Keith Halewood <<a href="mailto:Keith.Halewood@pitbulluk.org">Keith.Halewood@pitbulluk.org</a>> wrote:<br><br>Hi Paul,<br> <br>Thanks for the info. Other than help.hlp, there is only help.tsk in [0,2] and it has protection <232> (privileged, execute, world readonly, group+owner read/write)<br>After a backup, I’ll do some further experimentation.<br> <br>Regards<br> <br>Keith<br> <br>From: <a href="mailto:owner-hecnet@Update.UU.SE">owner-hecnet@Update.UU.SE</a> [<a href="mailto:owner-hecnet@Update.UU.SE">mailto:owner-hecnet@Update.UU.SE</a>] On Behalf Of Paul Koning<br>Sent: 17 September 2018 14:01<br>To: <a href="mailto:hecnet@Update.UU.SE">hecnet@Update.UU.SE</a><br>Subject: Re: [HECnet] RSTS/E 10.1 BASIC-2-PLUS problem<br> <br> <br><br><br>On Sep 14, 2018, at 5:26 PM, Keith Halewood <<a href="mailto:Keith.Halewood@pitbulluk.org">Keith.Halewood@pitbulluk.org</a>> wrote:<br> <br>Hi,<br> <br>I’ve been playing with RSTS/E for a short while, particularly BASIC PLUS. I’ve noted that, logged into account [1,2] I can issue HELP from within BASIC and it’s all fine. From a non-privileged account I created, HELP within BASIC gives me a ‘?Protection violation’ but it seems that all the .HLP files relevant to BASIC have the correct <40> file protection. Am I missing something? Any help would be appreciated.<br> <br>Regards,<br> <br>Keith<br> <br>"help" is most likely a CCL command -- a command defined, typically at startup, that is handled by executing a program.<br> <br>You're right that the actual content in in the *.hlp files, and they need to be protected <40> for that to work.  But in addition, the program that handles the command has to be executable by non-privileged users.  So look in [0,*] or [1,2] for a help.* file (help.tsk, help.bac, help.sav perhaps).  It has to be executable (64 bit set in the protection code).  So a typical protection code would be 104.<br> <br>            paul<o:p></o:p></pre>
</blockquote>
<pre><o:p> </o:p></pre>
</blockquote>
</div>
<p class="MsoNormal"><br>
-- <br>
Skickat från min Android-enhet med K-9 Mail. Ursäkta min fåordighet.<o:p></o:p></p>
</div>
</body>
</html>