This is a multi-part message in MIME format.
------=_NextPart_000_1962_01C6FAC5.0927EA70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I could have been clearer. The following implies that even when RUN =
instead of SHELL is used, BASIC won't run.
> Of course, if some errant software sets the flag
without BASIC's knowledge, BASIC will assume it's a child process=20
even though it's not. The trick, therefore, is to create a batch file =
that resets
the flag then runs BASIC. The magic location is &H50F. =20
If that location has a 2 in it, BASIC won't run.
Tom Lake
------=_NextPart_000_1962_01C6FAC5.0927EA70
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>I could have been clearer. The =
following=20
implies that even when RUN instead of SHELL is used, BASIC won't=20
run.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>> Of course, if some errant software =
sets=20
the flag<BR>without BASIC's knowledge, <STRONG><EM><U>BASIC will =
assume=20
it's a child process</U></EM></STRONG> </FONT></DIV>
<DIV><FONT face=3DArial size=3D2><STRONG><EM><U>even though it's=20
not</U></EM></STRONG>. The trick, therefore, is to create a batch =
file=20
that resets<BR>the flag then runs BASIC. The magic location =
is=20
&H50F. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2><STRONG><EM><U>If that location has a 2 =
in=20
it, BASIC won't <FONT =
size=3D5>run</FONT></U>.</EM></STRONG></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Tom Lake<BR></FONT></DIV></BODY></HTML>
------=_NextPart_000_1962_01C6FAC5.0927EA70--


|