[fpc-devel] FPC and Windows Phone 8
Nikolay Nikolov
nickysn at gmail.com
Mon Mar 10 21:47:27 CET 2014
On 03/10/2014 03:03 PM, Sven Barth wrote:
> Am 10.03.2014 13:52, schrieb Vsevolod Alekseyev:
>
>> I don't now remember the exact history behind each
>> replacement, but here they are.
>>
>> - DGROUP is a problem; I comment it out
>> - So is ASSUME
>> - The syntax of SEGMENT is different
>> - Instead of .386p I want .686p
>> - Instead of _CODE I want _TEXT
> The first three might be bugs in the assembler writer...
These sound more like a DOS thing. DGROUP is usually used in DOS
programs to specify which object file segments have to be merged in a
single physical segment (pointed by DS). See:
http://www.nasm.us/doc/nasmdoc7.html#section-7.4.2
(I know this is NASM's and not MASM's documentation, but it explains
what DGROUP is)
> Also it would be possible to couple the generation of .386p/.686p to
> the selected target processor. Is there a list of valid options
> somewhere?
I did this for NASM for the i8086 target, see compiler/x86/agx86nsm.pas,
lines 1187..1199. Pretty sure it's just as easy to do for the MASM writer.
> What's the difference between _CODE and _TEXT in MASM?
I don't know much about MASM (both the old DOS versions and the new
ones), because I used TASM back in the old days and then later switched
to NASM, but maybe it's another DOS thing?
Nikolay
More information about the fpc-devel
mailing list