• Please review our updated Terms and Rules here

Anyone know where to get CP/M 3.1 system files?

Koolstar42

Experienced Member
Joined
Sep 24, 2019
Messages
68
Location
Netherlands
I am looking for the system files of CP/M 3.1.
In CP/M 3.0 they are called BNKBDOS3.SPR, RESBDOS3.SPR, BIOSKRNL.ASM, CPMLDR.ASM and CCP.COM.
Possibly I need a new GENCPM.COM too.
I assume the names are the same for CP/M 3.1?
I already have the 3.0 version and know how to make BNKBIOS3.SPR for my systems.
many thanks

Rienk
 
I didn't remember there being a CP/M 3.0, it must have been very short-lived.

I once got a lot of CP/M 3 related files from https://deramp.com/, but right now I can't find those there.

I have a version of CP/M 3.1 that I recovered from a set of Heath H89 Magnolia Microsystems distribution diskettes. These are being used today to build working CP/M 3.1 images for Heathkit computers. Most of the files you want are in this folder: https://github.com/durgadas311/MmsCpm3/tree/master/dist/bin

I don't recall CPMLDR.ASM being distributed, or I just never used it as-is (I wrote my own loader). I do seem to have a copy of something that looks original here: https://github.com/durgadas311/MmsCpm3/blob/master/dist/sys/src/cpmldr.asm
 
Thanks Doug, I'll check it out..... Hmmmm, it seems this is also a 3.0 version. the only difference I can find is the copyright message. My source is DRIPAK.ZIP where copyright is still Digital Research. The files you are referencing list Caldera as the copyright owner. DRIPAK also includes cpmldr.asm and bioskrnl.asm. DRIPAK.ZIP can be found at http://www.retroarchive.org/

Fritz: I am using it in several systems. among these are FPGA based systems. basically Searle inspired but heavily modified.
But I am now wanting to use it in my CP/Mega88 version. This is originally a brainchild of Takashi Toyoshima and it basically simulates an 8080 system in an ATMega88. Again my version is updated with paged memory, hardware handshake, multiboot and mountable hard disk volumes. It is the cheapest CP/M system I know of, as you can build it for under 10 bucks (used to be 5). It currently boots CP/M 2.2 and 3.0 and runs with an apparent clock of 2.5-3.5 MHz. (the AVR runs at 20 MHz)
It currenly works almost without issues and I'm getting the PCBs this afternoon. I'll post about it soon. A earlier version is shown on the retrobrew computers wiki.
Eventually I also want to implement it in my Proton compactboard 80, but that will involve disassembling the current 2.2 BIOS first as I hardly have any documentation about it.
 
Last edited:
its been a while. My memory is that what people say is CP/M 3.0(plus) is in fact 3.1

3.1 was the last release in 1983 for the 8080/Z80

there was a cp/m 3.3 but it was not for the 8080 cpu.

its blurry after 1983 because CP/M went to 8086 to compete with microsoft DOS and was licensed for the IBM 5150 but it cost more and everyone bought MS-DOS instead.
Cp/m was officially labeled 3.1 under 86 development.
 
Maybe I'm on a wild goose chase here. The DRIPAK files only reference CP/M 3.0, as does bioskrnl.asm, but BDOS call 0Ch returns HL=0031 meaning 3.1

So...furball and Doug are probably right and CP/M 3.0 might be the oddball out.

So I'm done after all. good to know.

Rienk
 
Back
Top