Difference between revisions of "The Amstrad CP/M Plus"
From CPCWiki - THE Amstrad CPC encyclopedia!
Cpcmaniaco (Talk | contribs) (→Information) |
m (some reformatting) |
||
Line 6: | Line 6: | ||
== Information == | == Information == | ||
− | + | {|{{Prettytable|width: 700px; font-size: 2em;}} | |
− | + | |Title:||The AMSTRAD CP/M Plus | |
− | + | |- | |
− | + | |Authors:||David Powys-Lybbe, Andrew R.M. Clarke | |
− | + | |- | |
− | + | |Publiser:|| M.M.L. Systems Ltd. | |
− | + | |- | |
− | + | |Year:|| 1986 | |
− | + | |- | |
− | + | |Pages:|| 530 | |
− | + | |- | |
− | + | |ISBN:||'''1-86991-005-2''' ( paperback ) | |
− | + | |- | |
− | + | |ISBN:|| '''1-86991-000-1''' ( ring binder ) | |
− | + | |- | |
+ | |} | ||
== Contents == | == Contents == | ||
− | + | === Section 1 Introducing CP/M === | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | # Chapter 1. | |
+ | ## The history of CP/M. | ||
+ | ## The genesis of the first portable operating system. | ||
+ | ## The evolution of the concept of the BIOS. | ||
+ | ## CP/M 1.3, CP/M 1.4 The arrival of the 5 1/4 in. drive and the idea of the disk parameter table. | ||
+ | ## (CP/M 2.2). MP/M, the multitasking CP/M, The 8088/86 revolutions (CP/M-86). | ||
+ | ## MSDOS and the market gap. | ||
+ | ## Concurrent CP/M; the gap widens. | ||
+ | ## The attempt at a graphics operating system (GSX). | ||
+ | ## CP/M+, the state of the art. CP/M goes visual (GEM). | ||
+ | ## The Unix diversion. CP/M-68K | ||
+ | # Chapter 2. | ||
+ | ## CP/M computers. The CP/M-lookalikes. | ||
+ | ## Turbodos, TPM, CDOS, and MSDOS. | ||
+ | ## The effect of hardware standardisation. | ||
+ | ## The major software running under CP/M. | ||
+ | ## Spreadsheets, wordprocessors, and databases. | ||
+ | ## The arrival of integrated software. CP/M and MSDOS. | ||
− | + | === Section 2 Using CP/M === | |
− | + | # Chapter 3. | |
+ | ## Getting started. How to switch on. | ||
+ | ## How to copy a disk. How to run a program. | ||
+ | ## How to type a file. | ||
+ | ## ..copy a file, ..change disks, ..change the contents of a file, ..delete a file, ..format a disk, etc.etc.. | ||
+ | # Chapter 4. | ||
+ | ##The CP/M commands. the built-in commands and transients. How to use PIP, SID, MAC, ED, DIR, INITDIR, SHOW SET etc. | ||
+ | #Chapter 5. | ||
+ | ##Communications using CP/M. Serial Ports. Parallel ports. Modems etc. Connecting with other computers. The usefullness of PIP. Bstam, Xmodem, Ascom, Modem7, etc. | ||
− | + | === Section 3 Writing CP/M Software === | |
− | BDOS | + | # Chapter 6. |
+ | ## The CP/M languages. How to interface with CP/M from a high level language. | ||
+ | ## How to write well mannered CP/M software. | ||
+ | ## Dos and donts. | ||
+ | # Chapter 7. | ||
+ | ## The BDOS functions and their calls. The BIOS functions and their calls. | ||
+ | # Chapter 8. | ||
+ | ## Extending the operating system. | ||
+ | ## Why use RSXs? How to write RSXs. | ||
+ | ## Writing a background spooler. | ||
+ | # Chapter 9. | ||
+ | ## GSX and how to use it. | ||
+ | ## Device independence in grahics and the GKS interface. | ||
+ | ## Writing portable graphical software. | ||
− | + | === Section 4 Running common CP/M software === | |
− | + | # Chapter 10. | |
+ | ## Using BDS C, Small C and Astec C. Using BASIC-E MBASIC and CBASIC. | ||
+ | ## Using Algol-M and Pascal MT+ etc. | ||
+ | # Chapter 11. | ||
+ | ## Using a relocatable macroassembler. Using macros and maintaning a library of routines. | ||
− | + | === Section 5 CP/M Users referance === | |
− | + | * Appendix A The CP/M Assemblers. Macros and pseudoops. | |
+ | * Appendix B Introduction to BASIC-E the CP/M basic. | ||
+ | * Appendix C The CP/M Plus implementation on the Amstrad 6128 and 8256 | ||
+ | * Appendix D The Amstrad Utilities. | ||
+ | * Appendix E The internal working of the CCP - an insight. | ||
− | BDOS | + | === Tables of BDOS and BIOS functions === |
− | BDOS Pseudo Functions | + | * BDOS Character Functions |
+ | * BDOS Drive Functions | ||
+ | * BDOS FCB and Directory Functions | ||
+ | * BDOS Date and Time Functions | ||
+ | * BDOS System Control Block Function | ||
+ | * BDOS System and Miscelleneous Functions | ||
+ | * BDOS Pseudo Functions | ||
+ | * BDOS Character Functions | ||
− | |||
− | |||
[[Category:Books]] | [[Category:Books]] |
Revision as of 08:14, 27 October 2006
A in depth book about using CP/M plus on Amstrad computers.
Contents
Information
Title: | The AMSTRAD CP/M Plus |
Authors: | David Powys-Lybbe, Andrew R.M. Clarke |
Publiser: | M.M.L. Systems Ltd. |
Year: | 1986 |
Pages: | 530 |
ISBN: | 1-86991-005-2 ( paperback ) |
ISBN: | 1-86991-000-1 ( ring binder ) |
Contents
Section 1 Introducing CP/M
- Chapter 1.
- The history of CP/M.
- The genesis of the first portable operating system.
- The evolution of the concept of the BIOS.
- CP/M 1.3, CP/M 1.4 The arrival of the 5 1/4 in. drive and the idea of the disk parameter table.
- (CP/M 2.2). MP/M, the multitasking CP/M, The 8088/86 revolutions (CP/M-86).
- MSDOS and the market gap.
- Concurrent CP/M; the gap widens.
- The attempt at a graphics operating system (GSX).
- CP/M+, the state of the art. CP/M goes visual (GEM).
- The Unix diversion. CP/M-68K
- Chapter 2.
- CP/M computers. The CP/M-lookalikes.
- Turbodos, TPM, CDOS, and MSDOS.
- The effect of hardware standardisation.
- The major software running under CP/M.
- Spreadsheets, wordprocessors, and databases.
- The arrival of integrated software. CP/M and MSDOS.
Section 2 Using CP/M
- Chapter 3.
- Getting started. How to switch on.
- How to copy a disk. How to run a program.
- How to type a file.
- ..copy a file, ..change disks, ..change the contents of a file, ..delete a file, ..format a disk, etc.etc..
- Chapter 4.
- The CP/M commands. the built-in commands and transients. How to use PIP, SID, MAC, ED, DIR, INITDIR, SHOW SET etc.
- Chapter 5.
- Communications using CP/M. Serial Ports. Parallel ports. Modems etc. Connecting with other computers. The usefullness of PIP. Bstam, Xmodem, Ascom, Modem7, etc.
Section 3 Writing CP/M Software
- Chapter 6.
- The CP/M languages. How to interface with CP/M from a high level language.
- How to write well mannered CP/M software.
- Dos and donts.
- Chapter 7.
- The BDOS functions and their calls. The BIOS functions and their calls.
- Chapter 8.
- Extending the operating system.
- Why use RSXs? How to write RSXs.
- Writing a background spooler.
- Chapter 9.
- GSX and how to use it.
- Device independence in grahics and the GKS interface.
- Writing portable graphical software.
Section 4 Running common CP/M software
- Chapter 10.
- Using BDS C, Small C and Astec C. Using BASIC-E MBASIC and CBASIC.
- Using Algol-M and Pascal MT+ etc.
- Chapter 11.
- Using a relocatable macroassembler. Using macros and maintaning a library of routines.
Section 5 CP/M Users referance
- Appendix A The CP/M Assemblers. Macros and pseudoops.
- Appendix B Introduction to BASIC-E the CP/M basic.
- Appendix C The CP/M Plus implementation on the Amstrad 6128 and 8256
- Appendix D The Amstrad Utilities.
- Appendix E The internal working of the CCP - an insight.
Tables of BDOS and BIOS functions
- BDOS Character Functions
- BDOS Drive Functions
- BDOS FCB and Directory Functions
- BDOS Date and Time Functions
- BDOS System Control Block Function
- BDOS System and Miscelleneous Functions
- BDOS Pseudo Functions
- BDOS Character Functions