T I P S & T R I C K S
Sicher kennen auch Sie das Problem des
Directoryladens. Wenn man das erste
Programm nach dem Anschalten lädt, dann
stört es zunächst gar nicht so sehr, daß
man erst LOAD"$",8 eintippen muß, um
herauszufinden, was auf der Diskette
ist. Aber wenn man erst mal ein Programm
geschrieben hat und plötzlich möchte man
das Directory einer Diskette sehen, dann
sieht es meistens übel aus.
Deswegen werden wir uns dieses Mal mit
diesem Problem auseinandersetzen. Directories zu laden braucht bei der ' Handbuchmethode' Speicherplatz und überschreibt dadurch Ihr Programm. Es gibt
aber auch andere Wege, wie Sie sicherlich schon aus professionellen Program-
men wissen. Diese werden wir uns nun zu
Nutze machen.
Zunächst gibt es die Möglichkeit, das
Directory, statt an den Basicanfang, hinter das Basicende zu laden, wo es
nicht stört, und es dort aufzulisten.
Dieser Weg wird heute eher selten gewählt.
Eine andere Methode besteht im einzelnen
Einlesen der Programmnamen. Diese Methode benutzt meist den sogenannten Direktzugriff, d. h. der Computer verarbeitet
die ' rohen' Daten weiter, die ihm das
Floppy auf sein Geheiß hin liefert. Das
geht nicht nur in Maschinensprache, sondern auch sehr gut von Basic aus.
Wir haben deswegen einmal ein solches
kleines Basicprogramm auf die Diskette
gespielt. Es heißt BASIC DIR und läßt
sich leicht in Ihr eigenes Programm
integrieren. Mit ihm werden alle Programme aufgelistet, die auf der Diskette
sind. Wer möchte, kann auch das REM in
Zeile 120 löschen und sich so zeigen
lassen, auf welchem Sektor des Directory' s welches Programm ist.
Die beste Möglichkeit ist natürlich ein
Programm in Maschinensprache, welches
hoch oben im Speicher versteckt ist und
nur bei Bedarf mit SYS aufgerufen wird.
Auch ein solches Programm ist auf Ihrer
Magic Disk. Es heißt MASCHINEN DIR und
wird mit SYS 49152 gestartet. Ihr Pro-
gramm bleibt davon natürlich unberührt.
Wenn Sie MASCHINEN DIR einladen, bevor
Sie mit der Programmierung beginnen, werden Sie in Zukunft keine Directoryprobleme mehr haben.
Und noch ein Floppytip:
Haben Sie auf Ihren Arbeitsdisketten
vielleicht lange Directories, die vom
Floppy erst ewig durchsucht werden
müssen, was lange dauert? Schneller
geht' s mit folgendem Trick: Tippen Sie
doch einmal diese Zeile in Ihren C64 :
OPEN1,8,15,"M-W"+CHR$(7)+CHR$(28)+CHR$ (1)+CHR$(15)