{"id":1830,"date":"2026-06-27T10:00:00","date_gmt":"2026-06-27T08:00:00","guid":{"rendered":"https:\/\/www.pagetable.com\/?p=1830"},"modified":"2026-04-23T23:00:57","modified_gmt":"2026-04-23T21:00:57","slug":"commodore-128-tips-tricks-pdf","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=1830","title":{"rendered":"Commodore 128 Tips &#038; Tricks [PDF]"},"content":{"rendered":"<p><a href=\"docs\/dirk_books\/Commodore 128 Tips &#038; Tricks.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/dirk_books\/Commodore 128 Tips &#038; Tricks.jpg\" height=\"435\" width=\"300\" alt=\"\" \/><br \/>\nRalf Hornig, Tobias Weltner, Jens Trapp:<br \/>\n<b>Commodore 128 Tips &amp; Tricks<\/b><br \/>\nD&uuml;sseldorf: Data Becker, 1986.<br \/>\nISBN 3-89011-097-5.<br \/>\n(450 pages, 40 MB)<\/a><br \/>\n<em>Danke an Dirk Wagner f&uuml;r die Bereitstellung des Buchs.<\/em><\/p>\n<hr \/>\n<p><em>VDC-Pseudo-Hires-Modus, gemischte 8502\/Z80-Programme und jede Menge POKEs.<\/em><\/p>\n<hr \/>\n<h2>Klappentext<\/h2>\n<p><b>DAS STEHT DRIN:<\/b><\/p>\n<p>128 Tips &amp; Tricks ist eine riesige Fundgrube f&uuml;r jeden 128er<br \/>\nBesitzer, der mehr mit seinem Rechner machen will. Dieses<br \/>\nBuch enth&auml;lt nicht nur viele Beispielprogramme, sondern er-<br \/>\nl&auml;utert auch leichtverst&auml;ndlich den Aufbau des Rechners<br \/>\nund seine Programmierung.<\/p>\n<p>Aus dem Inhalt:<\/p>\n<ul>\n<li>Grafik auf dem Commodore 128<\/li>\n<li>Arbeiten mit mehreren Bildschirmen<\/li>\n<li>Eigener Zeichensatz<\/li>\n<li>Sprite-Handling<\/li>\n<li>Grafik mit den eingebauten Befehlen<\/li>\n<li>Simulation mehrerer Windows<\/li>\n<li>Listing-Konverter<\/li>\n<li>Modifiziertes Input<\/li>\n<li>Software-Schutz auf dem Commodore 128<\/li>\n<li>Zeilen einf&uuml;gen<\/li>\n<li>Rund um die Tastatur<\/li>\n<li>Befehlserweiterung &ndash; selbst gemacht<\/li>\n<li>Banking<\/li>\n<li>Weitere M&ouml;glichkeiten der MMU<\/li>\n<li>Autostart<\/li>\n<li>Der Speicher<\/li>\n<li>Wechseln des Betriebssystems<\/li>\n<li>Der 64er-Modus auf dem C-128<\/li>\n<li>Die 10er-Tastatur am C-64<\/li>\n<li>und vieles mehr<\/li>\n<\/ul>\n<p><b>UND GESCHRIEBEN HAT DIESES BUCH:<\/b><\/p>\n<p>Das Autorenteam mit Tobias Weltner, Ralf Hornig und Jens<br \/>\nTrapp (64 Tips &amp; Tricks Band II) arbeitet mit dem 128er, seit es<br \/>\ndiesen Rechner gibt. Alle sind begeisterte Programmierer,<br \/>\ndie ihre gesamte Erfahrung in dieses Buch gesteckt haben.<\/p>\n<p>ISBN 3-89011-097-5<\/p>\n<h2>Inhaltsverzeichnis<\/h2>\n<p><strong>0 Vorwort<\/strong><\/p>\n<p><strong>1 Grafik auf dem Commodore 128<\/strong><br \/>\n1.1. Umschalten: 40 \/ 80 Zeichen<br \/>\n1.2. Der 40-Zeichen-Bildschirm<br \/>\n1.3. Der 40-Zeichen-Charactergenerator<br \/>\n1.3.1. Ver&auml;ndern des Zeichensatzes<br \/>\n1.3.2. Zeichen-Editor<br \/>\n1.4. Verschieben des Bildschirmspeichers<br \/>\n1.4.1. Arbeiten mit mehreren Bildschirmen<br \/>\n1.5. Der 80-Zeichen-Bildschirm<br \/>\n1.6. Bildschirm- und Farb-RAM<br \/>\n1.7. Registerbeschreibung des 80-Zeichen-Controllers<br \/>\n1.8. Der Display-Controller<br \/>\n1.9. Zuverl&auml;ssiger Video-RAM-Zugriff<br \/>\n1.10. POKE-Simulation<br \/>\n1.11. Der Charactergenerator<br \/>\n1.12. Auslesen des Zeichengenerators<br \/>\n1.13. Big Script mit Strings<br \/>\n1.14. Transparente drucken f&uuml;r den Heimgebrauch<br \/>\n1.15. Definition eines eigenen Zeichensatzes<br \/>\n1.16. Mit dem Zeichen-Editor: Definition leicht gemacht<br \/>\n1.17. Arbeiten mit mehreren Bildschirmen<br \/>\n1.18. Sinnvolle Manipulationen des VCD 8563<br \/>\n1.19. Manipulation des Bildschirmformats<br \/>\n1.20. So geht&#8217;s effektiver f&uuml;r Gr&uuml;nmonitor-Besitzer<br \/>\n1.21. Der erste Schritt zur neuen Matrix<br \/>\n1.22. Echte Manipulation der Punktematrix<br \/>\n1.23. Doppelt hohe Zeichen<br \/>\n1.24. Interne Verschiebungen im Video-RAM<br \/>\n1.25. Farbe f&uuml;r den 80-Zeichen-Schirm<br \/>\n1.26. Ein zus&auml;tzlicher Zeichengenerator<br \/>\n1.27. Systemroutinen f&uuml;r den Hausgebrauch<br \/>\n1.28. Hochaufl&ouml;sende Grafik<br \/>\n1.29. Zeichengenerator einmal anders<\/p>\n<p><strong>2 Grafik mit den eingebauten Befehlen<\/strong><br \/>\n2.1. Der CIRCLE-Befehl<br \/>\n2.2. Tortengrafik<br \/>\n2.3. Die Balkengrafik<br \/>\n2.4. Funktionsplotter<br \/>\n2.5. Windows<br \/>\n2.5.1. Wie man ein Fenster verl&auml;&szlig;t<br \/>\n2.5.2. Abfragen der Window-Koordinaten<br \/>\n2.5.3. Alternatives Fenster setzen<br \/>\n2.5.4. Vertikale Laufschrift<br \/>\n2.5.5. Das Fenster als Eingabebegrenzung<br \/>\n2.5.6. PRINT AT mit Windows<br \/>\n2.5.7. L&ouml;schen eines Teil-Bildschirms<br \/>\n2.5.8. Window-Inhalt sichern<br \/>\n2.5.9. Simulation mehrerer Fenster<br \/>\n2.6. Sprite-Handling<br \/>\n2.6.1. Design im Listing<br \/>\n2.6.2. Komfortable Sprite-Editierung<\/p>\n<p><strong>3 N&uuml;tzliche Programme<\/strong><br \/>\n3.1. Fehlerbehandlung<br \/>\n3.2. Listing-Konverter<br \/>\n3.3. OLD<br \/>\n3.4. Musik nebenbei<br \/>\n3.5. Echtzeituhr auf dem Commodore 128<br \/>\n3.6. Analoguhr<br \/>\n3.7. LLIST<br \/>\n3.8. Textverarbeitung Marke Eigenbau<br \/>\n3.9. Modifiziertes INPUT<br \/>\n3.10. Signalton<\/p>\n<p><strong>4 Software-Schutz auf dem Commodore 128<\/strong><br \/>\n4.1. Schutz durch Doppelpunkte<br \/>\n4.2. Zeilennummern-Roulette<br \/>\n4.3. Manipulation des Zeilen-Links<br \/>\n4.4. K&uuml;nstliche Steuerzeichen: ein kleiner Kobold<br \/>\n4.5. Schutz durch Pokes<br \/>\n4.5.1. Verhindern des LIST-Befehls<br \/>\n4.5.2. Ausschalten von RUN-STOP \/ RESTORE<br \/>\n4.5.3. Verhindern von SAVE<br \/>\n4.6. Kopierschutz f&uuml;r Disk<br \/>\n4.7. Directory-Klauer<\/p>\n<p><strong>5 Das System der 1000 M&ouml;glichkeiten: Zeilen einf&uuml;gen<\/strong><br \/>\n5.1. Anpa&szlig;bare Rechenroutine<br \/>\n5.2. DATA-Generator<\/p>\n<p><strong>6 Der Datenrekorder<\/strong><br \/>\n6.1. Software-Steuerung der Datasette<br \/>\n6.2. Abfrage der Bandtasten<br \/>\n6.3. Ungew&ouml;hnliches mit dem Datenrichtungsregister<br \/>\n6.4. Ein etwas anderer Kopierschutz<br \/>\n6.5. &quot;HiFi&quot;-Kl&auml;nge &ndash; die Datasette als begnadete &quot;Musikbox&quot;<br \/>\n6.6. Saven auf Datasette &ndash; einmal anders!<\/p>\n<p><strong>7 Rund um die Tastatur<\/strong><br \/>\n7.1. Die Tastaturbelegung<br \/>\n7.2. &Auml;ndern der Tastaturbelegung<br \/>\n7.3. Hextastatur f&uuml;r den C-128<br \/>\n7.4. Doppelbelegungen<br \/>\n7.5. Die Hilfstasten<br \/>\n7.5.1. Nutzung der Hilfstasten<br \/>\n7.6. Vier zus&auml;tzliche Funktionstasten<br \/>\n7.7. Tastatur-Piep<br \/>\n7.8. Die STOP-Taste<br \/>\n7.9. Belegung der HELP-Taste<\/p>\n<p><strong>8 Befehlserweiterung &ndash; selbst gemacht<\/strong><br \/>\n8.1. Was ist die CHRGET-Routine?<br \/>\n8.2. Wie ver&auml;ndert man die CHRGET-Routine?<br \/>\n8.3. Das &quot;Verhalten&quot; der neuen Befehle<br \/>\n8.4. Mehrere zus&auml;tzliche Befehle<\/p>\n<p><strong>9 Banking<\/strong><br \/>\n9.1. Theoretische Grundlagen<br \/>\n9.2. Banking beim C-128<br \/>\n9.3. Umschalten der Banks &uuml;ber die MMU<br \/>\n9.4. Weitere M&ouml;glichkeiten der MMU<\/p>\n<p><strong>10 Autostarts<\/strong><br \/>\n10.1. Autostart mit der Floppy<br \/>\n10.1.1. Die Routine boot-call<br \/>\n10.1.2. Die Verwendung von boot-call<br \/>\n10.2. Autostart bei Modulen<\/p>\n<p><strong>11 Der Speicher<\/strong><br \/>\n11.1. N&uuml;tzliche Adressen des C-128<br \/>\n11.2. Sprungtabellen<br \/>\n11.2.1. Kernal<br \/>\n11.2.2. Vektor-Lade-Tabelle<br \/>\n11.2.3. Kernal-Aufruf<br \/>\n11.3. Freier Speicher<br \/>\n11.3.1. Verwendbare Adressen in der Zeropage<br \/>\n11.3.2. Verwendbarer Speicher f&uuml;r Maschinenprogramme<\/p>\n<p><strong>12 Wechseln des Betriebssystemes<\/strong><\/p>\n<p><strong>13 Der 64er-Modus auf dem C-128<\/strong><br \/>\n13.1. High-Speed f&uuml;r den C-64<br \/>\n13.2. Der Zugriff auf den 80-Zeichen-Controller<br \/>\n13.2.1. Zus&auml;tzlicher Speicher<br \/>\n13.2.2. Wer ist da?<br \/>\n13.3. Zehnertastatur am 64er<\/p>\n<p><strong>14 Z80<\/strong><br \/>\n14.1. Ein Beispielprogramm<br \/>\n14.2. Reine Z80-Programme<br \/>\n14.3. Zwei Z80-Routinen<\/p>\n<p><strong>15 Der Tabulator<\/strong><\/p>\n<p><strong>16 Cursor-Spielereien<\/strong><br \/>\n16.1. Cursor setzen durch SYS-Befehle<br \/>\n16.2. Cursor setzen durch POKE-Befehle<br \/>\n16.3. Der Hintergrundcursor (40-Zeichen-Bildschirm)<br \/>\n16.4. Der individueller Cursor<br \/>\n16.5. Cursor im Programm (80-Zeichen-Bildschirm)<\/p>\n<p><strong>17 Weitere n&uuml;tzliche Programme<\/strong><br \/>\n17.1. Print Screen<\/p>\n<p><strong>18 Kurz-Tips &amp; -Tricks<\/strong><br \/>\n18.1. Start-Adresse ermitteln<br \/>\n18.2. Vom Umgang mit Head-Cleaning-Disks<br \/>\n18.3. Gescratchtes Programm retten<br \/>\n18.4. Directory einmal anders<br \/>\n18.5. Dateien finden leichtgemacht<br \/>\n18.6. Ein Tip zur sequentiellen Datei<br \/>\n18.7. Bildschirm verschieben mit Einzeiler<br \/>\n18.8. Der Computer verabschiedet sich<br \/>\n18.9. Cursor anpassen<br \/>\n18.10. Musikausgabe einmal anders<br \/>\n18.11. Unbekannte CTRL-Funktionen<br \/>\n18.12. Ein neckischer Einzeiler<br \/>\n18.13. IF-THEN-ELSE-Ersatz<br \/>\n18.14. Bytes sparen mit CONT<br \/>\n18.15. Bildschirmausgabe verlangsamen<\/p>\n<p><strong>19 Rasterinterrupt-Programmierung<\/strong><br \/>\n19.1. Ein erstes Beispiel<br \/>\n19.2. Rasterzeilen-Interrupt und BASIC-Interpreter<br \/>\n19.3. Rasterinterrupt und Sprites<\/p>\n<p><strong>20 Betriebssystem-Routinen<\/strong><br \/>\n20.1. Routinen zum Bildschirm-Handling<br \/>\n20.2. Routinen zum Datasetten-Handling<br \/>\n20.3. Verschiedenes<\/p>\n<p><strong>21 Anhang<\/strong><br \/>\n21.1. Token-Tabelle<\/p>\n<p><strong>22 Programmlistings<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ralf Hornig, Tobias Weltner, Jens Trapp: Commodore 128 Tips &amp; Tricks D&uuml;sseldorf: Data Becker, 1986. ISBN 3-89011-097-5. (450 pages, 40 MB) Danke an Dirk Wagner f&uuml;r die Bereitstellung des Buchs. VDC-Pseudo-Hires-Modus, gemischte 8502\/Z80-Programme und jede Menge POKEs. Klappentext DAS STEHT DRIN: 128 Tips &amp; Tricks ist eine riesige Fundgrube f&uuml;r jeden 128er Besitzer, der mehr &#8230; <a title=\"Commodore 128 Tips &#038; Tricks [PDF]\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=1830\" aria-label=\"Read more about Commodore 128 Tips &#038; Tricks [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":[40,8,20],"tags":[],"class_list":["post-1830","post","type-post","status-publish","format-standard","hentry","category-c128","category-commodore","category-literature"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1830","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=1830"}],"version-history":[{"count":1,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1830\/revisions"}],"predecessor-version":[{"id":1831,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1830\/revisions\/1831"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}