Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/MagicWord.php on line 879

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
Ready Made Machine Language Routines for the Amstrad - CPCWiki
Last modified on 8 November 2006, at 03:35

Ready Made Machine Language Routines for the Amstrad

Revision as of 03:35, 8 November 2006 by Cpcmaniaco (Talk | contribs)

Frontpage

A book with useful programs written in Z80 assembly language.


Information

  • Title  : Ready Made Machine Language Routines for the Amstrad
  • Authors  : Joe Pritchard
  • Publiser : Melbourne House
  • Year  : 1985
  • Pages  : 179
  • ISBN  : 0-86161-198-5


Contents

Introduction

1. Machine Language on the Amstrad

   The Routines in this Book
   Memory Use on the Amstrad
   CALLing Machine Language Programs
   Integer Variables of Numbers
   Variables Prefixed with @
   Passing Strings
   Use of the ROM calls
   The Jumpblock

2. Text Output Routines

3. Graphics Routines

4. Scrolling the Screen

5. More Screen Routines

   Clearing the Screen
   Fill Routines
   Moving Characters
   Multicolored Characters

6. Keyboard Operations

7. Sound Routines

   The Programmable Sound Generator
   MC Sound Register
   Register
   Sound Techniques

8. Cassette Handling Routines

   Motor Control

9. Basic and Machine Code

   Cleaning up
   BASIC Line Structure
   Resident System Extensions
   The Jump Table
   The Name Table

Appendix 1. Control Code Effects
Appendix 2. Instructions and Op-codes
Appendix 3. Flag Operation Summary