Das neue Commodore 64 Intern Buch/Inhaltsverzeichnis

Aus C64-Wiki
Zur Navigation springenZur Suche springen

<< zurück zu Das neue Commodore 64 Intern Buch

Dieser Artikel zeigt das vollständige Inhaltsverzeichnis des Das neue Commodore 64 Intern Buch an.

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

1. 	Der BASIC-Interpreter 				 11
 
1.1 	Hex-, Binär- und Dezimalsystem 			 11 
1.2 	Logische Verknüpfungen 				 14 
1.3 	Der Aufbau einer BASIC-Zeile 			 18 
1.4 	Ablage von Variablen 				 22 
1.5 	Wie erweitert man BASIC? 			 24 
1.6 	Übergabe von BASIC-Parametern über USR		 30 
1.7 	Sprungvektoren und Autostart 			 39 
1.8 	Die Adressen der BASIC-Routinen 		 45 
1.9 	Fließkommaarithmetik 				 50 
1.10 	Der Virus-Killer 				 59 
1.11 	Der BASIC-Kompaktor 				 61 


2. 	Der Aufstieg zu Assembler 			 73 

2.1 	Maschinensprache und Assembler 			 78 
2.2 	Dualsystem und Hexadezimalsystem 		 82 
2.3 	Der Hauptspeicher				 87 
2.4 	Speicherorganisation 				 88 
2.5 	Die Speicheraufteilung 				 91 
2.6 	Programmieren mit dem Monitor 			 94 
2.6.1 	Assembler-Programme mit einem Monitor eingeben 	 94 
2.6.2 	Speicherung eines Assembler-Programms im Rechner 97 
2.6.3 	Programme speichern und laden 			100 
2.7 	Befehlsbearbeitung durch die CPU 		102 
2.8 	Die Adressierungsarten 				103 
2.9 	Programmschleifen 				124 
2.9.1 	Schleifen bilden mit BNE 			124 
2.9.2 	Verzögerungsschleifen 				129 
2.9.3 	Effektiver Einsatz von Schleifen 		133 
2.10 	Die wichtigsten Routinen des Betriebssystems 	138 
2.11 	Schleifen "unter die Lupe genommen" 		152 
2.12 	"Sprungweite" der Branch-Befehle 		161 
2.13 	Rechnen in Maschinensprache 			174 
2.14 	Die Vergleichsbefehle 				182 
2.15 	Schleifen und Vergleichsbefehle 		185 
2.16 	Stapeloperationen 				209 
2.17 	Windowing 					225  
2.18 	Logische Verknüpfung 				239 
2.19 	Die Schiebe- und Rotierbefehle 			247 
2.20 	Wie Basic-Programme abgelegt werden 		277 
2.21 	Ein großes Programmprojekt: Die INPUT#-Routine 	309 
2.22 	Der Maschinensprachemonitor			324 


3. 	Die Grafik und ihre Programmierung 		331 

3.1 	Der Video Interface Chip (VIC) 			331 
3.2 	Das Video-RAM 					332 
3.3 	Der Zeichengenerator 				335 
3.4 	Das Farb-RAM 					336 
3.5 	Extended Background Color Mode 			340 
3.6 	Der Multicolormodus 				341 
3.7 	Sprites und ihre Programmierung 		343 
3.8 	Der Grafikbildschirm 				351 
3.9 	Der Multicolorgrafikbildschirm 			354 
3.10 	Wie wende ich das Grafikhilfsprogramm an?	363 
3.11 	Interruptprogrammierung 			365 
3.12 	Feinscrolling 					372 
3.13 	Screen-Scrolling 				374 
3.14 	Registerbeschreibung des VIC 			384 
3.15 	Pinbeschreibung des VIC 6567 			387 
 

4. 	Der Soundcontroller 				389 

4.1 	Die Frequenz 	 				389 
4.2 	Wellenform 					391 
4.3 	Hüllkurve 					393 
4.4 	Filter 						398 
4.5 	Tongenerator 3					400 
4.6 	Der Analog/Digitalwandler 			401 
4.6.1 	Die Handhabung des A/D-Wandlers 		401 
4.7 	Registerbeschreibung des SID 			402 


5. 	Die CIAs 					411 

5.1 	Datenein- und -ausgabe von 
	Maschinenprogrammen 				411 
5.1.1 	Ein- und Ausgabe von einzelnen Bytes 		411 
5.1.2 	Ein- und Ausgabe über Peripheriegeräte 		415 
5.2 	Die Technik der Datenspeicherung 
	- LOAD und SAVE  				418 
5.2.1 	Datenspeicherung auf Kassette 			418 
5.2.2 	Datenspeicherung auf Diskette 			424 
5.3 	Die CIAs 					430 
5.4 	Die E/A-Port 					431 
5.4.1 	Tastaturabfrage 				431 
5.4.2 	Joystick 					437 
5.4.3 	Die Verwendung von Paddies 			438 
5.4.4 	Maus 						440 
5.4.5 	Die 64 Maus 1351 				446 
5.5 	Timer 						451 
5.6 	Echtzeituhr 					454 
5.7 	Die Programmierung der RS-232 Schnittstelle	458 
5.8 	Der IEC-BUS 					465 
5.8.1 	Begriffsbestimmungen 				467 
5.8.2 	Geräteadressen 					468 
5.8.3 	Sekundäradressen 				469 
5.8.4 	Die Systemvariable ST 				470 
5.8.5 	Adressierung 					471 
5.8.6 	Der Datentransfer 				473 
5.8.7 	Die Programmierung des IEC-Bus 			475 
5.9 	Das serielle Schieberegister 			478 
5.10 	Pinbelegung der CIA 				479 
5.11 	Der User-Port 					481 
5.12 	Registerbeschreibung der CIA 			484 


6. 	Das ROM-Listing 				489 

6.1 	Nutzung des ROM-Listings 			489 
6.2 	Verzeichnis der wichtigsten ROM-Routinen 	492 
6.3 	Alphabetisches Verzeichnis der ROM-Routinen 	496 
6.4 	Die Belegung der Zeropage 			504 
6.5 	Die Speicheraufteilung des C64 			530 
6.5 	Commodore 64 ROM-Listing 			533 
 

7. 	C64 Pflegen und Warten 				799 

7.1 	Allgemeines zu diesem Kapitel 			799 
7.2 	Der Bildausfall 				799 
7.3 	Nur Bildschirm und Rahmen 			801 
7.4	Farbige Zeichen auf dem Bildschirm 		802 
7.5 	Die Tastatur funktioniert nicht richtig! 	803 
7.6 	Der Joystick funktioniert nicht! 		803 
7.7 	Wenn er nicht richtig lädt! 			803 
7.8 	Fehler, die nach längerem Betrieb auf treten 	804 
7.9 	Das Herausnehmen von ICs 			805 
7.10 	Wie stelle ich mir meine Tastatur strammer? 	806 
7.11 	Wie baue ich einen RESET-Taster ein? 		806 
7.12 	Das Testprogramm 				807 

 
10. 	Vergleich der Rechner 				811 


Anhang 							815 

Anhang 	A: Der Diskmonitor 				815 
Anhang 	B: Glossar					824 
Anhang 	C: Stichwortverzeichnis 			828


<< zurück zu Das neue Commodore 64 Intern Buch