home *** CD-ROM | disk | FTP | other *** search
/ ABBUC Magazin 42B / ABBUC_Magazin_42_19xx_ABBUC_Side_B_b.atr / relocat.txt < prev    next >
Text File  |  2023-02-26  |  1KB  |  1 lines

  1. 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¢¢