Das Commodore 64 Buch Band 5: Ein Leitfaden durch Simon's Basic

Aus C64-Wiki
Zur Navigation springenZur Suche springen


Das Commodore 64 Buch Band 5: Ein Leitfaden durch Simon's Basic
Cover/Buchdeckel
Sprache deutsch
Autor(en) Hans Lorenz Schneider, Werner Eberl
Verlag Markt&Technik Verlag AG
Jahr 1984
ISBN ISBN 3-922120-71-7
Neupreis DM 58.-
Datenträger
Seitenzahl 322
letzte Auflage 1. unveränderte Auflage
Genre Programmieren
Information Band 5 der Buchreihe:
Das Commodore 64 Buch




Beschreibung[Bearbeiten | Quelltext bearbeiten]

Quelle: Text auf der Buchdeckel-Rückseite

Dieses Buch soll allen, die sich mit Simons Basic beschäftigen, eine Hilfe sein. Sowohl für den Anfänger, der die Basic-Unterstützung nur zur Vereinfachung bei der eigenen Programmerstellung heranzieht, wie auch für den Profi, der Simon's Basic ändern möchte.

Entgegen dem Handbuch wurde eine andere Aufteilung gewählt.

  • Zunächst werden alle Befehle kurz besprochen, wobei auf Besonderheiten, die nicht im Handbuch stehen, hingewiesen wird. Auch werden die Einsatzmöglichkeiten der Befehle eingehend beschrieben.
  • In einem weiteren Teil werden die am häufigsten gebrauchten Befehle aus Simon's Basic anhand ausführlicher Beispiele näher erläutert (Grafik, Sprites, Musik), wobei die zahlreichen Abbildungen besonders die Grafikprogrammierung verdeutlichen sollen.
  • Den Abschluss bildet das kommentierte Assembler-Listing.

Hingewiesen sei noch auf die Befehlsübersichten im Anhang, die sicherlich gut als Nachschlagwerk dienen.

Leseprobe[Bearbeiten | Quelltext bearbeiten]

Auszug aus dem kommentierten Assembler-Listing:

128                                              Kapitel 6
BEFCOLD: 8147 20 F3 82 JSR BASROMEI ;Basic-Rom ein 814A 20 53 E4 JSR $E453 ;Basic-Vektoren laden 814D 20 BF E3 JSR $E38F ;Ram f. Basic vorbereiten 8150 A9 0F LDA #$0F ;Hellgrau 8152 80 21 D0 STA VICHIFAR ;als Hintergrundfarbe 8155 A9 06 LDA #$06 ;Blau 8157 80 20 D0 STA VICRAFAR ;als Rahmenfarbe 815A A9 00 LDA #$00 ;Null in 815C AA TAX 815D 9D 00 C3 STA $C300,X ;Hilfszellenbereich 8160 90 00 C4 STA $C400,X ;($C300-CBFF) 8163 90 00 C5 STA $C500,X ;schreiben 8166 9D 00 C6 STA $C600,X 8169 9D 00 C7 STA $C700,X 816C 90 00 C8 STA $C800,X 816F 9D 00 C9 STA $C900,X 8172 90 00 CA STA $CA00,X 8175 9D 00 CB STA $CB00,X 8178 E8 INX ;jeweils nächstes Byte 8179 00 E2 BNE $8150 ;Schleife

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

Vorwort                                                 5
Einleitung 7
Inhaltsverzeichnis 9
1. Die Befehle von Simon's Basic 13 1.1 Programmierhilfen 16 1.2 Struktur-Befehle 19 1.3 Grafik-Befehle 22 1.4 Sprite-Befehle 24 1.5 Musik-Befehle 26 1.6 Befehle für Zeichenreihen 27 1.7 Befehle für Zahlen 27 1.8 Befehle zur Bildschirmsteuerung 28 1.9 Befehle für Joystick, Paddles und Light-Pen 29 1.10 Sonstiges Befehle 30 1.11 Befehle, die nicht im Handbuch stehen 32
2. Grafik-Befehle an Beispielen 35 2.1 Handhabung der Grafik an Beispielen von Grafiken mit Blöcken, Rechtecken und Kreisen 37 2.2 Texte im Grafikmodus / Grafik und Sprites 50 2.3 Balkendiagramme 56 2.4 Liniendiagramme 59 2.5 Zeichnen mit Joystick und Paddle 64 2.5.1 Hochauflösende Grafik mit Joystick 65 2.5.2 Mehrfarbengrafik mit Joystick 67 2.5.3 Mehrfarbengrafik mit Joystick und PAINT 68 2.5.4 Joystick, PAINT und 16 Farben 69 2.5.5 Hochauflösende Grafik mit Paddle 73 2.6 Neue Zeichen mit DESIGN 74
3. Sprite-Befehle am Beispiel RAKETE 79 3.1 Sprites definieren 81 3.2 Sprites bewegen 86 3.3 Sprite/Sprite-Kollision 90 3.4 Sprite/Hintergrund-Kollision 93 3.5 Sprites vergrößern und verkleinern 95 3.6 Gesamtlisting des Beispiels 97 3.7 Variablenübersicht 103
4. Fehlermeldungen 105
5. Musik am Beispiel 111
6. Kommentiertes Assembler-Listing 117 6.1 Allgemeines - Bemerkungen zum Kommentar 119 6.1.1 Symbolbenennung 119 6.1.2 Hinweise zur Kommentierung 120 6.1.3 Speicherverteilung 121 6.1.4 Aufbau der Befehle und Funktionen 122 6.1.5 Interrupt-Steuerungen 123 6.2 Listing 124 6.3 Tabellen der Variablen und Labels (Marken) 279 6.4 Die wichtigsten Zero-Page-Adressen 295
Anhang 297 Anhang 1: RAKETE3 - Beispiel aus Band 3 299 Anhang 2: BALKEN3 - Beispiel aus Band 3 305 Anhang 3: Obersicht der Parametertypen 307 Anhang 4: Übersicht der Bildschirmcodes 308 Anhang 5: Befehlsübersicht mit Syntax 309 Anhang 6: Welcher Befehl auf welcher Seite ? 314 Anhang 7: RE-SECURE 322

Meinung[Bearbeiten | Quelltext bearbeiten]

Petrus: "Das Buch ist wegen des kommentierten Assembler-Listings die Referenz für alle, die sich mit dem internen Aufbau von Simons’ Basic (das Buch bezieht sich auf die Diskettenversion) vertraut machen wollen."

Weblinks[Bearbeiten | Quelltext bearbeiten]