Lars Nelson
2014-01-02 04:02:03 UTC
While waiting for the parts and Mark IV board I was hoping to start a
discussion on a possible direction to go in software development for N8VEM
namely merging RomWBW and B/P BIOS. First a little background on B/P Bios.
It is more than just a BIOS, it was developed in the late 90's and also
includes banked versions of ZCPR and ZSDOS. B/P Bios was developed to
provide a common interface for CP/M 2.2 compatible systems with provisions
to manage more than 64k of physical memory. With permission of Jay Sage, a
banked Command Processor Replacement based on ZCPR 3.4 (named ZCPR4.0) was
added with many built-in commands; ZSDOS was banked and extended to include
multiple file date/time stamp formats (courtesy of Bridger Mitchell and Joe
Wright) and optional directory hashing to speed access. Banked ZSDOS is
called ZSDOS 2.0. Five hardware platforms were ultimately supported in the
commercial release which was sold from 1992 through 1999. Its been
released under a GNU license by its authors. By banking much of ZCPR,
ZSDOS and the BIOS, very large TPAs are possible. The biggest space
savings comes from placing the disk buffers and allocation vectors in
banked memory. Note that CPM 2.2 requires the allocation to be in ram so
banking the BIOS does not help. The allocation table for large disks
really chews up TPA and so large disks are really not useable without a
banked OS like CPM 3 or ZDOS 2.0. B/P BIOS with ZSDOS 2.0 is a much better
option than CPM 3 because it offers BIOS functions for managing banked
memory. RomWBW has taken an important step in banking many bios functions
but the full potential of the banked memory cannot be fully realized
without also banking the CCP and BDOS. B/P BIOS has been available on Hal
Bower's web site. I have been having trouble getting to Hal's site. My
worst fear is that Hal has passed away. He fought in the Korean war so it
not inconceivable he has pasted (hope he is still with us). Anyway I have
a copy of B/P BIOS from his web site if any one needs a copy. I adapted
B/P BIOS to my homebrew Z80 with 1 meg ram and a 512 meg harddrive
partitioned as 10 drives. A full blown Z-system with 28 named directories
has a 58k TPA!
discussion on a possible direction to go in software development for N8VEM
namely merging RomWBW and B/P BIOS. First a little background on B/P Bios.
It is more than just a BIOS, it was developed in the late 90's and also
includes banked versions of ZCPR and ZSDOS. B/P Bios was developed to
provide a common interface for CP/M 2.2 compatible systems with provisions
to manage more than 64k of physical memory. With permission of Jay Sage, a
banked Command Processor Replacement based on ZCPR 3.4 (named ZCPR4.0) was
added with many built-in commands; ZSDOS was banked and extended to include
multiple file date/time stamp formats (courtesy of Bridger Mitchell and Joe
Wright) and optional directory hashing to speed access. Banked ZSDOS is
called ZSDOS 2.0. Five hardware platforms were ultimately supported in the
commercial release which was sold from 1992 through 1999. Its been
released under a GNU license by its authors. By banking much of ZCPR,
ZSDOS and the BIOS, very large TPAs are possible. The biggest space
savings comes from placing the disk buffers and allocation vectors in
banked memory. Note that CPM 2.2 requires the allocation to be in ram so
banking the BIOS does not help. The allocation table for large disks
really chews up TPA and so large disks are really not useable without a
banked OS like CPM 3 or ZDOS 2.0. B/P BIOS with ZSDOS 2.0 is a much better
option than CPM 3 because it offers BIOS functions for managing banked
memory. RomWBW has taken an important step in banking many bios functions
but the full potential of the banked memory cannot be fully realized
without also banking the CCP and BDOS. B/P BIOS has been available on Hal
Bower's web site. I have been having trouble getting to Hal's site. My
worst fear is that Hal has passed away. He fought in the Korean war so it
not inconceivable he has pasted (hope he is still with us). Anyway I have
a copy of B/P BIOS from his web site if any one needs a copy. I adapted
B/P BIOS to my homebrew Z80 with 1 meg ram and a 512 meg harddrive
partitioned as 10 drives. A full blown Z-system with 28 named directories
has a 58k TPA!
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to n8vem-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
To post to this group, send email to n8vem-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/groups/opt_out.