Changes

CP/M

724 bytes added, 10:11, 20 May 2018
/* Amstrad CPC and CP/M */
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 is in three parts. The console command processor (CCP) which handles your input from the "A>" prompt. The basic disk operating system (BDOS) and the basic input/output system (BIOS). The CCP and BDOS are machine independent part (implemented and are made by Digital Research) and a machine dependent part . The BIOS is implemented by the vendor (e.g. Amstrad). There are other CP/M compatible systems or systems that replace part of CPM to fix bugs and enhance it:* [[Z80DOS]]* [[Z-System]] == Extracting CP/M archives under Windows/Linux == Most of these 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.
 * For the DDI-1 and CPC664 there was a single disc with CP/M 2.2 on it.* For CPC6128 and later there were two discs with CP/M 2.2 on one disc and CP/M+ on the otherSee [[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.
2,564
edits