CP/M source code

Started by ralferoo, 11:34, 12 December 21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ralferoo

Just come across this dump of CP/M source code from Digital Research. Could be of interest to some people, I guess, even if CPM isn't the main interest for most CPC fans.


http://www.cpm.z80.de/source.html


The surprising thing for me is that even though CPM itself promoted use of an assembler, it's actually mostly written in a Pascal variant called PLM.

GUNHED

WoW! That's old. But thanks for posting, just in case somebody didn't see it before. However it's not totally complete iirc.

The source code for CPC6128 and CP/M Plus (including RAM disc and mass storage, quicker text output and more) is available to coders since a long time (PM me). There are very old threads about that too.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.03.09)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Prodatron

Quote from: ralferoo on 11:34, 12 December 21The surprising thing for me is that even though CPM itself promoted use of an assembler, it's actually mostly written in a Pascal variant called PLM.
Isn't this only true for tools like PIP? CP/M itself was written 100% in 8080, or I am wrong?

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

ralferoo

I only looked at the very early source files, because that's what I find interesting. At that stage, the main core of CP/M was in a file called BDOS.PLM (and the command processor in CCP.PLM), but of course by the time it was released, they might have rewritten the lower level parts for speed or size reasons.

Joseman

Quote from: ralferoo on 14:12, 16 December 21
I only looked at the very early source files, because that's what I find interesting. At that stage, the main core of CP/M was in a file called BDOS.PLM (and the command processor in CCP.PLM), but of course by the time it was released, they might have rewritten the lower level parts for speed or size reasons.
Can the core be adapted to the "outs" of Symbos or must be writen from start?

Powered by SMFPacks Menu Editor Mod