Difference between revisions of "Mastering Machine Code on your Amstrad"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
 
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:419px-Mastering Machine Code on Your Amstrad.jpg|right|thumb|250px|Frontpage]]
+
[[Image:Mastering Machine Code on your Amstrad (Interface Publications) Front Coverbook.jpg|right|thumb|250px|Frontpage]]
  
  
 
== Information ==
 
== Information ==
 +
 
{|{{Prettytable|width: 700px; font-size: 2em;}}
 
{|{{Prettytable|width: 700px; font-size: 2em;}}
  
|Title:|| Mastering Machine Code on your Amstrad
+
|Title:|| '''Mastering Machine Code on your Amstrad'''
 
|-
 
|-
 
|Authors:|| Clive Gifford - Scott Vincent
 
|Authors:|| Clive Gifford - Scott Vincent
 
|-
 
|-
|Publiser:|| Interface Publications
+
|Publisher:|| [[Interface Publications]]
 
|-
 
|-
 
|Year:|| 1986
 
|Year:|| 1986
Line 15: Line 16:
 
|Pages:|| 263
 
|Pages:|| 263
 
|-
 
|-
|ISBN:|| '''0-907563-91-0'''
+
|ISBN:|| ISBN 0-907563-91-0
 
|-
 
|-
 
|}
 
|}
 +
 +
== Covers ==
 +
 +
<gallery caption="Mastering Machine Code on your Amstrad">
 +
 +
Image:Mastering Machine Code on your Amstrad (Interface Publications) Back Coverbook.jpg|Back Cover
 +
Image:Mastering Machine Code on your Amstrad (Interface Publications) Left Coverbook.jpg|Left Cover
 +
Image:Mastering Machine Code on your Amstrad (Interface Publications) Front Coverbook.jpg|Front Cover
 +
 +
</gallery>
  
 
== Contents ==
 
== Contents ==
  
 
<pre>
 
<pre>
1. What is machine code?
+
 
2. Number systems and assembly language.
+
01. What is machine code?
3. Using machine code on the Amstrad.
+
02. Number systems and assembly language.
4. Your first machine code program.
+
03. Using machine code on the Amstrad.
5. Passing parameters.
+
04. Your first machine code program.
6. Simple arithmetic.
+
05. Passing parameters.
7. Stacking and jumping.
+
06. Simple arithmetic.
8. A dictionary of machine code terms.
+
07. Stacking and jumping.
9. Logical operators and manipulating bits.
+
08. A dictionary of machine code terms.
 +
09. Logical operators and manipulating bits.
 
10. Screen and ROM routines.
 
10. Screen and ROM routines.
  
 
Pre-packaged machine code routines :
 
Pre-packaged machine code routines :
  
1. Read acharacter.
+
01. Read acharacter.
2. Rotate left.
+
02. Rotate left.
3. Rotate right.
+
03. Rotate right.
4. Big print.
+
04. Big print.
5. Massive print.
+
05. Massive print.
6. Screen fill.
+
06. Screen fill.
7. Headerless load/save.
+
07. Headerless load/save.
8. Interrupt-driven music.
+
08. Interrupt-driven music.
9. Machine code monitor.
+
09. Machine code monitor.
 
10. Box scrolls.
 
10. Box scrolls.
 
11. RSX chords.
 
11. RSX chords.
Line 55: Line 67:
 
B - Z80 Op codes.
 
B - Z80 Op codes.
 
C - Hexadecimal to Decimal conversion.
 
C - Hexadecimal to Decimal conversion.
 +
 
</pre>
 
</pre>
  
[[Category:Books]]
+
[[Category:Books]] [[Category:Book cover]]

Latest revision as of 12:46, 15 September 2016

Frontpage


Information

Title: Mastering Machine Code on your Amstrad
Authors: Clive Gifford - Scott Vincent
Publisher: Interface Publications
Year: 1986
Pages: 263
ISBN: ISBN 0-907563-91-0

Covers

Contents


01. What is machine code?
02. Number systems and assembly language.
03. Using machine code on the Amstrad.
04. Your first machine code program.
05. Passing parameters.
06. Simple arithmetic.
07. Stacking and jumping.
08. A dictionary of machine code terms.
09. Logical operators and manipulating bits.
10. Screen and ROM routines.

Pre-packaged machine code routines :

01. Read acharacter.
02. Rotate left.
03. Rotate right.
04. Big print.
05. Massive print.
06. Screen fill.
07. Headerless load/save.
08. Interrupt-driven music.
09. Machine code monitor.
10. Box scrolls.
11. RSX chords.
12. Screen compactors.
13. DEEK and DOKE.
14. Games writing package.

Appendices :

A - Memory map.
B - Z80 Op codes.
C - Hexadecimal to Decimal conversion.