Gecko/20101207 Thunderbird/3.1.7
\f75cN1;4aSAP:[fKE<75cZH97]f5J?WVClUPd35F73`;RF[HS
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)
|