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. Direc- tories zu laden braucht bei der 'Hand- buchmethode' Speicherplatz und über- schreibt dadurch Ihr Programm. Es gibt aber auch andere Wege, wie Sie sicher- lich 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 ge- wählt. Eine andere Methode besteht im einzelnen Einlesen der Programmnamen. Diese Metho- de benutzt meist den sogenannten Direkt- zugriff, 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 Pro- gramme 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 Direc- tory'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 Directory- probleme 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)