Hi,
Due to a recent need for evaluating future performance in my Dynamic C projects, I have begun to inspect memory aspects (TNs-238, 202 & 219).
I would like to know the exact correspondence, if there is any, between the logical and physical addresses I obtain in a .MAP compilation file and the values I obtain in the information window, since, to my surprise, assuming XMEM code is physical (20 bits) and root code and data are both logical (16bits), I obtain different values for root data�s origin in the MAP and in the information window.
The header of my MAP file is the following (Marked with ** I add some comments on it).
// Compilers view of MMU. Note these values are determined by the origin statements in the BIOS.
//Segment Origin Size
//** This is the same as the information window**
Root Code 00:0000 004a86
//** This is not the same as the I.W.**
//** There the next info appears: B3AC to CDFF (SIZE 1A54)**
Root Data 80:cdff 001a53
//** There appears a logical(16bit address) **
//** whereas in the information window, it�s a physical one **//
Xmem Code 05:e200 020c16
Thanks for your help.