L166 User's Guide

Siemens Compatibility

TGROUPS provide compatibility with programs that were developed using development tools from Siemens. To convert existing programs from the Siemens LNK166 Linker and LOC166 Locator to the Keil L166 Linker/Locator format, command lines must be modified as follows:

Siemens LNK166 Linker and LOC166 Locator

LNK166 MOD_TSK1,MODA_TSK1,MODB_TSK1 TO MOD_TSK1
LNK166 MOD_TSK2,MODA_TSK2,MODB_TSK2 TO MOD_TSK2

LOC166 @DEMO.ILO

Where DEMO.ILO contains the following commands:

TASK INTNO intno_tsk1 = 22H MOD_TSK1
ADDRESSES (GROUPS (ram_grp_0(200H))
TASK INTNO intno_tsk2 = 23H MOD_TSK2
ADDRESSES (GROUPS (ram_grp_3 (3C000H))
CLASSES ('rom_tsk1' (10000H - 1FFFFH), 'rom_tsk2' (20000H - 2FFFFH))

Keil L166 Linker/Locator

L166 @DEMO.L66

Where DEMO.L66 contains the following commands:

{ MOD_TSK1.OBJ, MODA_TSK1.OBJ, MODA_TSK1.OBJ
  INTNO (intno_tsk1 (22H)) GROUPS (ram_grp_0 (200H)) },
{ MOD_TSK2.OBJ, MODA_TSK2.OBJ, MODA_TSK2.OBJ
  INTNO (intno_tsk2 (23H)) GROUPS (ram_grp_3 (3C000H)) }
CLASSES (rom_tsk1 (10000H - 1FFFFH), rom_tsk2 (20000H - 2FFFFH))