Changes

CP/M

1,101 bytes added, 27 April
It was developed by [[Gary Kildall]] of [[Digital Research|Digital Research, Inc.]] as a private project from 1974 on, named '''''C'''ontrol '''P'''rogram/'''M'''onitor''. When it became commercial software in November 1977 it was renamed to '''''C'''ontrol '''P'''rogram for '''M'''icrocomputers''.
CP/M had a machine independent part is divided into 3 components:* BIOS (implemented by Digital ResearchBasic Input/Output System) : It consists of input/output routines. It manages data transfer between the CPU and a machine dependent part implemented by various peripherals.* BDOS (Basic Disk Operating System): It directs the vendor activities of the disk controller and manages the file allocation on the disk. It allocates memory space under a file name.* CCP (AmstradConsole Command Processor): It handles your input from the "A>" prompt.
'''CP/M''' was shipped with the disk models of The CCP and BDOS are machine independent and are made by Digital Research. The BIOS is implemented by the vendor (e.g. Amstrad CPC and the [[DDI-1]] disc drive on one or two [[System Disk]]s).
For the DDI-1 and CPC664 there was a single disc with There are other CP/M 2.2 on it.For CPC6128 and later there were two discs with compatible systems or systems that replace part of CP/M 2.2 on one disc to fix bugs and CP/M+ on the other.enhance it:* [[Z80DOS]]* [[Z-System]]
Vortex also shipped their == Extracting CP/M with their disc drives which used their memory expansion and Dobbertin shipped CParchives under Windows/M to be used with their hard disk.Linux ==
[[Graduate Software]] provided a version Most of CP/M+ on ROMthese do not have windows 64-bit executables and need building from source.
* [http://gnuwin32.sourceforge.net/packages/arc.htm ARC extractor]* [http://www.seasip.info/Unix/Lar/index.html LBR extractor]* [http://www.gaby.de/cfx13.zip CFX extractor tool] == Amstrad CPC and CP/M == '''CP/M''' was shipped with the disk models of the Amstrad CPC and the [[DDI-1]] disc drive.See [[System_Disk]]. Other versions of CP/M were also available:* [[Vortex_CPM|Vortex]] also shipped their CP/M with their disc drives and their hard disk. This utilised their memory expansion and supported their disc format (which was widely used)* [[Dobbertin_CPM|Dobbertin]] shipped CP/M to be used with their hard disk.* [[Graduate Software]] provided a version of CP/M+ on ROM. Various utilities also patched CP/M to use extended disc formats and to support Amstrad peripheralswhich included:* [[DkTronics_CPM|Dk'Tronics CP/M]]* [[ROMDOS|RAMDOS/ROMDOS patched for CPM2.2 and CP/M+ to use RAMDOS/ROMDOS disc formats]]
CP/M versions relating to the Amstrad CPC
The boot sequence on KC Compact is:
* |CPM from BASIC
* An ID is read from drive 0, track 0, side 0. Both C and N from the result phase of the ID command are checked. N must be 3 and not have a CPC id (4941/c9 c1 etc)* If ID is not MicroDOS then follow normal AMSDOS CP/M boot procedure(therefore allowing boot into Amstrad's CP/M on system format discs)
* If ID is MicroDOS then boot MicroDOS.
13,173
edits