In comp.lang.pascal.borland message <c6ed933a-41e3-4ee3-94b4-97427e69617
Post by Jim LeonardPost by Marco van de VoortPost by Jim LeonardI'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.
Undoubtedly it is possible, but you might have to write your own linker,
or a pre-processor for the Pascal, etc.
What might serve more easily is to take your ASM code, and drop it into
a Pascal program that reads essentially
{ whatever makes code in your Pascal units available }
begin
ASM
{ what you have in ASM, tweaked }
END
end.
That ought to work, but the tweak could be large, and your asm code
would need to understand the Pascal call interface.
--
(c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05 IE 8.
Web <http://www.merlyn.demon.co.uk/> - FAQ-type topics, acronyms, and links.
Command-prompt MiniTrue is useful for viewing/searching/altering files. Free,
DOS/Win/UNIX now 2.0.6; see <URL:http://www.merlyn.demon.co.uk/pc-links.htm>.