[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