adding 2 assembler routines (for test reduced to [routine: RET] produces *** ERROR 107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 002AH I am aware of the meaning of the message and may be able to reduce the use of the data segment elsewhere but: Why does an "empty" routine use data space ? Erik Malund
Maybe the calling routine is saving some registers before the call. try adding:
$reguse rtn ( ACC )
$reguse rtn ()