Tabla de Contenidos
CP/M Plus Handbook - First Edition
Ficha
Editorial | Digital Research Inc. |
---|---|
Dimensiones | 20,80 x 14,70 x 3,40 cm |
Año | 1986 |
Autor | Digital Research & Amstrad |
Páginas | 477 |
ISBN-10 | 0-434-90320-5 |
ISBN-13 | |
Idioma | Inglés |
Precio | Inglaterra: £25,00 |
Estado | Preservado |
Descripción
Vamos a dejar una cosa clara antes de empezar: este libro no es para principiantes. Si rehuimos de los mapas de memoria y del lenguaje ensamblador lo más improbable que lo encontremos comprensible, nunca importa realmente lo útil. Simplemente, es el único libro que necesita en el aspecto técnico de CP/M Plus, lo que significa que es de hecho muy técnico.
Si eres un poco aficionado al código máquina y quieres empezar a investigar en CP/M 2.2, hay una variedad de libros disponibles. Si se trata de CP/M Plus, estamos fuera y tendremos que despertar, ya que tenemos menos elección. De hecho, el único libro realmente útil hasta ahora ha sido la Guía del programador CP/M - CPM plus 2.2 y 1.4 de Andrew Clarke y David Powys-Lybbe. Entonces, ¿cómo medir el esfuerzo oficial de Digital Research?
En cuanto a la presentación, el manual de Digital Research es mucho más liso. La composición es sin duda mucho más fácil de leer y eso es una gran ventaja para nosotros. En términos prácticos se pierde, sin embargo, su sistema de anclaje de anillo plástico grueso debilita sus páginas y cubiertas delgadas que le dan la protección inadecuada para ésta obra de gran referencia.
En cuanto al contenido, el manual de Digital Research es bastante estrecho. Se centra en la estructura de CP/M plus en las implementaciones de Amstrad, en el funcionamiento de las utilidades de DR/Amstrad y en las técnicas utilizadas en la estructuras de aplicaciones propias. Todo es muy teórico, y necesita ser leído lentamente. La guía de MML definitivamente sale (entre otras cosas) para enseñar a principiantes cómo hacer cosas útiles con CP/M Plus. Cubre una amplia variedad de temas de programación para aficionados de una manera amigable, incluso parlanchina.
Por el contrario, el libro de DR. es formal y preciso. Aunque comienza con los conceptos básicos, el énfasis está en las técnicas del CP/M Plus y en las máquinas Amstrad en lugar de cómo hacer lo que deseamos. Cada sección comienza con un breve resumen de lo que está por venir, y los términos son cuidadosamente definidos antes de ser utilizados.
Los autores no pierden el tiempo de pararse en la gran cantidad de entradas del BDOS, RSXs (que explican muy bien) y las dos implementaciones de Amstrad CP/M Plus. Para el principiante esto no sirve para nada, pero para el programador de código máquina experimentado con la intención de aprender para hackear en CP/M Plus es casi ideal.
Se trata parcialmente del tipo de enfoque que gusta. Pero el estilo de escritura del libro de Digital Research es mucho más claro y fácil de leer que el de Clarke y Powys-Lybbe. Sin duda, el tema es bastante complejo. Razón de más, para establecer las cosas claramente como lo hace el manual de DR.
Imágenes
Este libro está encuadernado con tapas de cartón blando y sus hojas interiores en papel normal en blanco y negro cuyas medidas son; Alto 20,80 cm x Ancho 14,70 cm.
Contenido
CONTENTS Preface Part 1 USING CP/M PLUS 1 Introduction TO CP/M Plus How to Start CP/M Plus The Command Line Why You Should Back Up Your Files How to Make Copies of Your CP/M Plus Disks 2 Files, Disks, and Drives What is a File? How Are Files Created? How Are Files Named? Do You Have the Correct Drive? Do You Have the Correct User Number? Accessing More Than One File How to Protect Your Files File Attributes Date and Time Stamping Passwords How Are Files Stored on a Disk? Changing Disks Protecting a Drive 3 Console and Printer Controlling Console Output Controlling Printer Output Console Line Editing Line Editing in CP/M Plus Redirecting Input and Output Assigning Logical Devices 4 CP/M Plus Command Concepts Two Kinds of Commands Built-in Commands Transient Utility Commands How CP/M Plus Searches for Program and Data Files Finding Data Files Finding Program Files Executing Multiple Commands Terminating Programs Getting Help 5 Command Summary Let's Get Past the Formalities How Commands Are Described The DATE Command Display Current Date and Time Set the Date and Time The DEVICE Command Display Device Characteristics and Assignments Assign a Logical Device Set Attributes of a Physical Device Display or Set the Current Console Screen Size The DIR Command Display Directory Display Directory with Options The DISCKIT Command The DUMP Command The ED Command The ERASE Command The GENCOM Command Attach RSX Files to a COM File Generate a COM File Using Only RSX Files Restore a File with Attached RSXs to Original COM File Update (Add or Replace) RSX Files Attach a Header Record The GET Command Get Console Input from a File Terminate Console Input from a File The HELP Cpmmand Display Information Add Your Own Descriptions to the HELP.HLP File The HEXCOM Command The INITDIR Command The LANGUAGE Command The LIB Command The LINK Command The MAC Command The PALETTE Command The PAPER Command The PATCH Command The PIP Command Single File Copy Multiple File Copy Combining Files Copy Files to and from Auxiliary Devices Multiple Command Mode Using Options with PIP The PUT Command Direct Console Output to a File Put Printer Output to a File Terminate Console Output to a File Terminate Printer Output to a FIle The RENAME Command The <RMAC Command The SAVE Command The SET Command Set FIle Attributes Set Drive Attribute Assign a Label to the Disk Assign Passord to the Label Enable/Disable Password Protection for Files on a Disk Assign Passwords to Files Set Password Protection Mode for Files with Passwords Assign a Default Password Set Time Stamp Options on Disk Additional SET Examples The SET24X80 Command The SETDEF Command Display the Program Loading Search Definitions Assign the Drive for Temporary files Define the Disk Drive Search Order Define the Filetype Search Order Turn On/Off System Display Mode Turn On/Off System Page Mode The SETKEYS Command Key Definition Expansion Token Definitions The SETLST Command The SETSIO Command The SHOW Command Display Access Mode and Disk Space Available Display Disk Label Display User Number Information Display Number of Free Directory Entries Display Drive Characteristics The DIS Command SID Utilities The SUMBIT Command Program Input Lines in a SUB File The SUB File Executing the SUBMIT Command The PROFILE.SUB Start-up File The TYPE Command The USER Command The XREF Command 6 Ed: the CP/M Plus Context Editor Introduction to ED Starting ED ED Operation Appending Text into the Buffer ED Exit Basic Editing Commands Moving the Character Pointer Displaying Memory Buffer Contents Deliting Characters Inserting Characters into the Memory Buffer Replacing Characters Combining ED Commands Moving the Chacatres Pointer Displaying Text Editing Advanced ED Commands Moving the CP and Displaying Text Finding and Replacing Character Strings Moving Text Blocks Saving or Abandoning Changes: ED Exit ED Error Messages Part 2 PROGRAMMING WITH CP/M PLUS 7 Introduction Memory Organization PCW 8256 CPC 6128 System Components System Componet Interaction and Communication The BDOS and BIOS Applications and the BIOS Applications and RSXs Memory Region Boundaries Disk and Drive Organization and Requirements Disk Organization on PCW8256 and CPC6128 PCW8256 RAM Disk System Operation Cold Start Operation CCP Operation Transient Program Operation Resident System Extension Operation SUBMIT Operation System Control Block 8 The BDOS System Interface BDOS Calling Conventions BDOS Serial Device I/O BDOS Console I/O Other Serial I/O BDOS File System File Naming Conventions Disk and Files Organization File Control Block Definition File Attributes User Number Convetions Directory Labels and XFCBs File Passwords File Data and Time Stamps Record Blocking and Deblocking Multi-sector I/O Disk Reset and Removable Media File Byte Counts BDOS Error Handling Page Zero Initialization 9 BDOS Function Calls 10 Programming Examples A Sample File to File Copy Program A Sample File Dump Utility A Sample Random Access Program Construction of an RSX Program The RSX Prefix Example of RSX Use Part 3 APPENDICES A CP/M Plus Messages B ASCII and Hexadecimal Conversions C Filetypes D CP/M Plus Control Character Summary E System Control Block F PRL File Generation G SPR Generation H BDOS Function Summary I Extended Disk Parameter Blocks J BIOS Extended Jumpblock K CPC6128 Firmware Calls Glossary Index