On Wednesday, June 20, 2018 at 12:50:55 AM UTC+2, Steven Fosdick wrote:
> Udo,
>
> Thanks for the reply, and for z80pack, but I am not sure how to go from the fact Caldera
> released the sources to actually getting hold of them. I have the unofficial CP/M home page
>
http://www.cpm.z80.de/source.html which looks to be distributing 3.0, Caldera's home page
> seems to have no mention of CP/M, though it looks like they are a Linux distributor, and Google
> doesn't seem to find anything. Do you know if the sources made it into any of the archives or
> have a URL, please?
The z80pack repository includes disk images with the sources and all tools required
to build an OS distribution from them.
On the unofficial CP/M home page scroll down to the section "CP/M 3 or CP/M Plus", the
link "DEVELOPERS BUILD DIRECTORY for CP/M 3" is an archive with what Caldera released.
Probably not mentioned on their home page anymore because Caldera sold the DRI property
to Lineo.
https://www.theregister.co.uk/2001/11/26/cp_m_collection_is_back/
> On the question of software compatibility, I was assuming backward compatibility so I guess
> I was really asking "Does much software require CPM 3 as a minimum, i.e. not work on 2.2
> or are the features of CP/M 3 mostly intended to make the experience of the user better?"
Even after release of CP/M 3 most software was written to require release 2.2 as minimum,
because of the huge user base. Compared to that there was not much software taking full
advantage of CP/M 3, also due because the shift to x86 was in progress, when 3.1 was
released.
> Looking through the documentation, for example, it looks like there can be a little more TPA
> due to some of BDOS being in an different memory bank, unless, of course, you then fill that
> with RXSes, some performance improvement from potentially using other banks for caching
> and a handful of new BDOS calls but it looks like banked memory is not directly offered to
> use programs.
Correct, the additional banks are used by the OS, programs have access only to bank 1
with the TPA.