Changes

CP/M

1,031 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 machine independent part is in three parts. The console command processor (implemented by Digital ResearchCCP) which handles your input from the "A>" prompt. The basic disk operating system (BDOS) and a machine dependent part implemented by the vendor basic input/output system (AmstradBIOS).
'''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 compatible systems or systems that replace part of CPM to fix bugs and enhance it.:For CPC6128 and later there were two discs with CP/M 2.2 on one disc and CP/M+ on the other.* [[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 following are requirements:
* KC Compact disc interface (which has the BASDOS ROM, 64KB RAM and disc interface) (a CPC6128 should be able to run MicroDOS with an appropiate boot program)
* MicroDOS formatted disc with boot sector.
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.
* execute &4000.
Therefore you require a MicroDOS specifically for the KC Compact (i.e. a MicroDOS for KC85/4 or other KC computers will not work because the hardware is different) because the code on the disc initialises the hardware and configures the environment for MicroDOS specific to the computer booting it.
== Links ==
2,564
edits