Re: A92: What's with PlusShell


[Prev][Next][Index][Thread]

Re: A92: What's with PlusShell




>Why is there no description of the usage of the 'util' library.  Even 
>the header gives no help.  Most libraries at least give the 'input' 
>and 'output' descriptions.

The util.htm file gives input and output, but in C format which is a little
hard to understand unless you're a C guy.  (Which I'm not, but I'll give it
a shot.)
The parameters in parentheses after the names (WORD something, CHAR
something) are the inputs.  Push them onto the stack (move.b/w/l
something,-(A7)) from right to left, so if the list is (ch, x, y, color)
then push color, then y, then x, then ch.
The types before the parameters tell you how big to make them.  BYTE is .b,
WORD is .w, DWORD is .l, and int I think is a word...(someone correct me on
this).

As for the outputs, they're before the function name.  If it says "void
function(parameters)", the "void" means there are no outputs.  If it says
DWORD, it returns a long, WORD returns a word, and so on.  I'm pretty sure
that Rusty's functions (or TI's, not sure who wrote these) return the
output in D0, like C functions are usually supposed to, but if I'm wrong
someone correct me.

>I have tried to ask questions of author and get no response.

I too have had trouble contacting Rusty Wagner...maybe he's disappeared.
(Or maybe it's a shell developer thing...I've had the same trouble
contacting David Ellsworth. :-)

>Is this product still being developed or is it being dropped?

I think it's still under development, but luckily he gives the source out
(I think, or is that just Doors?) so we can take over if need be.  In any
case, if PlusShell development has stopped, there's always Doors, which is
fully compatible (I think) and sports better error recovery.

Hope I was of help...if I screwed up, correct me...if you need to know
more, ask away. :-)
--Cliff Biffle





References: