|
@@ -231,6 +231,7 @@ implementation
|
|
1: result:='BYTE';
|
|
1: result:='BYTE';
|
|
2: result:='WORD';
|
|
2: result:='WORD';
|
|
4: result:='DWORD';
|
|
4: result:='DWORD';
|
|
|
|
+ 0,
|
|
16: result:='PARA';
|
|
16: result:='PARA';
|
|
256: result:='PAGE';
|
|
256: result:='PAGE';
|
|
else
|
|
else
|
|
@@ -821,8 +822,10 @@ implementation
|
|
hp:=tai(hp.next);
|
|
hp:=tai(hp.next);
|
|
end;
|
|
end;
|
|
AsmWriteLn(#9'.386p');
|
|
AsmWriteLn(#9'.386p');
|
|
|
|
+{$ifdef i8086}
|
|
AsmWriteLn('DGROUP'#9'GROUP'#9'_BSS,_DATA');
|
|
AsmWriteLn('DGROUP'#9'GROUP'#9'_BSS,_DATA');
|
|
AsmWriteLn(#9'ASSUME'#9'CS:_CODE,ES:DGROUP,DS:DGROUP,SS:DGROUP');
|
|
AsmWriteLn(#9'ASSUME'#9'CS:_CODE,ES:DGROUP,DS:DGROUP,SS:DGROUP');
|
|
|
|
+{$endif i8086}
|
|
{ I was told that this isn't necesarry because }
|
|
{ I was told that this isn't necesarry because }
|
|
{ the labels generated by FPC are unique (FK) }
|
|
{ the labels generated by FPC are unique (FK) }
|
|
{ AsmWriteLn(#9'LOCALS '+target_asm.labelprefix); }
|
|
{ AsmWriteLn(#9'LOCALS '+target_asm.labelprefix); }
|
|
@@ -925,8 +928,10 @@ implementation
|
|
begin
|
|
begin
|
|
AsmWriteLn(#9'LOCALS '+target_asm.labelprefix);
|
|
AsmWriteLn(#9'LOCALS '+target_asm.labelprefix);
|
|
end;
|
|
end;
|
|
|
|
+{$ifdef i8086}
|
|
AsmWriteLn('DGROUP'#9'GROUP'#9'_BSS,_DATA');
|
|
AsmWriteLn('DGROUP'#9'GROUP'#9'_BSS,_DATA');
|
|
AsmWriteLn(#9'ASSUME'#9'CS:_CODE,ES:DGROUP,DS:DGROUP,SS:DGROUP');
|
|
AsmWriteLn(#9'ASSUME'#9'CS:_CODE,ES:DGROUP,DS:DGROUP,SS:DGROUP');
|
|
|
|
+{$endif i8086}
|
|
AsmLn;
|
|
AsmLn;
|
|
end;
|
|
end;
|
|
|
|
|