+ added trefaddr.addr_far for emitting far calls

git-svn-id: trunk@24826 -
This commit is contained in:
nickysn 2013-06-09 10:24:06 +00:00
parent 415444a3a5
commit 2279e51a95
2 changed files with 5 additions and 1 deletions

View File

@ -99,6 +99,7 @@ interface
{$ENDIF}
{$IFDEF i8086}
,addr_dgroup // the data segment group
,addr_far // used for emitting 'call far' or 'jmp far' instructions
{$ENDIF}
);

View File

@ -382,7 +382,10 @@ interface
asmwrite('dword ');
{$endif i386}
{$ifdef i8086}
asmwrite('word ');
if o.ref^.refaddr=addr_far then
asmwrite('far ')
else
asmwrite('word ');
{$endif i8086}
if assigned(o.ref^.symbol) then
begin