Changes

CP/M

3,439 bytes added, 02:43, 6 July 2014
The following lines were added (+) and removed (-):
CP/M (Control Program for Microcomputers) was a mass-market operating system created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc.  The Digital Research sold version supported the Intel 8080 Development System.  CP/M was the first operating system for microcomputers.CP/M (Control Program for Microcomputers) was a mass-market operating system created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc.  Digital Research sold a version that supported the Intel 8080 Development System.  CP/M was the first operating system for microcomputers.Author Sir Harold Evans wrote that Microsoft DOS inventor Tim Paterson relied heavily on an existing OS called CP/M created by programmer Gary Kildall, supporting the claim that Microsoft's First OS Was Stolen.  Microsoft used DOS to make billions in sales and pave the way for the Windows operating system.  Author Sir Harold Evans wrote that Microsoft DOS inventor Tim Paterson relied heavily on an existing OS called CP/M created by programmer Gary Kildall, supporting the claim that Microsoft's first OS was stolen.  Microsoft used DOS to make billions in sales and pave the way for the Windows operating system.  Without CP/M there would have been no DOS (Disk Operating System) and likely leaving Microsoft as only a briefly existing company in the footnotes of the personal computer.  Bill Gates seems owes everything to the tragic creator of CP/M, Gary Kildall.   Without CP/M there would have been no DOS (Disk Operating System) and likely leaving Microsoft as only a briefly existing company in the footnotes of the personal computer.  Bill Gates seems to owe everything to the tragic creator of CP/M, Gary Kildall.    Kindall maintained that QDOS, and subsequently MS-DOS, had been directly copied from CP/M and thus infringed on his copyright.  Kindall died July 11, 1994 receiving no compensation from Gates or Microsoft for DOS.=== Basic Disk Operating System ===BDOS handles the work of creating files on disks and of transferring data to and from disk storage. BDOS is a very sophisticated piece of software. === Editor ===ED is used to create and modify a variety of files. The commands used by ED are a little difficult to learn. For example, +5D means delete the next five characters, +5C means move the cursor over five characters without changing anything, and +5K means kill or delete the next five lines. Once the codes for the commands are learned, however, the editor is a very powerful tool that can be used in writing and editing programs and text. === Peripheral Interface Program === PIP performs several jobs that are often grouped under the term utility. In general the term refers to relatively routine, unglamorous, but necessary, jobs. In CPM the utility work is shared somewhat by PIP and CCP. PIP does some of the input/output management and it also makes it possible to rearrange already existing files. Many programmers use a modular approach which involves breaking a large program into several logically related subroutines. That approach is made easier by PIP which can take several small files containing subroutines and combine them into a large single file. === Dynamic Debugging Tool ===DDT is actually a powerful tool for writing and debugging assembly language programs. Assembly language will be covered in a later chapter. CP/M contains an assembler that can be used to write and run programs written in 8080 assembly language as well as a very good BASIC interpreter. CP/M is quite a package.== CP/M Commands ==Commands for File Information and Display DIR {fileref} STAT d:{ DSK: } STAT fileref TYPE fileref PIP dev:= fileref [options] DUMP fileref Display files on a drive Display disk information Display file information Display file at console Send file to serial device Display file in hexCommands for File Alteration ED fileref {d:} ERA fileref REN newref=oldref STAT fileref $attribute LOAD fileref SAVE size fileref PIP PIP destination =source[oplions] PIP d:= fileref [options] Start editing session Erase files Rename existing file Alter file attribute Convert .HEX to .COM file Copy storage to .COM file Start PIP session Transfer single file Transfer multiple filesCommands for Serial Devices PIP dev:= fileref [options] STAT DEV: STAT VAL: STAT logical= physical Send file to serial device Display device assignments Display STAT operands Make device assignmentsCommands for Building Programs DDT {fileref} LOAD fileref SAVE size fileref Start debugging session Convert .HEX to .COM file Copy storage to .COM fileCommands for System Information STAT DEV: STAT USR: STAT VAL: Display device assignments Display user-code status Display STAT operandsCommands for System Control STAT d:=R/0 STAT logical=physical SUBMIT {d:}filename {parameters...} USER code XSUB Make drive read-only Make device assignments Run command list in file Set active user code (0-15) Supply input from fileCommands for System Generation _, MOVCPM size flag SYSGEN Build relocated CP/M Copy CP/M image to disk  
Bureaucrat, administrator
16,192
edits