[Coco] Re: Path command wasRe: OS-9 LVL II
John Donaldson
jadonaldson at charter.net
Sun Feb 20 11:40:54 EST 2005
Wrote a scripted call s.t.a.r.t.u.p and in it I put
path= /DD/CMDS /DD/PASCAL_CMDS
Rebooted system. At command prompt I typed PATH=? and got nothing back.
Anymore suggestions?? Seems the ONLY way to have this automatic is to do
the PATH command
at the command prompt and NOT from a script.
John Donaldson
Robert Gault wrote:
> The primary problem seems to be that we are dealing with a hack to
> shell rather than a change to the OS-9 system. We probably need a
> change to one of the managers for something like path= to work with
> all possible combinations of intermediate code modules.
>
> As for what Pascal created, if Ident indicates Test is ml code then I
> don't understand what the difference is between Test and dEd regards
> path=.
>
> John Donaldson wrote:
>
>> Robert,
>> Here is what I have found. I booted the system. Startup ran,
>> because it iniz /r0 and then formated it.
>> After I got the command prompt, I did a path=? and got nothing. Path=
>> /dd/cmds /dd/pascal_cmds IS
>> in the startup file, just before the iniz /r0, so I know it had to be
>> executed.
>
>
> It won't stick unless the last line in the startup file is
> i=/1
>
>> At the command prompt I did
>> a path= /dd/cmds /dd/pascal_cmds and when I type path=? I get
>> /dd/cmds
>> /dd/pascal_cmds
>>
>> So now the path command is working. I then move DED from /dd/cmds to
>> /dd/pascal_cmds. I then
>> deleted it from /dd/cmds so that it only resides in /dd/pascal_cmds.
>> At the /DD command prompt I
>> typed DED @/d1 and it executed corretly. I then exited DED and the at
>> the same /DD command
>> prompt typed test and got ERROR 216. TEST is a ML program that Pascal
>> made and place in
>> /dd/pascal_cmds.
>>
>> What we have is
>> 1. Startup script did not set PATH for every shell.
>> 2. If path is set, OS9 does search the path for the ML program that
>> you typed in { DED }
>> 3. Test which is a ML program created by Pascal is NOT executed,
>> unless it is put into
>> the /DD/CMDS directory.
>>
>> Now Pascal uses ASM to compile the program. Isn't ASM a Level I
>> program?? Could this be the
>> problem?? If RMA is used instead of ASM would that solve the problem??
>>
>> John Donaldson
>>
>>
>>
>> Robert Gault wrote:
>>
>>> John Donaldson wrote:
>>>
>>>> Robert,
>>>> Even pure ML programs do not work on my system. Test is a ML
>>>> program that Pascal made.
>>>
>>>
>>>
>>>
>>> Maybe this is critical. Have you tried this test with a program
>>> created with an assembly package rather than Pascal? Heck, just move
>>> one of the standard OS-9 commands to the test directory. Clearly
>>> there is a difference between your system and mine with respect to
>>> ml programs. We need to find what the cause of this is.
>>>
>>>> It sits in
>>>> the Pascal_cmds directory. Path is set to Path= /dd/cmds
>>>> /dd/pascal_cmds. I can execute any ML program
>>>> that is in /dd/cmds, but when I try and excute the test ML program
>>>> from /DD , I get ERROR 216 - Bad Path
>>>> Name.Which means it searched /dd/cmds, but did not search
>>>> /dd/pascal_cmds. Now if I do a chx
>>>> /DD/pascal_cmds and execute the test ML program from /dd, it works.
>>>> The only conculsion I can come up
>>>> with is Path is NOT working.
>>>>
>>>> John Donaldson
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>
More information about the Coco
mailing list