Magic Disk 64

home to index to html: MD9506-UTILITIES-EASTLINKER.html
               EAST-LINKER              
     - Der praktische Datenlinker -     
----------------------------------------
Mit dem "East-Linker" haben Sie die Mög-
lichkeit,  einzelne  Programmteile   und
Daten zu einem einzigen File zusammen zu
linken und als Solches zu speichern. Die
geladenen Daten werden dabei automatisch
gepackt. Ein so erzeugtes File kann dann
ganz  normal, mittels LOAD"Name",8 gela-
den und durch  "RUN"  gestartet  werden.
Die  enthaltenenen  Daten werden automa-
tisch entpackt und an die richtige Stel-
le  im Speicher gelegt. Ein ggf. enthal-
tenes Programm  wird  dann  abschließend
gestartet.  Beim  Linken kann nahezu der
gesamte Speicher des C64 verwendet  wer-
den.  Der East-Linker kann Files mit bis
zu 256 Blocks Länge in den  Bereich  von
$0200-$FFFF nachladen.                  
Laden  Sie  das  Programm  zunächst  und
starten Sie es durch "RUN". Hiernach se-
hen Sie nun ein Menu,  in  dem  Sie  mit
<F1> den eigentlichen  Linker  aufrufen,
und sich mit <F7> das Inhaltsverzeichnis
der   momentan   eingelegten    Diskette
anzeigen können (<SPACE>, um wieder  ins
Menu zurückzukehren).                   
Nach Aufruf des Linkers liest  das  Pro-
gramm  zunächst  das  Inhaltsverzeichnis
der eingelegten Diskette  ein.  Alle  zu
linkenden  Programmteile MÜSSEN sich auf
dieser Diskette befineden. In der oberen
Hälfte des Bildschirms sehen Sie nun das
Directory, das Sie mit den Tasten  <CRSR
hoch>  und  <CRSR runter>  nach oben und
unten bewegen können. Mit <RETURN>  neh-
men Sie den weiß hervorgehobenen Filena-
men in die Liste der  zusammenzufügenden
Files auf. Haben Sie so Ihre Wahl durch-
geführt, so drücken Sie  bitte  <C>,  um
fortzufahren.                           
Der East-Linker fragt Sie  nun,  ob  Sie
die  vorgegebenen  Ladeadressen  der an-
gewählten  Dateien,  ggf.  noch   ändern
möchten.  Zu diesem Zweck können Sie mit
den Tasten <Y> und <N> die  Beantwortung
der  Frage  auf  "yes"  ("Ja") oder "no"
("Nein") stellen, und diese  Einstellung
mit <RETURN> bestätigen.                
Haben Sie "yes"  gewählt,  so  ermittelt
das  Programm jetzt die Ladeadressen der
angewählten Files. Hieraufhin  erscheint
wieder eine Liste der Files, in der hin-
ter den Filenamen die entsprechende  La-
deadresse  zu finden ist. Wählen Sie nun
die zu ändernden Einträge an, und  drük-
ken  Sie  <RETURN>. Hieraufhin erscheint
über der Adresse ein Eingabecursor,  mit
dem  Sie  die neue Ladeadresse eintragen
können. Mit der <RETURN>-Taste wird  die
Eingabe  übernommen  und Sie können eine
weitere Datei anwählen. Sind alle  Ände-
rungen  durchgeführt, so drücken Sie <C>
um fortzufahren.                        
Der   Linker  prüft  nun,  ob  sich  die
gewählten  Dateien  überlappen.   Trifft
dies  zu,  so wird eine Warnung ausgege-
ben, in der Sie mit <Y>  oder  <N>  ent-
scheiden,  ob  Sie  trotzdem fortfahren,
oder lieber abbrechen möchten.          
War  bei  dem  Test alles in Ordnung, so
werden Sie noch  nach  einigen  weiteren
Parametern  gefragt. Zunächst müssen Sie
den Namen angeben, unter dem das gelink-
te  und gepackte File gespeichert werden
soll. Als Nächstes wird nach der hexade-
zimalen  Startadresse  gefragt,  mit dem
ein, in den gelinkten Daten enthaltenes,
Programm  gestartet  werden  soll.   An-
schließend muß (ebenfalls in hexadezima-
ler Schreibweise) der Zustand der  Spei-
cherzelle  $01  beim Einsprung in das zu
startende Programm (im  Normalfall  $37)
angegeben  werden.  Zuletzt  können  Sie
noch bestimmen, ob das Interupt-Flag des
Prozessors bem  Einsprung  gesetzt  (<S>
für  "SEI"  drücken), oder gelöscht (<C>
für "CLI" drücken) sein soll.           
Nach dieser letzten Angabe lädt der Lin-
ker nun alle zu linkenden  Programmteile
nach,  was  durch ein Flackern des Bild-
schirmrahmens  angezeigt  wird.  Es  er-
scheint  anschließend  die Auffordeerung
"INSERT TARGET DISK", woraufhin Sie  die
Diskette  einlegen  sollten, auf die das
gelinkte File gespeichert  werden  soll.
Nach  einer  Bestätigung  mit  Hilfe der
<SPACE>-Taste wird das gelinkte und  ge-
packte  File  nun auf Diskette geschrie-
ben, was ebenfalls durch  Bildschirmrah-
menflackern   angezeigt  wird.  Hiernach
haben Sie die Möglichkeit das File noch-
mals auf einer anderen Diskette zu spei-
chern (falls zwischenzeitlich ein Fehler
auftrat). Dies tun Sie,  indem  Sie  die
Aufforderung   "SPACE  TO  SAVE  AGAIN!"
durch einen Druck auf die  <SPACE>-Taste
beantworten.  Drücken Sie die <<>-Taste,
so wird ein Reset  ausgelöst  und  somit
das Programm beendet.                   
                                    (ub)
Valid HTML 4.0 Transitional Valid CSS!