64 Tips & Tricks, Band 1

Aus C64-Wiki
Zur Navigation springenZur Suche springen


64 Tips & Tricks - Band 1
Eine Fundgrube für den Commodore 64 Anwender
Cover/Buchdeckel
Sprache deutsch
Autor(en) Lothar Englisch, Klaus Gerits, Frank Thrun, Olaf Hartwig, Klaus Löffelmann
Verlag Data Becker
Jahr 1983
ISBN ISBN 3-89011-001-0
Neupreis DM 49.-
Datenträger
Seitenzahl 292 (2.Auflage)
327 (3.Auflage)
364 (4.Auflage)
418 (5.Auflage)
letzte Auflage 5., erweiterte und überarbeitete Auflage 1986
Genre Programmieren
Information




Buchrückseite[Bearbeiten | Quelltext bearbeiten]

DAS STEHT DRIN:
64 Tips & Tricks Band 1, das auflagenstärkste deutsche Computerbuch, bringt in einer komplett überarbeiteten und stark erweiterten Neuauflage alle Tips & Tricks auf einen Blick. Sparen Sie sich das lästige Blättern und Suchen in anderen Büchern und Zeitschriften - mit dem Original können Sie ihre Zeit sofort zum Programmieren verwenden! Jetzt noch mehr Fakten: BASIC-Programmierung effektiver und besser, Grafik für Fortgeschrittene, Soundprogrammierung, die Benutzerschnittstellen, die Peripherie, Befehlserweiterungen, Schnittstellen und ein ganzes Kapitel mit Kurztips.

Aus dem Inhalt:

UND GESCHRIEBEN HAT DIESES BUCH:
Das bewährte DATA-BECKER-Autorenteam mit Lothar Englisch, Klaus Gerrits, Olaf Hartwig, Klaus Löffelmann und Frank Thrun. Alle sind nicht nur begeisterte Programmierer, die ihren 64er in- und auswendig kennen, sondern auch bekannte Autoren vieler weiterer Bücher.

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

(5., erw. u. überarb. Aufl.)

1. Kap. - Effektive BASIC-Programmierung ............................... 13
1.1 Optimierung von Arrays ............................................. 15
1.2 Realisierung von ESP-Programmen .................................... 16
1.3 Vor-Definition von Variablen ....................................... 18
1.4 Ausschalten des Bildschirms ........................................ 20
1.5 C-Print-Befehl ..................................................... 21
1.6 Strukturen ......................................................... 22
1.7 Space-Tracer ....................................................... 23
1.8 Makros mit dem V2.0-BASIC .......................................... 24
1.8.1 Zentrierter Ausdruck ............................................. 25
1.8.2 Logarithmus ...................................................... 26
1.8.3 Modulo ........................................................... 27
1.8.4 Deg-Rad Umwandlung ............................................... 28
1.8.5 Maxi-Division auf alle Stellen ................................... 29
1.8.6 Fakultät ......................................................... 30
1.8.7 Def Fn , das unbekannte Wesen .................................... 30
1.9 Anti-Error-Routine ................................................. 33
1.10 Die 3 Uhren des C-64 .............................................. 36
1.11 Adressierung der internen TOD-Clock ............................... 38
1.12 Statement-Flasher ................................................. 43
1.13 Revers ............................................................ 44
1.14 Var-Tracer ........................................................ 44
1.15 Micro-Del-Routine ................................................. 46
1.16 Mikro-Auto-Line-Routine ........................................... 49
1.17 Aufspüren von 'Out of Stack Memory Errors' ........................ 50
1.18 Cursorpositionierung .............................................. 53
1.19 Modifizierter Print-Befehl ........................................ 55
1.20 Komfortable Input-Routinen in BASIC und Assembler ................. 59
1.21 Errechnen beliebiger Formeln ...................................... 78
1.22 Datazeilengenerator ............................................... 84
1.23 Bildschirmmaskengenerator ......................................... 85
1.24 Rückkehr ins Basic-Programm nach List ............................. 93
1.25 Berechnete Zeilennummern bei Gosub, Goto und
     Restore ........................................................... 96
1.26 Der Kassettenpuffer als Programmspeicher .......................... 99
1.27 Bubblesort in Assembler ........................................... 101

2. Kap. - Grafik für Fortgeschrittene
2.1 Die Textgrafik ..................................................... 107
2.2 Grafikanimation .................................................... 109
2.2.1 Zweifarbiger Bildschirmrand ...................................... 115
2.2.2 Multicolor-Border-Farben ......................................... 115
2.2.3 Kombinierte Border- und Paperfarbe ............................... 116
2.3 Extended Colour TEC-Modus .......................................... 120
2.3.1 TEC-Referenzliste ................................................ 125
2.4 Hochauflösende Gafik ............................................... 127
2.4.1 Punktberechnung in der Hi-Res-Grafik ............................. 128
2.4.2 Ein kleines Grafikpaket .......................................... 134
2.4.3 3D-Grafik ........................................................ 137
2.5 Zeichensatzmodifikation ............................................ 144
2.5.1 Verschieben des Zeichensatzes .................................... 145
2.5.2 Verändern des Zeichensatzes ...................................... 147
2.6 Die Sprites ........................................................ 155
2.6.1 Kollision von Sprites ............................................ 156
2.6.2 Ein komfortabler Sprite-Editor ................................... 157
2.6.3 Erklärung des Sprite-Editors ..................................... 169
2.7 Rasterzeileninterupt - der geteilte Bildschirm ..................... 171

3. Kap. - Soundprogrammierung - ........................................ 189
3.1 Soundanimation ..................................................... 191
3.1.1 Datasette-Sound .................................................. 191
3.1.2 Sound-Filter ..................................................... 192
3.1.3 Sound-Verbesserung ............................................... 192
3.1.4 Sound-Dämmung .................................................... 193
3.1.5 Soundroutinen .................................................... 193
3.2 Synthesizer in Stereo .............................................. 199
3.3 Sounderweiterung für den C-64 ...................................... 203
 
4.Kap. - Benutzerschnittstellen - ...................................... 219
4.1 Maussimulation mit dem Joystick .................................... 221
4.2 Der Joystick als komfortable Cursorsteuerung ....................... 225
4.3 GEM-Simulation auf dem C-64 ........................................ 228
4.4 Ausgabe deutscher Fehlermeldungen .................................. 232
4.5 Tastaturbelegung und ihre Änderung ................................. 237
4.6 Die Belegung der Funktionstasten ................................... 241

5.Kap. - Peripherie - .................................................. 249
5.1 Ein kleiner Kopierschutz ........................................... 251
5.2 Hardcopy auf Epson-Druckern ........................................ 256
5.3 Schreibschutzdetektor .............................................. 260
5.4 Disk-Yersiegler .................................................... 261
5.5 Disk-Entsiegler .................................................... 262
5.6 Programme als Usr-/Seq-Files ....................................... 264
5.7 Floppy-Reset ....................................................... 265
5.8 Close all .......................................................... 266
5.9 Komma-Files ........................................................ 268
5.10 Scratch-File-Recover .............................................. 269
5.11 Directory-Kill .................................................... 270
5.12 Selektiver Directory-Schutz ....................................... 270
5.13 Directory-Steuercodes ............................................. 273
5.14 Sondereinträge .................................................... 274
5.15 Tape Speed-up ..................................................... 276

6. Kap. - Befehlserweiterungen - ....................................... 279
6.1 Der erweiterte SYS-Befehl .......................................... 281
6.2 Keine negativen Zahlen bei der Fre-Funktion ........................ 289
6.3 Die Erweiterung des Mid$-Befehls ................................... 291
6.4 Die Instr- und String$-Funktion .................................... 297
6.5 Automatische Zeilennumerierung ..................................... 304
6.6 Die Benutzung von Token ............................................ 307

7. Kap. - Schnittstellen - ............................................. 317
7.1 Der User-Port ...................................................... 319
7.2 Registerbeschreibung des 6526 ...................................... 319
7.3 Eine sinnvolle Anwendung des User-Ports:
    Schnittstelle für einen Centronic-Drucker .......................... 323
7.4 Datenübertragung von und zu anderen Rechnern ....................... 330

8. Kap.-Kurz-Tips&Tricks- .............................................. 337
8.1 Directory ohne Programmverlust ..................................... 339
8.2 Ausschalten von RUN-STOP/RESTORE ................................... 340
8.3 Der Basiceditor als Textverarbeitung ............................... 340
8.4 Ein funktionierendes RE-NEW ........................................ 341
8.5 Unterdrücken von "FORMULAR TOO COMPLEX" ............................ 341
8.6 Verkürzen der Floppyzugriffszeit ................................... 342
8.7 Finden von Datazeilen .............................................. 342
8.8 Mehr Struktur in BASIC-Programmen .................................. 342
8.9 Input ohne Fragezeichen ............................................ 343
8.10 Einfache BASIC-Hardcopy ........................................... 343
8.11 Beenden eines Programms ohne "READY." ............................. 344
8.12 Prinzip eines Autostarts von Diskette ............................. 344
8.13 Programmierung der Modulstartes ................................... 345 
8.14 Wenn sich der Computer weigert zu rechnen ......................... 345
8.15 Verhindern des List-Befehls ....................................... 346
8.16 Vernünftiges Laden von Assemblerprogrammen ........................ 346
8.17 Das Beschleunigen von Programmen .................................. 346
8.18 Steuerung der Datasette ........................................... 347
8.19 Erzwingen von Fehlermeldungen ..................................... 347
8.20 Den Cursor frisieren .............................................. 348
8.21 Kopie der Video-Controller ........................................ 348
8.22 Ein simpler Kopierschutz .......................................... 349
8.23 Scroll-Down in BASIC .............................................. 349
8.24 Routine zum Kopieren des ROMs ins RAM ............................. 350
8.25 Ermitteln der aktuellen Fileparameter ............................. 350
8.26 Das Anhängen von BASIC-Programmen ................................. 351
8.27 GET# mit fünfacher Geschwindigkeit ................................ 351
8.28 Ready-Modifikation ................................................ 352
8.29 INFormation ....................................................... 355
8.30 Unerlaubte Variablen .............................................. 356
8.31 End-Reset ......................................................... 357
8.32 Funktionstasten-Splitting ......................................... 357
8.33 Time-Delay-Loops .................................................. 360

Anhang ................................................................. 361
1 Token-Referenzliste .................................................. 363
2 ASCII-Tabelle ........................................................ 366
3 Kompletter Zeichensatz des C64 ....................................... 370
4 Umrechnungstabelle: - dezimal - hexadezimal - binär .................. 376
5 Sprite-Entwurfsblatt ................................................. 381
6 Expansion Port ....................................................... 382
7 User Port ............................................................ 383
8 VIC-Chip ............................................................. 384
9 SID-Chip ............................................................. 386
10 CIA-Chip ............................................................ 387
11 Kommentiertes Assemblerlisting zum Spriteeditor ..................... 388
12 Register ............................................................ 410

Leseprobe[Bearbeiten | Quelltext bearbeiten]

(Seite 340; Kapitel "Kurz-Tips & Tricks"; Unterkapitel "Der BASIC-Editor als Textverarbeitung")

Durch POKE 22,35 wird der Stringstack so manipuliert, daß die Ausgaben der Zeilennummern und das anschliessende READY beim Listen gänzlich verschwindet...Bei Eingabe des obenstehenden POKE und einem nachfolgenden LIST erscheint nun exakt derselbe Text - nur ohne Zeilennummer.

Meinung[Bearbeiten | Quelltext bearbeiten]

Jodigi: "Hier findet der Programmiere viele nützliche Tipps & Tricks das ständig erweiterte Buch und eine Auflagenstärke von über 100.000 Gesamtbücher zeigt, daß die Fundgrube für den Commodore 64 Anwender nicht nur bei mir sehr beliebt war."

Weblinks[Bearbeiten | Quelltext bearbeiten]