Subj : Re: ASM + Pascal calling question To : All From : Robert AH Prins Date : Thu May 17 2012 11:13:14 From: Robert AH Prins On 2011-02-23 21:43, Jim Leonard wrote: > On Feb 23, 1:31 pm, Marco van de Voort wrote: >> On 2011-02-23, Jim Leonard wrote: >> >>> I'm aware that TP7/BP7 pascal programs can call external assembler >>> routines. But is the opposite possible? Meaning, can assembler >>> programs call routines in precompiled pascal units? C and assembly >>> have this relationship (you can call C library routines from asm, and >>> asm libs from C) but was curious if TP7+Tasm had this same >>> relationship. >> >> Yes. Because of the same reason. Both C and Pascal are translated to >> assembler, so in the compiled translation assembler already calls pascal/C >> routines. > > What I meant was: From my assembler program, can I link in routines > from precompiled pascal units? > > I'm beginning to think not, but would like confirmation either way. No, as TPU's contain, in essence, unlinked .OBJ code + separate relocation tables. Next to that, Borland never disclosed the format of TPU files, and all but he simplest Pascal code uses code from system.tpu. Robert -- Robert AH Prins spamtrap(a)prino(d)org --- Internet Rex 2.31 * Origin: The gateway at Omicron Theta (1:261/20.999) .