|
@@ -625,6 +625,10 @@ interface
|
|
|
{$ifdef i8086}
|
|
|
constructor Create_sym_near(_sym:tasmsymbol);
|
|
|
constructor Create_sym_far(_sym:tasmsymbol);
|
|
|
+ constructor Createname_near(const name:string;ofs:asizeint);
|
|
|
+ constructor Createname_far(const name:string;ofs:asizeint);
|
|
|
+ constructor Createname_near(const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
|
+ constructor Createname_far(const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
|
{$endif i8086}
|
|
|
constructor Create_type_sym(_typ:taiconst_type;_sym:tasmsymbol);
|
|
|
constructor Create_sym_offset(_sym:tasmsymbol;ofs:asizeint);
|
|
@@ -1619,11 +1623,40 @@ implementation
|
|
|
consttype:=aitconst_ptr;
|
|
|
end;
|
|
|
|
|
|
+
|
|
|
constructor tai_const.Create_sym_far(_sym: tasmsymbol);
|
|
|
begin
|
|
|
self.create_sym(_sym);
|
|
|
consttype:=aitconst_farptr;
|
|
|
end;
|
|
|
+
|
|
|
+
|
|
|
+ constructor tai_const.Createname_near(const name:string;ofs:asizeint);
|
|
|
+ begin
|
|
|
+ self.Createname(name,ofs);
|
|
|
+ consttype:=aitconst_ptr;
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
+ constructor tai_const.Createname_far(const name:string;ofs:asizeint);
|
|
|
+ begin
|
|
|
+ self.Createname(name,ofs);
|
|
|
+ consttype:=aitconst_farptr;
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
+ constructor tai_const.Createname_near(const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
|
+ begin
|
|
|
+ self.Createname(name,_symtyp,ofs);
|
|
|
+ consttype:=aitconst_ptr;
|
|
|
+ end;
|
|
|
+
|
|
|
+
|
|
|
+ constructor tai_const.Createname_far(const name:string;_symtyp:Tasmsymtype;ofs:asizeint);
|
|
|
+ begin
|
|
|
+ self.Createname(name,_symtyp,ofs);
|
|
|
+ consttype:=aitconst_farptr;
|
|
|
+ end;
|
|
|
{$endif i8086}
|
|
|
|
|
|
|