I used the SM89516A, the cpu have 512 byte ram, but how can i define a variable at 0x100 to 0x2FF? I try to define a variable as idata but it will be located at 0x80 to 0xFF. then I try to define a variable as xdata, but it seem like the variable locate at the off chip ram. so, how can i do?