Author Topic: CP/M source code  (Read 362 times)

0 Members and 1 Guest are viewing this topic.

Offline ralferoo

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.035
  • Country: gb
    • Awards
CP/M source code
« on: 11:34, 12 December 21 »
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.
like
5
Members reacted like:
ComSoft6128,Richard_Lloyd,Urusergi,rpalmer,Prodatron,

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.996
  • Country: de
  • Reincarnation of TFM
    • FutureOS - Revolution and Revelation for CPC6128 and 6128plus
    • Awards
Re: CP/M source code
« Reply #1 on: 02:44, 15 December 21 »
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.
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.01.11)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 913
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
    • Awards
Re: CP/M source code
« Reply #2 on: 11:07, 15 December 21 »
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.
Isn't this only true for tools like PIP? CP/M itself was written 100% in 8080, or I am wrong?
like
0
No reactions

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline ralferoo

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.035
  • Country: gb
    • Awards
Re: CP/M source code
« Reply #3 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.
like
0
No reactions

Offline Joseman

  • 6128 Plus
  • ******
  • Posts: 830
  • Country: es
    • Awards
Re: CP/M source code
« Reply #4 on: 15:46, 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?
like
0
No reactions