{"id":1804,"date":"2025-05-25T16:53:12","date_gmt":"2025-05-25T14:53:12","guid":{"rendered":"https:\/\/www.pagetable.com\/?p=1804"},"modified":"2025-05-25T16:53:42","modified_gmt":"2025-05-25T14:53:42","slug":"64-tips-tricks","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=1804","title":{"rendered":"64 Tips &amp; Tricks [PDF]"},"content":{"rendered":"<p><a href=\"docs\/dirk_books\/64 Tips &#038; Tricks.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/dirk_books\/64%20Tips%20&amp;%20Tricks.png\" height=\"428\" width=\"300\" alt=\"\" \/><br \/>Michael Angerhausen, Lothar Englisch, Klaus Gerits, Frank Thrun:<br \/>64 Tips &amp; Tricks<br \/>D\u00fcsseldorf: Data Becker, 1984. (4. erweiterte und \u00fcberarbeitete Auflage)<br \/>ISBN 3-89011-001-0.<br \/>(386 pages, 26 MB)<\/a><br \/>\n<em>Danke an Dirk Wagner f\u00fcr die Bereitstellung des Buchs.<\/em><\/p>\n<hr \/>\n<p><em>Besonders interessant ist an diesem Buch das Kapitel \u00fcber die C64 CP\/M-Cartridge: Auf 71 Seiten gibt es eine Einf\u00fchrung in CP\/M, eine Erkl\u00e4rung der Arbeitsweise der Cartridge, und ein vollst\u00e4ndiges Listing der C64-Anpassungen.<\/em><\/p>\n<hr \/>\n<h2 id=\"klappentext\">Klappentext<\/h2>\n<p>DAS STEHT DRIN:<br \/>\n64 Tips &amp; Tricks Bd. 1, mit weit \u00fcber 70000 verkauften Exemplaren ein Bestseller aus dem Hause DATA BECKER, ist eine echte Fundgrube f\u00fcr jeden COMMODORE 64 Anwender. Mit POKEs und anderen n\u00fctzlichen Routinen, interessanten Programmen sowie wichtigen Programmiertips &amp; -tricks.<\/p>\n<p>Aus dem Inhalt:<\/p>\n<ul>\n<li>Definition eines eigenen Zeichensatzes<\/li>\n<li>Tastaturbelegung und ihre Anderung<\/li>\n<li>Dateneingabe mit Komfort<\/li>\n<li>Simulation der Maus mit einem Joystick<\/li>\n<li>BASIC f\u00fcr Fortgeschrittene<\/li>\n<li>CP\/M auf dem COMMODORE 64<\/li>\n<li>Druckeranschlu\u00df \u00fcber den USER-Port<\/li>\n<li>Daten\u00fcbertragung von und zu anderen Rechnern<\/li>\n<li>Expansionport<\/li>\n<li>Synthesizer in Stereo<\/li>\n<li>Retten einer nicht ordnungsgem\u00e4\u00df geschlossenen Datei<\/li>\n<li>Erzeugen einer BASIC-Zeile in BASIC<\/li>\n<li>Kassettenpuffer als Datenspeicher<\/li>\n<li>Sortieren von Stringfeldern<\/li>\n<li>Multitasking auf dem COMMODORE 64<\/li>\n<li>POKE\u2019s und die Zeropage<\/li>\n<li>Repeat-Funktion f\u00fcr alle Tasten<\/li>\n<\/ul>\n<p>und vieles mehr&hellip; .<\/p>\n<p>UND GESCHRIEBEN HAT DIESES BUCH:<br \/>\nDas bew\u00e4hrte DATA-BECKER-Autorenteam mit Michael Angerhausen, Lothar Englisch, Klaus Gerits und Frank Thrun. Alle sind nicht nur begeisterte Programmierer, die ihren 64er in- und auswendig kennen, sondern auch bekannte Autoren vieler weiterer B\u00fccher.<\/p>\n<p>ISBN 3-89011-001-0<\/p>\n<hr \/>\n<h2 id=\"inhaltsverzeichnis\">Inhaltsverzeichnis<\/h2>\n<p><strong>1 Vorwort<\/strong><\/p>\n<p><strong>2 Graphik f\u00fcr Fortgeschrittene<\/strong><br \/>\n2.1 Graphik auf dem Commodore 64<br \/>\n2.2 3D Graphik \u2013 BASIC-Programm<br \/>\n2.3 Farbige Balkengraphik<br \/>\n2.4 Definition eines eigenen Zeichensatzes<br \/>\n2.5 Modifikation des Zeichensatzes mit dem Joystick<br \/>\n2.6 Der geteilte Bildschirm<br \/>\n2.7 Soft-Scrolling<br \/>\n2.8 Die Tastaturbelegung und ihre \u00c4nderung<\/p>\n<p><strong>3 Dateneingabe mit Komfort<\/strong><br \/>\n3.1 Cursorpositionierung und Abfrage der Cursorposition<br \/>\n3.2 Cursor ein- und ausschalten<br \/>\n3.3 Repeatfunktion f\u00fcr alle Tasten<br \/>\n3.4 Der WAIT-Befehl: Warten auf einen Tastendruck<br \/>\n3.5 Die Belegung der Funktionstasten<br \/>\n3.6 Eine komfortable INPUT-Routine<br \/>\n3.7 Die &ldquo;Maus&rdquo; auf dem 64er: Simulation mit dem Joystick<\/p>\n<p><strong>4 BASIC f\u00fcr Fortgeschrittene<\/strong><br \/>\n4.1 Oft versucht, selten gelungen: Erzeugen einer BASIC-Zeile in BASIC<br \/>\n4.2 Kopieren des BASIC-Interpreters ins RAM<br \/>\n4.3 Keine negativen Zahlen mehr bei der FRE-Funktion<br \/>\n4.4 R\u00fcckkehr ins BASIC-Programm nach LIST<br \/>\n4.5 GOTO, GOSUB und RESTORE mit berechneten Zeilennummern<br \/>\n4.6 Der MID$-Befehl<br \/>\n4.7 INSTR und STRING-Funktion<br \/>\n4.8 Automatische Zeilennummerierung<br \/>\n4.9 DEF FN das unbekannte Wesen<br \/>\n4.10 Ihr Commodore 64 spricht deutsch<br \/>\n4.11 Verwendung einer HARDCOPY-Routine f\u00fcr kommerzielle Programme<br \/>\n4.12 Mengenlehre auf dem CBM 64 am Beispiel der Berliner Ku&#8217;damm-Uhr unter Verwendung der Echtzeituhr und von Sprites<br \/>\n4.13 Ein kleiner Kopierschutz<\/p>\n<p><strong>5 Der CBM 64 kann nicht nur BASIC<\/strong><br \/>\n5.1 Die Programmierung von FORTH<br \/>\n5.2 Vergleichsprogramm FORTH \u2013 BASIC<br \/>\n5.3 Weitere Sprachen: PASCAL, LOGO<br \/>\n5.4 ADA f\u00fcr den Commodore 64<\/p>\n<p><strong>6 CP\/M auf dem Commodore 64<\/strong><br \/>\n6.1 Das ist CP\/M<br \/>\n6.2 Der Umgang mit den einzelnen CP\/M Programmen<br \/>\n6.3 Die Anpassung von CP\/M Standardsoftware an den 64er<br \/>\n6.4 Die Speicherverwaltung des Z80 Prozessors<br \/>\n6.5 Die Diskettenverwaltung unter CP\/M<br \/>\n6.6 Die Zusammenarbeit der Prozessoren 6510 Z80<br \/>\n6.7 Kommentiertes BIOS-Listing<br \/>\n6.8 Implementierung eigener Ein-\/Ausgabefunktionen ins BIOS<br \/>\n6.9 \u00dcbertragung von Programmen und Daten vom CP\/M ins Commodore-BASIC und umgekehrt<\/p>\n<p><strong>7 Anschlu\u00df- und Erweiterungsm\u00f6glichkeiten des Commodore 64<\/strong><br \/>\n7.1 Eine sinnvolle Anwendung des USER-Port am Beispiel eines Centronics-Druckers<br \/>\n7.2 Daten\u00fcbertragung von und zu anderen Rechnern mittels USER-Port<br \/>\n7.3 Der Expansionport: Eine Fallstudie mit der CP\/M-Cartridge<br \/>\n7.4 Synthesizer in Stereo<\/p>\n<p><strong>8 Dateiverwaltung: Kein Buch mit sieben Siegeln<\/strong><br \/>\n8.1 Cassette \u2013 Diskette<br \/>\n8.2 Das Prinzip der Dateiverwaltung: Sequentielle Dateien<br \/>\n8.3 Kopieren von Dateien mit einem und zwei Laufwerken<br \/>\n8.4 So geht&rsquo;s schneller: Relative Dateien<br \/>\n8.5 Eine andere Methode: Direktzugriff<br \/>\n8.6 Retten einer nicht ordnungsgem\u00e4\u00df geschlossenen Datei<br \/>\n8.7 Der Blockverfolger<\/p>\n<p><strong>9 Poke&rsquo;s und andere n\u00fctzliche Routinen<\/strong><br \/>\n9.1 Der Kassettenpuffer als Programmspeicher<br \/>\n9.2 Sortieren von Stringfeldern<br \/>\n9.3 Minimum und Maximum von numerischen Feldern<br \/>\n9.4 DUMP \u2013 Ausgabe s\u00e4mtlicher Variablen und ihrer Werte<br \/>\n9.5 Modifizierte PEEK-Funktion<br \/>\n9.6 Multitasking auf dem Commodore 64<br \/>\n9.7 \u03a1\u039f\u039a\u0395&rsquo;s und die Zeropage<br \/>\n9.8 Kontrolle von Texteingaben \u00fcber die Tastatur<br \/>\n9.9 Formatiertes Programmlisting<br \/>\n9.10 Retten von Variablen und Warmstart<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Michael Angerhausen, Lothar Englisch, Klaus Gerits, Frank Thrun:64 Tips &amp; TricksD\u00fcsseldorf: Data Becker, 1984. (4. erweiterte und \u00fcberarbeitete Auflage)ISBN 3-89011-001-0.(386 pages, 26 MB) Danke an Dirk Wagner f\u00fcr die Bereitstellung des Buchs. Besonders interessant ist an diesem Buch das Kapitel \u00fcber die C64 CP\/M-Cartridge: Auf 71 Seiten gibt es eine Einf\u00fchrung in CP\/M, eine Erkl\u00e4rung &#8230; <a title=\"64 Tips &amp; Tricks [PDF]\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=1804\" aria-label=\"Read more about 64 Tips &amp; 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":[41,20],"tags":[],"class_list":["post-1804","post","type-post","status-publish","format-standard","hentry","category-c64","category-literature"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1804","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=1804"}],"version-history":[{"count":4,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1804\/revisions"}],"predecessor-version":[{"id":1808,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1804\/revisions\/1808"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}