home bbs files messages ]

Just a sample of the Echomail archive

<< oldest | < older | list | newer > | newest >> ]

 Message 147 
 Robert AH Prins to All 
 Re: ASM + Pascal calling question 
 24 Feb 11 00:54:31 
 
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)

<< oldest | < older | list | newer > | newest >> ]

(c) 1994,  bbs@darkrealms.ca