Difference between revisions of "Amstrad Machine Language for the Absolute Beginner"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Information)
 
(5 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
{|{{Prettytable|width: 700px; font-size: 2em;}}
 
{|{{Prettytable|width: 700px; font-size: 2em;}}
  
|Title:|| Amstrad Machine Language for the Absolute Beginner
+
|Title:|| '''Amstrad Machine Language for the Absolute Beginner'''
 
|-
 
|-
 
|Authors:|| Joe Pritchard
 
|Authors:|| Joe Pritchard
 
|-
 
|-
|Publiser:|| Melbourne House
+
|Publisher:|| [[Melbourne House]]
 
|-
 
|-
 
|Year:|| 1985
 
|Year:|| 1985
Line 21: Line 21:
 
== Contents ==
 
== Contents ==
  
1. [[Amstrad Machine Language for the Absolute Beginner - Machine Code First Principles|Machine Code First Principles]]
+
01. [[Amstrad Machine Language for the Absolute Beginner - Machine Code First Principles|Machine Code First Principles]]
  
2. [[Amstrad Machine Language for the Absolute Beginner - How Computers Count|How Computers Count]]
+
02. [[Amstrad Machine Language for the Absolute Beginner - How Computers Count|How Computers Count]]
  
3. [[Amstrad Machine Language for the Absolute Beginner - Machine Code Meets BASIC|Machine Code Meets BASIC]]
+
03. [[Amstrad Machine Language for the Absolute Beginner - Machine Code Meets BASIC|Machine Code Meets BASIC]]
  
4. [[Amstrad Machine Language for the Absolute Beginner - Registers at work|Registers at work]]
+
04. [[Amstrad Machine Language for the Absolute Beginner - Registers at work|Registers at work]]
  
5. [[Amstrad Machine Language for the Absolute Beginner - Passing Parameters to programs|Passing Parameters to programs]]
+
05. [[Amstrad Machine Language for the Absolute Beginner - Passing Parameters to programs|Passing Parameters to programs]]
  
6. [[Amstrad Machine Language for the Absolute Beginner - 8 bit counting|8 bit counting]]
+
06. [[Amstrad Machine Language for the Absolute Beginner - 8 bit counting|8 bit counting]]
  
7. [[Amstrad Machine Language for the Absolute Beginner - 16 bit transfers|16 bit transfers]]
+
07. [[Amstrad Machine Language for the Absolute Beginner - 16 bit transfers|16 bit transfers]]
  
8. [[Amstrad Machine Language for the Absolute Beginner - 16 bit arithmetic and counting|16 bit arithmetic and counting]]
+
08. [[Amstrad Machine Language for the Absolute Beginner - 16 bit arithmetic and counting|16 bit arithmetic and counting]]
  
9. [[Amstrad Machine Language for the Absolute Beginner - Loops, Jumps and Block Operations|Loops, Jumps and Block Operations]]
+
09. [[Amstrad Machine Language for the Absolute Beginner - Loops, Jumps and Block Operations|Loops, Jumps and Block Operations]]
  
 
10. [[Amstrad Machine Language for the Absolute Beginner - Ins and Outs and Odds and Ends|Ins and Outs and Odds and Ends]]
 
10. [[Amstrad Machine Language for the Absolute Beginner - Ins and Outs and Odds and Ends|Ins and Outs and Odds and Ends]]
Line 58: Line 58:
 
== Review ==
 
== Review ==
  
This book is the definitive guide for all serious programmers on the Amstrad CPC464.
+
This book will enable you to learn machine language the easy way
Don Thomasson has examined every aspect of the Amstrad its peripherals, the ROM and the RAM routines. This book contains a breakdown and expianation of all of the following:
+
No Computer jargon. A straight forward approach with many examples.
  
Memory Map, Windows
+
Compiled exclusively tor Amstrad users, AMSTRAD MACHINE LANGUAGE FOR THE ABSOLUTE BEGINNER offers complete instructions in Z80 machine language programming.
  
Input/Output Map, Matrix data
+
If you are frustrated by the limitations of BASIC and want to write faster, more powerful, space-saving programs or subroutines, then this book is tor you.
  
Outer Peripherals, Text output
+
Even with no previous experience of Computer languages, the easy-to-understand no jargon‘ format of this book will enable you to discover the power of the Amstrad‘s own language.
  
Jumpblock Entries, Graphics VDU
+
Each Chapter includes specific examples of machine language appliCations which can be demonstrated and used on your own Amstrad. The features and capabilities of the Amstrad are all covered, so you can start programming straight away.
  
RAM routines, Keyboard routines
+
AMSTRAD MACHINE LANGUAGE FOR THE ABSOLUTE BEGINNER takes you, in logical steps, through a comprehensive course in machine language programming. This book gives you everything you needtowrite machine language programs on your Amstrad
  
Main Reset, Input routines
+
== Scanned pages - Contents==
  
Printer routines, Keylcode table
+
<gallery>
  
Interrupt Handler, Break functions
+
Image:AML content 0.jpg
 +
Image:AML content 1.jpg
 +
Image:AML content 2.jpg
 +
Image:AML content 3.jpg
  
Event System, Cassette messages
+
</gallery>
  
Screen RAM, Cassette routines
+
[[Category:Books]] [[Category:Book cover]][[Category:Scanned books]]
 
+
Streams, Cassette calls
+
 
+
Parameters, File types
+
 
+
Mode control, Sound calls
+
 
+
Addresses, External ROM command words
+
 
+
Inks, External ROM routines
+
 
+
Flash System, BASIC routines
+
 
+
General routines, BASIC interpreter
+
 
+
Colour
+
 
+
All of the routines available in the Amstrad are detailed with explanations and tables, as weIl as Information on how to use the routines.
+
 
+
The book also contains a guide to all possible ROM configurations. The appendices include two programs that will allow you to examine the routines in the Amstrad and test various parameters.
+
 
+
lf you are involved in programming the Amstrad CPC464 then you must have this book.
+
 
+
== Contents ==
+
 
+
[[Category:Books]]
+

Latest revision as of 13:23, 15 December 2010

Frontpage


Information

Title: Amstrad Machine Language for the Absolute Beginner
Authors: Joe Pritchard
Publisher: Melbourne House
Year: 1985
Pages: 154
ISBN: 0-86161-193-4

Contents

01. Machine Code First Principles

02. How Computers Count

03. Machine Code Meets BASIC

04. Registers at work

05. Passing Parameters to programs

06. 8 bit counting

07. 16 bit transfers

08. 16 bit arithmetic and counting

09. Loops, Jumps and Block Operations

10. Ins and Outs and Odds and Ends

11. Amstrad Sound

12. The Amstrad Keyboard

13. The Amstrad Display


Appendix 1: Instructions and OP-codes

Appendix 2: Flag Operation Summary

Appendix 3: Numbers on the Amstrad

Appendix 4: Timing programs

Review

This book will enable you to learn machine language the easy way — No Computer jargon. A straight forward approach with many examples.

Compiled exclusively tor Amstrad users, AMSTRAD MACHINE LANGUAGE FOR THE ABSOLUTE BEGINNER offers complete instructions in Z80 machine language programming.

If you are frustrated by the limitations of BASIC and want to write faster, more powerful, space-saving programs or subroutines, then this book is tor you.

Even with no previous experience of Computer languages, the easy-to-understand no jargon‘ format of this book will enable you to discover the power of the Amstrad‘s own language.

Each Chapter includes specific examples of machine language appliCations which can be demonstrated and used on your own Amstrad. The features and capabilities of the Amstrad are all covered, so you can start programming straight away.

AMSTRAD MACHINE LANGUAGE FOR THE ABSOLUTE BEGINNER takes you, in logical steps, through a comprehensive course in machine language programming. This book gives you everything you needtowrite machine language programs on your Amstrad

Scanned pages - Contents