{"id":1840,"date":"2026-05-23T10:00:00","date_gmt":"2026-05-23T08:00:00","guid":{"rendered":"https:\/\/www.pagetable.com\/?p=1840"},"modified":"2026-04-16T18:22:54","modified_gmt":"2026-04-16T16:22:54","slug":"das-grafikbuch-zum-commodore-64-pdf","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=1840","title":{"rendered":"Das Grafikbuch zum Commodore 64 [PDF]"},"content":{"rendered":"<p><a href=\"docs\/dirk_books\/Das Grafikbuch zum Commodore 64.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/dirk_books\/Das Grafikbuch zum Commodore 64.jpg\" height=\"426\" width=\"300\" alt=\"\" \/><br \/>\nAxel Plenge:<br \/>\n<b>Das Grafikbuch zum Commodore 64<\/b><br \/>\nD&uuml;sseldorf: Data Becker, 1984.<br \/>\nISBN 3-89011-009-6.<br \/>\n(305 pages, 28 MB)<\/a><br \/>\n<em>Danke an Dirk Wagner f&uuml;r die Bereitstellung des Buchs.<\/em><\/p>\n<hr \/>\n<p><em>Deckt alle Grafikf&auml;higkeiten des VIC-II ab (Hires, Multicolor, Sprites, Zeichens&auml;tze, Raster-IRQs, Lightpen), dazu durchgehend praktische Anwendungen: Sprite-Editor, 3D-Drahtmodelle mit Zentral- und Parallelprojektion, Scrolling-Engine in Assembler, Hardcopy-Routinen. Und eine Einbruchsalarmanlage, die den Lightpen-Pin zweckentfremdet.<\/em><\/p>\n<hr \/>\n<h2>Inhaltsverzeichnis<\/h2>\n<p><strong>1 Kapitel<\/strong><br \/>\nEinleitung<\/p>\n<p><strong>2 Kapitel<\/strong><br \/>\nBits and Bytes<br \/>\n2.1 Dezimalsystem<br \/>\n2.2 Dualsystem<br \/>\n2.3 Hexadezimalsystem<br \/>\n2.4 Logische Operationen<\/p>\n<p><strong>3 Kapitel<\/strong><br \/>\nHardwaregrundlagen<br \/>\n3.1 Die Register des VIC<br \/>\n3.2 Betriebsarten des VIC<br \/>\n3.3 Speicherverwaltung des CBM 64<br \/>\n3.3.1 Die Speicherzugriffe des 6510<br \/>\n3.3.1.1 Lesen eines Bytes<br \/>\n3.3.1.2 Schreiben eines Bytes<br \/>\n3.3.2 Die Speicherzugriffe des VIC<br \/>\n3.3.2.1 Speicherfunktionen des VIC<br \/>\n3.3.2.2 VIC-Speicheransteuerung<br \/>\n3.3.2.3 Verschieben der Bildschirmspeicher<br \/>\n3.4 Punkt-Graphik<br \/>\n3.4.1 Farben<br \/>\n3.4.2 Hochaufl&ouml;sende Graphik (HGR)<br \/>\n3.4.3 Multicolor-Graphik (MC)<br \/>\n3.5 Sprites<br \/>\n3.5.1 Aufbau und Farbe normaler Sprites<br \/>\n3.5.2 Multicolor-Spriteaufbau<br \/>\n3.5.3 Spritedefinition &ndash; Farbe<br \/>\n3.5.4 Weitere Spriteeigenschaften<br \/>\n3.5.4.1 Positionieren<br \/>\n3.5.4.2 Vergr&ouml;&szlig;ern<br \/>\n3.5.4.3 Priorit&auml;t<br \/>\n3.5.4.4 Kollisionen<br \/>\n3.6 Text- und Zeichensatzverwaltung<br \/>\n3.6.1 Textseitenorganisation<br \/>\n3.6.2 Zeichensatzorganisation<br \/>\n3.7 IRQ-M&ouml;glichkeiten<br \/>\n3.7.1 Bildschirmrasterzeilen<br \/>\n3.7.2 Lightpen<br \/>\n3.7.3 Sprite-Kollisionen<\/p>\n<p><strong>4 Kapitel<\/strong><br \/>\nGrunds&auml;tzliche Graphikprogrammierung<br \/>\n4.1 Text und Graphik auf dem Low-Res-Bildschirm<br \/>\n4.2 Programmierung der Punktgraphik<br \/>\n4.2.1 Initialisieren der Graphik<br \/>\n4.2.1.1 Einschalten der Graphik<br \/>\n4.2.1.2 L&ouml;schen der Graphik<br \/>\n4.2.1.3 L&ouml;schen der Farbe<br \/>\n4.2.1.4 Ausschalten der Graphik<br \/>\n4.2.2 Einfache Figuren in der Punktgraphik<br \/>\n4.2.2.1 Punkt<br \/>\n4.2.2.2 Linie<br \/>\n4.2.2.3 Ellipse\/Kreis<br \/>\n4.3 Spriteprogrammierung<br \/>\n4.3.1 Erstellung von Sprites (Spriteeditor)<br \/>\n4.3.2 Darstellung und Programmierung der Spriteeigenschaften<br \/>\n4.4 Zeichensatzprogrammierung<br \/>\n4.4.1 &Auml;nderung einiger Zeichen<br \/>\n4.4.2 &Auml;nderung eines Zeichensatzes (Zeichenformer)<br \/>\n4.5 Eingabe\/Ausgabe von Graphik und Zeichensatz<br \/>\n4.5.1 Abspeichern\/Laden<br \/>\n4.5.2 Hardcopy<br \/>\n4.6 IRQ-Handhabung<br \/>\n4.6.1 Rasterzeilen-IRQ<br \/>\n4.6.2 Lightpen<br \/>\n4.7 Ein kleines Graphik-Paket<\/p>\n<p><strong>5 Kapitel<\/strong><br \/>\nAnwendungen<br \/>\n5.1 Graphikanwendungen<br \/>\n5.1.1 Funktionendarstellungen<br \/>\n5.1.2 3-Dimensionale Graphik &ndash; CAD<br \/>\n5.1.2.1 Parallel-Projektion<br \/>\n5.1.2.2 Zentral-Projektion<br \/>\n5.1.2.3 3-D-Funktionen<br \/>\n5.1.2.4 Bewegte Bilder in 3-D<br \/>\n5.1.3 Graphische Statistik<br \/>\na) Kurvenstatistik<br \/>\nb) Balkendiagramme<br \/>\nc) Kuchendiagramme<br \/>\n5.2 Laufschriften<br \/>\n5.3 Das Geheimnis der Spiele<br \/>\n5.3.1 Animation<br \/>\n5.3.2 Scrolling<\/p>\n<p><strong>6 Kapitel<\/strong><br \/>\nAnhang<br \/>\n6.1 Programmoptimierung<br \/>\n6.2 Graphikspeicheraufbau<br \/>\n6.2.1 Graphikspeicher<br \/>\n6.2.2 Videoram<br \/>\n6.3 Farbtabelle<br \/>\n6.4 Bildschirmcodes<br \/>\n6.5 Dez-Hex-Dual &ndash; Konversionstabelle<br \/>\n6.6 Spriteentwurfsblatt<br \/>\n6.7 Zeichenentwurfsblatt<br \/>\n6.8 VIC-Register-&Uuml;bersicht<br \/>\n6.9 Literaturhinweise<br \/>\n6.10 Nachtrag zu Abschnitt 4.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Axel Plenge: Das Grafikbuch zum Commodore 64 D&uuml;sseldorf: Data Becker, 1984. ISBN 3-89011-009-6. (305 pages, 28 MB) Danke an Dirk Wagner f&uuml;r die Bereitstellung des Buchs. Deckt alle Grafikf&auml;higkeiten des VIC-II ab (Hires, Multicolor, Sprites, Zeichens&auml;tze, Raster-IRQs, Lightpen), dazu durchgehend praktische Anwendungen: Sprite-Editor, 3D-Drahtmodelle mit Zentral- und Parallelprojektion, Scrolling-Engine in Assembler, Hardcopy-Routinen. Und eine Einbruchsalarmanlage, &#8230; <a title=\"Das Grafikbuch zum Commodore 64 [PDF]\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=1840\" aria-label=\"Read more about Das Grafikbuch zum Commodore 64 [PDF]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,8,20],"tags":[],"class_list":["post-1840","post","type-post","status-publish","format-standard","hentry","category-c64","category-commodore","category-literature"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1840"}],"version-history":[{"count":1,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1840\/revisions"}],"predecessor-version":[{"id":1841,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1840\/revisions\/1841"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}