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››