Magic Disk 64

home to index to text: MD8801-TIPS_+_TRICKS-9.1.txt
        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)                            

Valid HTML 4.0 Transitional Valid CSS!