Das Commodore 64 Buch Band 5: Ein Leitfaden durch Simon's Basic
Aus C64-Wiki
(Weitergeleitet von Das Commodore 64 Buch Band 5: Ein Leitfaden durch Simons' Basic)
Zur Navigation springenZur Suche springen
Das Commodore 64 Buch Band 5: Ein Leitfaden durch Simon's Basic | |||
---|---|---|---|
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]
- Katalog der Deutschen Nationalbibliothek: 3-922120-71-7
- Das Commodore 64 Buch Band 5 im Internet Archiv.