OK I think I figured it out. When I broke up the program, which is pretty big, into more segments the error went away.
However now one of my segments comes up with the error "Location not within frame". Any ideas on that?
By the way, I switched from Alink to val because Alink was really screwing up the EXE. It looked like the code was
overwriting itself. Example: mov ah, 40 int 21 would come out mov ah,40 les[si+10]. When I dumped
the obj, the code looked correct, so it had to be the linker. It maybe related to the
"to much code - not enough segments" problem above. I haven't had time to retry since the more segments fix.