Цитата(LessNik @ Nov 6 2009, 15:15)

За основу взял lnkm8.xcl и подредактировал немного
Не поленитесь, почитайте документацию на линкер (опция -Z). Должно быть что-то вроде
Код
-D_..X_MYSEGMENT_START=BFE
-D_..X_MYSEGMENT_END=BFF
-Z(CODE)NEAR_F,SWITCH,INITTAB,DIFUNCT=26-(_..X_MYSEGMENT_START-1), (_..X_MYSEGMENT_END+1)-17FF
-Z(CODE)CODE=26-(_..X_MYSEGMENT_START-1), (_..X_MYSEGMENT_END+1)-17FF
-Z(CODE)MYSEGMENT=_..X_MYSEGMENT_START-_..X_MYSEGMENT_END
-Z(CODE)TINY_ID,NEAR_ID=26-(_..X_MYSEGMENT_START-1), (_..X_MYSEGMENT_END+1)-17FF
-Z(CODE)CHECKSUM#1FFF
То есть "обтекающие" сегменты должны быть заданы двумя диапазонами.
P.S. Писал по памяти, возможно вместо -Z потребуется -P (это тоже по памяти, могу ошибаться).
P.P.S. Сам не пробовал, просто в памяти отложилась такая возможность когда читал документацию.