[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ProDOS 8
Thanks!
Seems like ProDOS is documented up to 1.9. I only know that 2.0
onwards it can only be used on 65c02 and above, no longer 6502.
For Basic.System, looks like mine is a few revisions behind, but does
not seem too important for Applesoft programmer. For those curious,
here's the changes since 1.1:
V1.1
o Fixed a bug in variable packing (used by CHAIN, STORE, and
RESTORE).
o Changed the interpreter to use the ProDOS startup convention of
a
JMP instruction followed by two $EE bytes and a startup pathname
buffer.
o Removed a bad buffer address in the FIELD parameter of the READ
routine.
o Fixed a bug in APPEND so calls to OPEN and READ from a random-
access file would not cause the next call to APPEND to any file
to
use the record length of the random-access file.
o Added the BYE command to allow ProDOS QUIT calls from BASIC.
o Removed the limited support for run-time capabilities which had
been present.
V1.2
o Changed the CATALOG command to ignore the number of entries in a
directory when listing it so AppleShare volumes could be
cataloged
properly (this number can change on the fly on an AppleShare
volume).
o Fixed another bug in CATALOG so pressing an unexpected key when
a
catalog listing was paused with a Control-S would no longer
abort
the catalog.
V1.3
o Changed BSAVE so it now truncates the length of the saved file
when the B parameter is not used. To replace the first part of
a
file without truncation, use the B parameter with a value of
zero.
This behavior with the B parameter is how V1.1 and V1.2 worked
without the B parameter.
o Fixed a bug in CHAIN and STORE where they expected one branch to
go two ways at the same time.
o Added the MTR command for easier access to the Monitor from
BASIC.
o Made internal changes to the assembly process for easier project
management. These changes do not affect the code image.
V1.4
o Fixed a bug which caused a BLOAD into an address marked as used
in
the global page to start performing a BSAVE on the file instead
of
returning the NO BUFFERS AVAILABLE message. For this reason,
BASIC.SYSTEM version 1.3 should not be used.
V1.4.1
o Fixed a bug in the mark handling routines. When using the "B"
parameter to indicate a byte to use as a file mark, the third
and
most significant byte would never be reset before the next use
of
B. For example, if you used a B value of $010000 and then used
a
B value of $2345, BASIC.SYSTEM 1.4 would use $012345 for the
second B parameter value.
On 4月23日, 下午9时38分, David Wilson <mcs6...@gmail.com> wrote:
> On Apr 23, 10:32 pm, limtc <thyech...@gmail.com> wrote:
>
> > Hi,
>
> > Just out of curiosity - I current have a ProDOS 8 disk that says 1.9
> > (BASIC.SYSTEM 1.1). Is this the latest version?
>
> No. After 1.9 came 2.0.1, 2.0.2 & 2.0.3 (not 100% sure about 2,0,2).
> After BASIC.SYSTEM 1.1 came 1.2, 1.3, 1.4 & 1.5.