Jump to content

Amstrad Machine Language for the Absolute Beginner: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
CPCLER (talk | contribs)
No edit summary
CPCLER (talk | contribs)
Line 62: Line 62:


Memory Map, Windows
Memory Map, Windows
lnput/Output Map, Matrix data
 
Input/Output Map, Matrix data
 
Outer Peripherals, Text output
Outer Peripherals, Text output
Jumpblock Entries, Graphics VDU
Jumpblock Entries, Graphics VDU
RAM routines, Keyboard routines
RAM routines, Keyboard routines
Main Reset, Input routines
Main Reset, Input routines
Printer routines, Keylcode table
Printer routines, Keylcode table
lnterrupt Handler, Break functions
 
Interrupt Handler, Break functions
 
Event System, Cassette messages
Event System, Cassette messages
Screen RAM, Cassette routines
Screen RAM, Cassette routines
Streams, Cassette calls
Streams, Cassette calls
Parameters, File types
Parameters, File types
Mode control, Sound calls
Mode control, Sound calls
Addresses, External ROM command words
Addresses, External ROM command words
Inks, External ROM routines
Inks, External ROM routines
Flash System, BASIC routines
Flash System, BASIC routines
General routines, BASIC interpreter
General routines, BASIC interpreter
Colour
Colour



Revision as of 15:11, 7 July 2008

Error creating thumbnail: Unable to save thumbnail to destination
Frontpage


Information

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

Contents

1. Machine Code First Principles

2. How Computers Count

3. Machine Code Meets BASIC

4. Registers at work

5. Passing Parameters to programs

6. 8 bit counting

7. 16 bit transfers

8. 16 bit arithmetic and counting

9. 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 is the definitive guide for all serious programmers on the Amstrad CPC464. 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:

Memory Map, Windows

Input/Output Map, Matrix data

Outer Peripherals, Text output

Jumpblock Entries, Graphics VDU

RAM routines, Keyboard routines

Main Reset, Input routines

Printer routines, Keylcode table

Interrupt Handler, Break functions

Event System, Cassette messages

Screen RAM, Cassette routines

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.