Herramientas de usuario

Herramientas del sitio


es:cp_m_plus_handbook_first_edition

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:cp_m_plus_handbook_first_edition [2017/03/24 12:58] – [Presentación] jevicaces:cp_m_plus_handbook_first_edition [2017/05/25 22:57] (actual) – [Ficha] jevicac
Línea 4: Línea 4:
  
 {{:libros:presentacion:CP-M_Plus_handbook_first_edition_p1.JPG?340|}} {{:libros:presentacion:CP-M_Plus_handbook_first_edition_p2.JPG?340|}}  {{:libros:presentacion:CP-M_Plus_handbook_first_edition_p1.JPG?340|}} {{:libros:presentacion:CP-M_Plus_handbook_first_edition_p2.JPG?340|}} 
-^ Editorial | [[..:compañias:digital_research|Digital Research Inc. & Amstrad]]       +^ Editorial | [[..:compañias:digital_research|Digital Research Inc.]]       |
-^ Distribuidora | [[..:compañias:digital_research|Digital Research Inc.]] |+
 ^ Dimensiones |20,80 x 14,70 x 3,40 cm                               | ^ Dimensiones |20,80 x 14,70 x 3,40 cm                               |
 ^ Año |1986                               | ^ Año |1986                               |
Línea 18: Línea 17:
 ===== Descripción ===== ===== 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 [[es:guía_del_programador_cp_m_-_cpm_plus_2.2_y_1.4|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 ===== ===== 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. 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.
  
-{{:libros:portadas:CP-M _handbook_first_edition_cover.jpg?1000}}+{{:libros:portadas:CP-M_Plus_handbook_first_edition_cover.jpg?1000}}
  
 ===== Contenido ===== ===== Contenido =====
Línea 30: Línea 40:
 <file> <file>
  
 +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
 +      
 </file> </file>
  
Línea 38: Línea 346:
 ===== Descargas ===== ===== Descargas =====
  
-^ PDF | {{libros:descargas:CP-M Plus Handbook - First Edition (pdf).zip|CP/M Plus Anwender-Handbuch CPC6128-Joyce }} | +  * {{libros:descargas:CP-M Plus Handbook - First Edition.pdf|Libro CP/M Plus Handbook - First Edition}}
-^ DJVU | {{libros:descargas:CP-M Plus Handbook  - First Edition (djvu).zip|CP/M Plus Anwender-Handbuch CPC6128-Joyce }} |   +
es/cp_m_plus_handbook_first_edition.1490349490.txt.gz · Última modificación: 2017/03/24 12:58 por jevicac