ABBUC # 42¢¢RELOCAT.COM¢¢bitte auf eine gesonderte Disk mit DOS kopieren und in RELOCAT.SYS umbenennen¢alle Files RT*.* sind als Beispiel zu sehen¢¢KURZANLEITUNG ZU RELOCAT.SYS¢****************************¢von Peter Dell¢¢¢Dieses Utility ermoeglicht es, auf einfache Weise relocierbare Programme zu erstellen. Man kann dadurch mehrere Programme "uebereinaderschichten".¢¢Das jeweilige File wird nach $6000 geladen. Von dort wird es nach der Adresse kopiert, die in MEMLO (1. freie Byte) steht. Danach wird MEMLO um die Laenge des zugeladenen Files erhoeht.¢¢Was ist zu beachten?¢- Die Run/Init-Adresse muss der Programmanfang sein.¢- Man erstellt dann drei Versionen des Programms. Man assembliert die erste Version an eine bestimmte Adresse und speichert sie unter dem Namen **.REL ab. Das Gleiche macht man mit der zweiten Version, aber um $201 (Hex!!!) erhoeht. Sie nennt man **.201. In der dritten Version muss man alle WORD-Werte suchen und das High-Byte durch das Low-Byte ersetzen. Dann wieder assemblieren und **.LOW nennen.¢- Dann kann man den Relocator aufrufen.¢¢¢Bsp:¢¢Version1: (=**.REL)¢---------¢ ORG=$2000¢START LDA #TAB:L¢ STA IRGENDWO¢ LDA #TAB:H¢ STA IRGENDWO+1¢¢¢Version2: (=**.201)¢---------¢ ORG=$220 (!!!)¢START usw.¢¢¢Version3: (=**.LOW)¢----------¢ ORG=$2000¢START LDA #TAB:L¢ STA IRGENDWO¢ LDA #TAB:L (!!!)¢ STA IRGENDWO+1¢¢