Magic Disk 64

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



Valid HTML 4.0 Transitional Valid CSS!