Difference between revisions of "CPC464 Intern"
From CPCWiki - THE Amstrad CPC encyclopedia!
(→CPC464 intern) |
(typos, phrasing) |
||
Line 1: | Line 1: | ||
[[Image:cpc464 intern frontpage.jpg|right|thumb|250px|Frontpage]] | [[Image:cpc464 intern frontpage.jpg|right|thumb|250px|Frontpage]] | ||
− | + | An in-depth book about the inner working of the CPC 464. | |
− | It contains commented | + | It contains a partly commented disassembly listing of both the BASIC ROM and the [[firmware]]. |
− | + | Considered by many to be the technical "bible" for the CPC. | |
Authors: Brückmann, Englisch, Gerits | Authors: Brückmann, Englisch, Gerits | ||
Line 19: | Line 19: | ||
<pre> | <pre> | ||
− | Einleitung | + | Einleitung |
1. HARDWARE | 1. HARDWARE | ||
Line 27: | Line 27: | ||
1.2 Der Prozessor | 1.2 Der Prozessor | ||
− | 1.2.1 Die | + | 1.2.1 Die Anschlüsse des Z80 |
− | 1.2.2 | + | 1.2.2 Registerbeschreibung des Z80 |
1.2.3 Besonderheiten des Z80 im CPC | 1.2.3 Besonderheiten des Z80 im CPC | ||
1.3 Das Gate Array | 1.3 Das Gate Array | ||
1.3.1 Die Anschlüsse des GA | 1.3.1 Die Anschlüsse des GA | ||
− | 1.3.2 | + | 1.3.2 Registerbeschreibung des GA |
1.4 Der Video-Controller | 1.4 Der Video-Controller | ||
1.4.1 Pinout des CRTC | 1.4.1 Pinout des CRTC | ||
− | 1.4.2 | + | 1.4.2 Registerbeschreibung des CRTC |
1.5 Das RAM im CPC | 1.5 Das RAM im CPC | ||
− | 1.6 Video-RAM | + | 1.6 Video-RAM zwischen Z80 und 6845 |
1.7 8255 | 1.7 8255 | ||
Line 51: | Line 51: | ||
1.8 Der Sound-Chip | 1.8 Der Sound-Chip | ||
1.8.1 Die Anschlüsse des 8912 | 1.8.1 Die Anschlüsse des 8912 | ||
− | 1.8.2 | + | 1.8.2 Registerbeschreibung des 8912 |
1.8.3 Besonderheiten des 8912 im CPC | 1.8.3 Besonderheiten des 8912 im CPC | ||
− | 1.9 | + | 1.9 Schnittstellen |
1.9.1 Die Tastatur | 1.9.1 Die Tastatur | ||
− | 1.9.2 Der | + | 1.9.2 Der Monitoranschluß |
1.9.3 Der Recorder | 1.9.3 Der Recorder | ||
1.9.4 Der Printer-Port | 1.9.4 Der Printer-Port | ||
Line 69: | Line 69: | ||
2.5 Das Betriebssystem-ROM-Listing | 2.5 Das Betriebssystem-ROM-Listing | ||
− | 2.5.1 | + | 2.5.1 Kernel |
2.5.2 Machine Pack | 2.5.2 Machine Pack | ||
2.5.3 Jump Restore | 2.5.3 Jump Restore | ||
Line 76: | Line 76: | ||
2.5.6 Graphics Screen | 2.5.6 Graphics Screen | ||
2.5.7 Keyboard Manager | 2.5.7 Keyboard Manager | ||
− | 2.5.8 Sound | + | 2.5.8 Sound Manager |
2.5.9 Cassette Manager | 2.5.9 Cassette Manager | ||
2.5.10 Screen Editor | 2.5.10 Screen Editor | ||
Line 87: | Line 87: | ||
3.4 Das BASIC-RAM | 3.4 Das BASIC-RAM | ||
− | 3.5 BASIC und | + | 3.5 BASIC und Maschinensprache |
3.5.1 Der CALL-Befehl | 3.5.1 Der CALL-Befehl | ||
3.5.2 RSX-Erweiterungen | 3.5.2 RSX-Erweiterungen | ||
3.6 Das BASIC-ROM-Listing | 3.6 Das BASIC-ROM-Listing | ||
− | 3.6.1 Die | + | 3.6.1 Die Fließkomma-Arithmetik |
− | 3.6.2 Die Integer | + | 3.6.2 Die Integer-Arithmetik |
3.6.3 Der BASIC-Interpreter | 3.6.3 Der BASIC-Interpreter | ||
− | 4 | + | 4 ANHANG |
− | 4.1 | + | 4.1 Die Betriebssystem-Routinen |
− | 4.2 | + | 4.2 Referenzen zum System-RAM |
− | 4.3 | + | 4.3 Die BASIC-ROM-Routinen |
− | 4.4 | + | 4.4 Die BASIC-Tokens |
+ | |||
+ | Schaltpläne | ||
</pre> | </pre> | ||
[[Category:Books]] | [[Category:Books]] |
Revision as of 12:40, 4 September 2006
An in-depth book about the inner working of the CPC 464. It contains a partly commented disassembly listing of both the BASIC ROM and the firmware. Considered by many to be the technical "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üsse des Z80 1.2.2 Registerbeschreibung 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 Registerbeschreibung des GA 1.4 Der Video-Controller 1.4.1 Pinout des CRTC 1.4.2 Registerbeschreibung des CRTC 1.5 Das RAM im CPC 1.6 Video-RAM zwischen 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 Registerbeschreibung des 8912 1.8.3 Besonderheiten des 8912 im CPC 1.9 Schnittstellen 1.9.1 Die Tastatur 1.9.2 Der Monitoranschluß 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 Kernel 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 Manager 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 Maschinensprache 3.5.1 Der CALL-Befehl 3.5.2 RSX-Erweiterungen 3.6 Das BASIC-ROM-Listing 3.6.1 Die Fließkomma-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 Schaltpläne