es:cp_m_plus_handbook_first_edition
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
es:cp_m_plus_handbook_first_edition [2017/03/24 12:57] – creado jevicac | es:cp_m_plus_handbook_first_edition [2017/05/25 22:57] (actual) – [Ficha] jevicac | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
{{: | {{: | ||
- | ^ Editorial | [[..: | + | ^ Editorial | [[..: |
- | ^ Distribuidora | [[..: | + | |
^ 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, | ||
+ | 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: | ||
+ | En cuanto a la presentación, | ||
+ | |||
+ | 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. | ||
- | {{: | + | {{: |
===== Contenido ===== | ===== Contenido ===== | ||
Línea 30: | Línea 40: | ||
< | < | ||
+ | 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/ | ||
+ | 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 ===== | ===== Presentación ===== | ||
- | {{: | + | {{: |
===== Descargas ===== | ===== Descargas ===== | ||
- | ^ PDF | {{libros: | + | * {{libros: |
- | ^ DJVU | {{libros: | + |
es/cp_m_plus_handbook_first_edition.1490349437.txt.gz · Última modificación: 2017/03/24 12:57 por jevicac