VC-20 Tips & Tricks

Aus C64-Wiki
Zur Navigation springenZur Suche springen


VC-20 Tips & Tricks - Eine Fundgrube für den VC-20 Anwender
Cover/Buchdeckel
Sprache deutsch
Autor(en) Michael Angerhausen, Dirk Paulissen, Axel Riedner, Wolfgang Schellenberger
Verlag Data Becker
Jahr 1983
ISBN ISBN 3-89011-003-7
Neupreis DM 49.-
Datenträger
Seitenzahl 324
letzte Auflage 2. erweiterte und überarbeitete Auflage 1984
Genre Programmieren / Tipps & Tricks
Information




Einführung[Bearbeiten | Quelltext bearbeiten]

Als stolzer Besitzer eines VC-20 wird Ihnen dieses Buch eine Hilfe bei Anwendung und Programmierung sein. Es ist sowohl für Anfänger, als auch für Fortgeschrittene geschrieben. Für diejenigen, die sich intensiver mit den Grundlagen der Programmierung beschäftigen wollen, empfiehlt es sich, die Kapitel 3,6 und 8 gründlich durchzuarbeiten, da hier Programmierung, Betriebssystem und Hardware im Detail erklärt werden.

Im Kapitel 2 sind die hardwaremäßigen Erweiterungsmöglichkeiten des VC-20 erklärt. Es zeigt die Vor- und Nachteile, bzw. die sich dadurch ergebenden Änderungen, auf und bildet somit eine wertvolle Entscheidungshilfe beim Ausbau Ihres VC-20. Da Ihr VC-20 über ansehnliche Sound- und Grafikmöglichkeiten verfügt, die im Handbuch aber leider nur unzureichend behandelt werden, haben wir diesen Aspekten besondere Aufmerksamkeit gewidmet.

Bei intensiver Nutzung des VC-20 werden Sie feststellen, daß es viele nützliche Basicerweiterungen gibt, sogenannte Tokens, die im Betriebssystem nicht enthalten sind. Das Kapitel 7 schafft hier Abhilfe. Es werden zusätzliche Befehle erklärt und detaillierte Listings aufgeführt.

Das gesamte Buch ist gespickt mit Tips und Tricks, die Ihnen nicht nur viel Arbeit und Zeit ersparen werden, sondern auch den professionellen Anwendern noch interessante Anregungen zu bieten haben. Doch auch die Spielfreudigen unter Ihnen sollen nicht zu kurz kommen. Das letzte Kapitel rundet den Inhalt des Buches mit trickreichen und unterhaltsamen Spielen ab.

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

     Inhaltsverzeichnis.................................... 1

1    Einführung............................................ 4

2    Der Speicher des VC-20 und seine Erweiterung.......... 5

2.1  Der Speicheraufbau des VC-20.......................... 5
2.2  Grundausbau........................................... 9
2.3  3K-Erweiterung und Supererweiterung.................. 10
2.4  8K- bis 24K-Erweiterung.............................. 11
2.5  Die Ein- und Ausgabebereiche......................... 12
2.6  32K und mehr......................................... 13
2.7  Die Modulbox VC1020 und ihre Anwendung............... 15

3    Grundlagen........................................... 19

3.1  Zahlensysteme........................................ 19
3.2  Logische Verknüpfungen............................... 21

4    Die VC-20 Grafik..................................... 27

4.1  Grundlagen........................................... 27
4.2  Programmierbare Zeichen.............................. 32
4.3  Laufschrift.......................................... 39
4.4  Der Trick mit der Statuszeile........................ 44
4.5  Grafik mit Speichererweiterung....................... 47
4.6  Grafikhilfe in Maschinensprache...................... 51
4.7  Funktionenplotter mit Luxus.......................... 62
4.8  Grafikeditor......................................... 65
4.9  Grafiken zum Anschauen............................... 67
4.10 Die Supererweiterung des VC-20....................... 77
4.11 Maschinenspracheschnittstelle der VC-1211A........... 85 

5    Der VC-20 Sound...................................... 87

5.1  Grundlagen........................................... 87
5.2  Soundeditor.......................................... 90
5.3  Der VC-20 als Synthesizer............................ 94
5.4  Schlagzeug auf dem VC-20............................. 98

6    POKES und andere nützliche Routinen................. 102

6.1  Routinen des Betriebssystems und ihre Anwendung..... 108
6.2  Kernal.............................................. 120
6.3  Der SYS-Befehl...................................... 147
6.4  Speicherung von Maschinenprogrammen................. 149
6.5  Was die Maus kann, kann der Joystick schon lange.... 152
6.6  Hardcopy für den VC-20.............................. 154
6.7  Doppelt hohe Zeichendarstellung..................... 156
6.8  Wie kommen die BITs aufs Band....................... 157
6.9  Wie stehen die BITs im Speicher..................... 159
6.10 Schnellere Stringverarbeitung....................... 167
6.11 Daten speichern mit der Datasette................... 170
6.12 So nutzen Sie den Joystick in  Ihren Programmen..... 172
6.13 Abfrage der Paddle-Bewegung......................... 177
6.14 Die Programmierung der Funktionstasten.............. 177
6.15 Programmübertragung auf andere CBM-Rechner.......... 179
6.16 Programmübertragung von anderen Rechnern............ 180
6.17 Der USER-PORT des VC-20............................. 183
6.18 Programme die sich selber starten................... 189
6.19 Ein Fehler in der Commodore RS232-Schnittstelle..... 189
6.20 So nutzen Sie Ihre Disketten doppelt................ 189
6.21 BASIC-Programme mit jeder Erweiterung............... 190
6.22 Programme retten bei OUT OF MEMORY ERROR............ 191
6.23 Der VC-20 als (scheinbarer) Speicherriese........... 192
6.24 Schiebung!!   oder wenn der Bildschirm schiefsteht.. 193
6.25 Änderung des Speicherbereichs der 8K-Erweiterung.... 194
6.26 Diskmenue........................................... 196
6.27 Der Trick mit dem LIST.............................. 201
6.28 Zwei mal Unnew...................................... 202

7 BASIC-Erweiterungen und Tokens......................... 207

7.1 Tokens - was ist das................................. 207
7.2 Append - BASIC-Programme werden verbunden............ 211
7.3 PRINT POSITION....................................... 215
7.4 Tasten - BASIC-Befehle auf Tastendruck............... 216
7.5 AUTO - automatische Zeilennummerierung............... 221
7.6 INPUT# - Strings größer 88 Zeichen einlesen.......... 222
7.7 STRING$.............................................. 227
7.8 MID$ - Eine nützliche Erweiterung.................... 230
7.9 Der POP-Befehl....................................... 235

8 Anwenderprogrammierung für Fortgeschrittene............ 236

8.1 Strukturierte Programmierung......................... 237
8.2 Umgang mit Daten..................................... 240
8.3 Filefind............................................. 262
8.4 Cassetten  Inhaltsverzeichnis........................ 263
8.5 Cassetten Katalog.................................... 265
8.6 Eine andere Methode - Direktzugriff.................. 271
8.7 Programmoverlay ohne Datenverlust.................... 275
8.8 Textverarbeitung..................................... 278
8.9 Ein Terminkalender vom VC-20......................... 283
8.10 Balkendiagramm...................................... 289
8.11 Testbild - der VC-20 als Mustergenerator............ 292
8.12 Suchspiel - Goldgräber.............................. 295
8.13 Geschicklichkeitsspiel  - STARSHOOTER............... 301
8.14 Denkspiel - Memory.................................. 307
8.15 Mauern.............................................. 311
8.16 Barricade........................................... 318

Leseprobe[Bearbeiten | Quelltext bearbeiten]

6.7 Doppelt hohe Zeichendarstellung (Seite 156)

Mit dem folgenden Programm wird eine doppelt hohe Darstellung von Zeichen auf dem Bildschirm erreicht. Doch geben Sie zuerst einmal folgenden Befehl ein: Poke 36867,47. Sie sind jetzt sicher überrascht, doch keine Sorge. Es handelt sich hier um einen Darstellungsmodus, in dem die Zeichen übereinander gezeigt werden. Wenn Sie nun eine Taste betätigen, werden Sie bemerken, daß der gedrückte Buchstabe nicht auf dem Bildschirm erscheint, sondern immer zwei Buchstaben untereinander die nicht zusammengehören. In dem folgenden Programm werden wir nun alle Zeichen richtig und auch doppelt hoch darstellen. Dieses Programm ist nur für die Grundversion des VC-20 gedacht. Wenn Sie dieses Programm auf einem ausgebauten VC-20 laufen lassen wollen, müssen Sie die Anweisung in Zeile 20 entsprechend der Adresse der Erweiterung ändern.


Bitte geben Sie das Programm sehr gewissenhaft ein, denn oft sind nicht laufende Programme eine Folge fehlerhafter Eingaben. Schon eine falsche Zahl in einem POKE-Befehl zum Beispiel kann zum Ansprechen einer falschen Speicherzelle und damit zu einem völlig unbeabsichtigten Resultat führen. Doch nun geben Sie bitte das folgende Programm ein und warten nach der Eingabe einen Moment!!

10 poke 56,24: poke 52,24:clr
20 ch=32768
30 for x=6144 to 7147 step 2
40 poke x, peek (ch): poke x+l, peek(ch)
50 ch=ch+1: next
55 poke 36865,21
60 poke 36879,25
70 poke 36869,254
80 poke 36867,33
90 print "(clr/home)"

So, was sagen Sie dazu. Hätten Sie gedacht, daß Ihr VC-20 in der Lage ist, solche Sachen zu können? Doch nun noch einmal zu dem Programm. In Zeile 10 wird dem Computer gesagt, an das Ende des Speichers zu gehen. In den Zeilen 20-50 wird der Zeichensatz aus dem ROM in den RAM geladen. Die Zeile 60 verändert den Bildschirm. Wie Sie sehen ist es gar nicht so schwer, mit dem VC-20 solche Manipulationen zu machen.

Meinung[Bearbeiten | Quelltext bearbeiten]

Werner: "Die 2.Auflage wurde um etwa 100 Seiten erweitert. Das Buch bietet viele interessante Basic-Programme für den VC20."

Weblinks[Bearbeiten | Quelltext bearbeiten]