... type - the type of address space to which it belongs (DATA, XDATA, IDATA, CODE or BIT). 
Relocation type - one of the following types:
Absolute - absolute segment. Cannot be relocated by the RL51 program. ...
	
		
		
		... set with compiler directive $MG MemoryType (DATA, IDATA or XDATA) and defaults to DATA. This memory type can be overridden for each variable declaration. 
Local variables  
All local variables in normal ...
	
		
		
		Pascal Compiler for 8051 Microcontrollers 
Turbo51 variables can have memory type directives DATA, IDATA, or XDATA which overrides default memory type for variables (IDATA memory with addresses starting ...
	
		
		
		... (points to IDATA), Pointer (points to XDATA) and CodePointer (points to CODE). Similarly there are ShortPChar, PChar and CodePChar. Pointers to ordinal types can have memory type directive DATA, IDATA ...
	
		
		
		Pascal Compiler for 8051 microcontrollers 
CODE memory 
By default the maximum code size is $10000 bytes (64 KB). This can be changed in the main program with the $M directive. 
IDATA memory 
By ...
	
		
		
		... 
B- 
Full boolean evaluation 
C+ 
Show source lines in assembler file 
DefaultFile Off 
Assume CurrentIO system file variable is assigned with the actual IO procedures 
I+ 
IDATA ...
	
		
		
		... 
Generate absolute instructions (ACALL/AJMP) 
B- 
Full boolean evaluation 
C+ 
Show source lines in assembler file 
I+ 
IDATA variables can start below $80 (as indirectly addressed DATA ...
	
		
		
		... size reported when no IDATA memory present 
FIXED in 0.1.3.2 
1 
Unreachable RET/RETI at the end of assembler procedure is not eliminated 
FIXED in 0.1.3.0 
 
Planned features
#FEATURESTATUS
7 ...