[net.micro.apple] A question, and a warning about Prodos

gordon@alberta.UUCP (Gordon Atwood) (06/11/86)

For those of you who have been playing around with Prodos (on the Apple IIe,
but this will probably apply to the IIc, and the II), I ran across an
interesting (to me) problem.  Prodos failed to peform a BSAVE (with certain)
parameters.  Specifically:

     BSAVE /RAM/TEMP, A$1000, L$300, B$400, TTXT

     resulted in a transfer of information that appeared to have taken the
B-parameter and replaced it with the L-parameter.

     ie, equivalent to BSAVE /RAM/TEMP, A$1000, L$300, B$300, TTXT

     A subsequent attempt using:
 
     BSAVE /RAM/TEMP, A$1000, L$200, B$400, TTXT

     result in a similar equivalencie, ie ,L$200, B$200, TTXT.

     I investigated further and discovered the culprit to be buried in the 
MLI (the BI read in the correct parameters).  At this point I went to a local
dealer and obtained a new copy of Prodos (although it turned out to be the
same version 1.1.1).  The dealers  version worked fine, so I replace my
version with theirs.

     It's quite possible that my problem was just a random glitch, but if
any of you are tinking around with the BSAVE command, and having problems,
you might try my solution.  [Incidently, I have had no problem with the BLOAD
command].





-----
Now for the question.

I have a RENUMBER program (from who knows where) that worked reasonably well
under DOS 3.3.  However, after porting it to PRODOS it just dies when given
a Basic program.

I am currently investigating allocating a buffer before loading the program,
but am not meeting with success.  If by any chance you have had a similar
problem (and have solved it), I would love to here about your solution.

Please note:  Solutions that involve buying a new one, or writing my own need
not be sent to me.

-----

Hope someone out there found this interesting.

G.H.A.