CPC464 Intern

From CPCWiki - THE Amstrad CPC encyclopedia!
Revision as of 07:52, 28 August 2006 by CPCLER (Talk | contribs) (CPC464 intern)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Frontpage

A in depth book about the inner working of the CPC464. It contains commented rom-listing of both the BASIC rom and the firmware. By many considered to be the bible for the CPC.

Authors: Brückmann, Englisch, Gerits

Publisher: Data Becker

1985

548 pages

ISBN: 3-89011-080-0

Contents


Einleitung

1.      HARDWARE
1.1     Das sollten Sie von Ihrem Gerät wissen
1.1.1   Die Speicheraufteilung
1.1.2   Die RSTs

1.2     Der Prozessor
1.2.1   Die Anschlüsses des Z80
1.2.2   Refisterbescheibung des Z80
1.2.3   Besonderheiten des Z80 im CPC

1.3     Das Gate Array
1.3.1   Die Anschlüsse des GA
1.3.2   Registerbescheibung des GA

1.4     Der Video-Controller
1.4.1   Pinout des CRTC
1.4.2   Registerbeschribung des CRTC

1.5     Das RAM im CPC

1.6     Video-RAM zwichen Z80 und 6845

1.7     8255
1.7.1   Die Anschlüsse des 8255
1.7.2   Die Betriebsarten des 8255
1.7.3   Registerbeschreibung des 8255
1.7.4   Besonderheiten des 8255 im CPC

1.8     Der Sound-Chip
1.8.1   Die Anschlüsse des 8912
1.8.2   Registerbeschribung des 8912
1.8.3   Besonderheiten des 8912 im CPC

1.9     Scnittstellen
1.9.1   Die Tastatur
1.9.2   Der Monitoranschlus
1.9.3   Der Recorder
1.9.4   Der Printer-Port
1.9.5   Der Joystick-Port
1.9.6   Der Expansion-Connector

2       BETRIEBSSYSTEM
2.1     Die Betriebssystem-Vektoren
2.2     Das Betriebssysten-RAM
2.3     Nutzung von Routinen am Beispiel Hardcopy
2.4     Die Behandlung von Interrupts im Betriebssystem

2.5     Das Betriebssystem-ROM-Listing
2.5.1   Kernal
2.5.2   Machine Pack
2.5.3   Jump Restore
2.5.4   Screen Pack
2.5.5   Text Screen
2.5.6   Graphics Screen
2.5.7   Keyboard Manager
2.5.8   Sound Manger
2.5.9   Cassette Manager
2.5.10  Screen Editor
2.6     Der Character-Generator

3       BASIC
3.1     Interpreter
3.2     Der BASIC-Stack
3.3     Die BASIC-Vektoren
3.4     Das BASIC-RAM

3.5     BASIC und Machinensprache
3.5.1   Der CALL-Befehl
3.5.2   RSX-Erweiterungen

3.6     Das BASIC-ROM-Listing
3.6.1   Die Flieskomma-Arithmetik
3.6.2   Die Integer.Arithmetik
3.6.3   Der BASIC-Interpreter

4     ANHANG
4.1   Die Betriebssystem-Routinen
4.2   Referenzen zum System-RAM
4.3   Die BASIC-ROM-Routinen
4.4   Die BASIC-Tokens