[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple IIe + ProDOS = Headache
Jeff Blakeney <CUTjblakeney@sympatico.ca> writes:
>Ewww, ick. I don't think I even have a copy of ProDOS v1.3 and I
>didn't get an enhanced IIe until after I had a IIgs so I guess I never
>learned that tidbit properly because it never affect me. Thanks for
>the description of the bug.
Here is the description as published in Open-Apple v3 n2 March 1987 page 3.12:
ProDOS 8, version 1.3, released to developers in mid-January and mentioned
here last month, mistakenly includes a BRA (branch always) machine language
instruction in a critical piece of code. This is a significant problem,
because BRA isn't supported by the original 6502 microprocessor. Consequently,
this version of ProDOS causes bad things to happen when run on Apple II-Pluses
and unenhanced IIes. If you BLOAD PRODOS,TSYS,A$2000, then the bad instruction
appears at $4CCD. A BEQ (branch on equal) would work just as well here, so you
can fix things with a POKE 19661,240 and a BSAVE PRODOS,TSYS,A$2000.
I personally see no reason for anyone to be running any versions of ProDOS 8
other than v1.9 on 6502 equipped Apple IIs and v2.0.3 on 65C02 equipped
systems. This way you get all the known bug fixes.
--
David Wilson School of IT & CS, Uni of Wollongong, Australia