Magic Disk 64

home to index to html: MD9104-UTILITIES-DISK_DRAGON.html
              DISK DRAGON               
              -----------               
Dieser  Diskmonitor  unterscheidet  sich
hauptsächlich von  seinen  herkömmlichen
Artgenossen dadurch,  daß  er  Speicher-
anstatt  Blockorientiert  arbeitet.  Aus
diesem Grund bietet er Ihnen auch einige
Zusatzbefehle: T(RANSFER), H(UNT) etc.  
DIE BEFEHLE:                            
B (ADR)                                 
Dieser Befehl zeigt den aktuellen Buffer
an (an diese Adresse wird z.B. ein Block
von Diskette geladen). Bei  Angabe  eine
Adresse (ADR) wird die Bufferadresse ge-
ändert. Neben dem aktuellen Block werden
auch Track und Sektor  des  zuletzt  be-
arbeiteten Blocks ausgegeben.           
BEISPIELE: B      (Ausgabe)             
           B d200 (Änderung der Adresse)
M (ADR)(,ADR)                           
Anzeige des Speicherinhaltes.  Wenn  Sie
keine Adressen angegeben haben, wird der
aktuelle Bufferinhalt auf den Bildschirm
gebracht (nur die ersten 128 Bytes). Mit
der RUN/STOP-Taste können Sie  die  Aus-
gabe unterbrechen und durch Anfahren der
entsprechenden Hex-Zeile mit dem  Cursor
Veränderungen      vornehmen.  Um  diese
dann zu übernehmen, drücken Sie RETURN. 
BEISPIELE: M           (Bufferinhalt)   
           M 1000,1030 (Speicher-       
           M d100                inhalt)
"/"                                     
Ausgabe  der  zweiten  128   Bytes   des
Bufferinhaltes.  "/"  wird   automatisch
nach Ausführung eines  "M"-Befehls  ohne
Adressangabe aufgerufen. Sie müssen dann
nur die RETURN-Taste drücken, damit  die
nächsten 128 Bytes dargestellt werden.  
R (TRACK,SECTOR)(,ADR)    oder          
R (TRACK,SEKTOR)(+/-)                   
Hiermit können Sie einen Diskblock  ein-
lesen (Track <40 oder  =40).  Der  Block
wird immer in den Buffer gelesen, es sei
denn Sie geben zusätzlich  eine  Adresse
an. Wenn ein  PLUS  oder  MINUS  gewählt
wird, so wird der Buffer  um  256  Bytes
erhöht bzw. erniedrigt.                 
BEISPIELE: R 12,12+                     
           R 11,03,0400                 
W (TRACK,SEKTOR)(,ADR)    oder          
W (TRACK,SEKTOR)(+/-)                   
Schreiben eines Blocks  aus  dem  Buffer
auf  Diskette.  Bei  keiner  Track-  und
Sektor-Angabe wird der Track und  Sektor
des  Blocks  angenommen,   der   zuletzt
geschrieben  oder  gelesen  wurde.   Bei
Angabe einer Adresse  werden  ab  dieser
256 Bytes gespeichert.  PLUS  und  MINUS
erhöhen bzw. erniedrigen den  Buffer  um
256 Bytes nach dem Schreibvorgang.      
BEISPIELE: W 12,12                      
           W +                          
           W 11,03,0400                 
N(+/-)                                  
Lesen des nächsten Blocks  eines  Files.
Alle Blöcke eines Programms weisen durch
ihre ersten beiden Bytes auf den  Folge-
block hin (nähere  Informationen  finden
Sie im Floppy-Handbuch). Der  "N"-Befehl
interpretiert das 1. Byte im Buffer  als
Track, das 2. Byte  als  Sektor  des  zu
lesenden Blocks. Bei Angabe von "+" bzw.
"-" wird nach dem Lesen  der  Buffer  um
256 Bytes erhöht bzw. erniedrigt.       
BEISPIELE: N                            
           N-                           
+(,ADR) oder +(+/-)                     
Lesen des nächsten Sektors eines Tracks.
Wird die zulässige  Sektor-Anzahl  über-
schritten,  so  wird   automatisch   der
folgende Track gelesen. Wenn  Sie  keine
Adresse angeben, wird in den Buffer  ge-
lesen. Außerdem  verfügt  dieser  Befehl
über die Funktion (+/-).                
BEISPIELE: +-                           
           +,0400                       
-(,ADR) oder -(+/-)                     
Dieser Befehl beinhaltet alle Funktionen
des "+"-Befehls (siehe oben). Allerdings
bewegen Sie sich hier rückwärts (auf der
Diskette natürlich!).                   
KLAMMERAFFE BEFEHL                      
Mit diesem Befehl senden Sie ein        
Kommando an Ihre Floppy.                
KLAMMERAFFE = o (nur in diesem Beispiel,
denn unser Textprogramm hat dieses      
Zeichen noch nicht intus!)              
o*        Das Directory wird ausgegeben.
oS:NAME   Löschen eines Files           
o↑        Entfernen eines softwarebe-   
          dingten Schreibschutzes.      
"I"                                     
0nitialisieren einer Diskette.  Da  sich
dieser Diskmonitor durch eigene Routinen
in  den  "lebenswichtigen  Organen"  des
Floppy-Betriebsystems befindet, muß beim
Wechseln der  Diskette  darauf  geachtet
werden,  daß  "von  Hand"  initialisiert
wird. Dies kann auch durch  "oI"  (siehe
oben) erfolgen.                         
P ADR(,BYTE)                            
Abfragen einer Speicherzelle der Floppy.
Wenn Sie ein Byte angeben, so  wird  die
entsprechende Speicherstelle geändert.  
BEISPIELE: P 0001,80                    
           P 1103                       
Y TRACK1,TRACK2 "TEXTE" BYTE1 BYTE2     
Dieser Befehl sucht von Track1 bis  ein-
schließlich  Track2  die  Diskette  nach
einem  Byte-  bzw.  ASCII-Text  ab.  Den
Suchvorgang können  Sie  mit  einer  be-
liebigen Taste abbrechen.               
BEISPIELE: Y 01,23 "HWK"                
           Y 11,03 11 03                
           Y 01,01 11 03 "HWK"          
< (ADR),FLADR                           
Bringt  einen  Speicherinhalt  von   256
Bytes in den Floppyspeicher.  Dabei  ist
zu beachten, daß nur  das  Highbyte  der
Floppyadresse (FLADR)  angegeben  werden
muß (z.B. 03 für $0300).  ACHTUNG!  Auch
dieser Befehl  benutzt  Floppy-Speicher-
Adressen! Aus diesem Grund  sollten  Sie
nur den  Floppy-Bereich  von  $0300  bis
$0700 verwenden.                        
BEISPIEL: < 1000,07 Dieser        Befehl
                    schreibt  256  Bytes
                    ab  $1000   an   die
                    Floppyadresse $0700.
          < 05  Schreibt 256  Bytes  aus
                dem   Buffer   an    die
                Floppyadresse $0500.    
↑ FLADR,(ADR)                           
Liest 256 Bytes ab FLADR aus dem Floppy-
speicher und schreibt diese nach ADR  im
Rechnerspeicher. Wenn Sie ADR nicht  an-
geben, werden die Bytes  im  Buffer  ge-
speichert.                              
BEISPIELE: ↑ fe,1103  Liest 256 Bytes ab
                      $fe00     aus  dem
                      Floppyspeicher und
                      schreibt     diese
                      nach     $1103  im
                      Rechner.          
           ↑ 00  Liest  256   Bytes   ab
                 $0000 aus  dem  Floppy-
                 speicher  und  schreibt
                 diese in den Buffer.   
J FLADR                                 
Startet ein im Floppyspeicher abgelegtes
Maschinenprogramm   ab   der   angegeben
Adresse.                                
BEISPIEL: J 0300                        
$HEX bzw. #DEZ                          
Umrechnung einer Hex- bzw. Dez-Zahl.    
BEISPIELE: $1000                        
           #4096                        
*                                       
Mit diesem Befehl können Sie die Floppy-
Bam einlesen und editieren (die BAM gibt
an, welche Blocks einer Diskette  belegt
bzw. frei sind!). Dabei bedeutet:       
 *  Block belegt     und                
 .  Block frei                          
CRSR-Tasten    Bewegen des Cursors.     
SPACE-Taste    Block "befreien"/belegen.
R              BAM neu einlesen.        
W              BAM zurückschreiben      
X              Verlassen des Editors    
               ohne BAM zu verändern.   
G (ADR)                                 
Startet ein Assemblerprogramm ab der an-
gegebenen Adresse.                      
BEISPIEL: G 1000                        
T ADR1,ADR2,ADR3                        
Dieser Befehl verschiebt einen Speicher-
bereich von Adresse1 bis  einschließlich
Adresse2 nach Adresse3.                 
BEISPIEL: T 0400,0427,1000              
H ADR1,ADR2 "TEXT" BYTE1 BYTE2          
Sucht im Speicher nach  den  angegebenen
Bytes bzw. einem ASCII-Text.            
BEISPIELE: H 1000,2000 "RODNEY"         
           H d000,d200 11 03            
           H 0800,ffff 35 32 "HWK"      
F ADR1,ADR2,Byte                        
Füllt einen Speicherbereich von ADR1 bis
ADR2 mit einem BYTE.                    
BEISPIEL: F 0400,0427,a0                
                                    (om)



Valid HTML 4.0 Transitional Valid CSS!