Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CP/M 3.1

425 views
Skip to first unread message

steven...@gmail.com

unread,
Jun 19, 2018, 1:55:18 PM6/19/18
to
In the documentation for YAZE-AG it mentions making changes to enable CP/M 3.1 to be run but actually ships with ZPM3N10, a free replacement. Looking through the network of CP/M related pages including JGH's CP/M page on mdfs.net and The Unofficial CP/M Web site, I can find no other mention of it.

I do find CP/M+ mentioned, aka. CP/M 3 but looking at the Digital Research source from The Unofficial CP/M Web site that appears to be version 3.0.

Does anyone know anything more about it? Is it published anywhere? Was it every widely used? What are the differences from 3.0?

And, while we're at it, was any version of 3 widely used or much software written for it?

BTW, I am referring to CPM-80, not CPM-86.

Steve.

Floppy Software

unread,
Jun 19, 2018, 5:07:22 PM6/19/18
to
The Amstrad PCW 8/9 series and the CPC 6128 run CP/M 3.1.

Udo Munk

unread,
Jun 19, 2018, 5:38:40 PM6/19/18
to
The 3.1 source were released by Caldera and are available. For z80pack cpmsim
I build CP/M 3.1 distributions from these sources:

-------------------------------------------------
SYSTEM MEMORY ARCHITECTURE
CP/M version: 3.1
Start Top Size
----- ------ ------
Total System TPA: 100h F605h F506h
256d 62981d 62726d (61.255K)

Current Avail TPA: 100h F605h F506h
256d 62981d 62726d (61.255K)

Common Memory starts C000h (0000h means a non-banked system)
-------------------------------------------------

CP/M 3 was available for lots of systems, it runs almost all CP/M 2 software, besides
what was written for CP/M 3. Release 3.0 had plenty of bugs fixed with 3.1, for
the hundreds of differences run diff agains sources of the releases.

Steven Fosdick

unread,
Jun 19, 2018, 6:50:55 PM6/19/18
to
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?

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?"

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.

Udo Munk

unread,
Jun 19, 2018, 10:55:51 PM6/19/18
to
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.
Message has been deleted

V1050

unread,
Sep 17, 2018, 3:41:28 AM9/17/18
to
Steven,



A great historian here, Emmanuel Roche, has this to say about the CP/M Plus place in the scheme of things:

=========

https://groups.google.com/d/msg/comp.os.cpm/2ome5Ai26HM/0CDPqtE6BgAJ

Mr. Emmanuel Roche, France wrote:

> For about 10 years, CP/M was designed to boot from a floppy disk drive. CP/M Plus, however, was designed specifically to be a single-user version of MP/M-II, and was intended for hard disks and the Z-280 CPU. But both were too much expensive, at the time (1984) and Zilog failed to introduce its Z-280 in time.

Argh! I wrote the bad number! In 1983, the future Zilog CPU was named "Z-800". However, Zilog failed to introduce it in time, so Digital Research ended launching CP/M Plus for the Z-80 CPU, instead. Many, many years later, Zilog finally launched it, under the name "Z-280".

Hence the confusion.

===========




Thanks to Wayne Warthen, all of the V1050 documentation is available on my own Google drive, and disk images for BIOS versions 1.3 and 1.4 are located at Bitsavers.org

Disk Images here: http://www.bitsavers.org/bits/VisualTechnology/1050/

There, BIOS version 1.4 comes from my own V1050 machine, from the bundle of software that came with it.


Emmanuel also said the Visual Technology V1050 was the best documented CP/M Plus systems in the world, including source code for it's advanced version 1.4 BIOS.

I have as much documentation for the V1050 as can possibly be had. I have all the manuals, as well as the individual files themselves that are contained in the disk images, as well as as many listings are possible. Start here, in my Google drive:

https://drive.google.com/drive/folders/0B1okRQJlxgNQV1RsRmRFN3p2SG8?usp=sharing

Also:

https://drive.google.com/file/d/0B1okRQJlxgNQUkpDRWliU2RmYzg/view?usp=sharing

https://drive.google.com/file/d/0B1okRQJlxgNQNmE1LXBOV2p0R2c/view?usp=sharing



There are higher versions of the BIOS than 1.4 as each company did their own BIOS, with Amstrad reaching v1.15, that is fifteen versions high. But as far as i know, the 1.4 has the most documentation, thanks to Visual Technologies 1050
0 new messages