[fpc-pascal] Porting TP ASM to FPC ASM
Michael Preslar
mike at lordlegacy.com
Tue Aug 22 11:44:31 CEST 2006
>> I'm trying to convert some old Turbo Pascal asm to win32 fpc asm and
>> dont know where to start..
>>
>> I'm compiling with -Sd and -Twin32 and {$asmmode intel}..
.........
>> If I change ax to eax, di to edi and es:[di] to [di], the code compiles
>> without warnings or errors, but I don't know if that's the right thing
>> to do.
>
> No. The calling conventions are different
Any further information you could give? The documentation doesn't have
any specifics on the differences..
> In this case, I think assembler is slower since it can't be inlined. Note
> that TP uses a lot of assembler to workaround non-optimalisation.
>
> IOW just do a :
This tackles one procedure but there are a good dozen or so more to go.
Having someone help port them would be quickest, but I won't learn how
to maintain them myself..
> (and possibly a {$inline on} globally for that unit)
{$inline on} ? Never heard of this one.. What's it do?
--
Michael
More information about the fpc-pascal
mailing list