[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.