Traducciones de esta página:

Herramientas de usuario

Herramientas del sitio


es:cp_m_plus_handbook_first_edition

CP/M Plus Handbook - First Edition

Ficha

CP-M_Plus_handbook_first_edition_p1.JPG CP-M_Plus_handbook_first_edition_p2.JPG

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-100-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.

CP-M_Plus_handbook_first_edition_cover.jpg

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
      

Presentación

CP-M_Plus_Handbook_first_edition_box_01.jpg CP-M_Plus_Handbook_first_edition_box_02.jpg

Descargas

es/cp_m_plus_handbook_first_edition.txt · Última modificación: 2017/05/25 22:57 por jevicac