With MicroPascal the first big Problem was the not compatible SFR Names compared with Atmel 89C51ED2. SFR BRL is named BRLN...and no Dokumentation to see this.
Only after a flawless compilation...and only then....you can look in Statistics and found BRLN !!!
Yes, you are right about this, the Baud Rate Reload register is defined as BRLN.
To solve this, you can add the correct register definition at the beginning of your code :
var BRL : byte; absolute 0x9A; volatile; sfr;
Next ist the wrong function with XDATA....lot times written in this Forum..but since 2013 no Update?????
Next the Dokumentation...Also Online shortcuts. A Function should be show SFR Register...but open new Project.
Could you please explain your issue in more details, maybe I could help you regarding this ?
In your String library i miss the standard pascal functions POS and COPY....
For POS, you can use strstr function, and for COPY you can try to use strcpy, both of these function are located in the String library.
When ,you think, we get a working Update? Since 2013 there is no update and spec. XDATA Problem is reported already from other user.
We have in plans to update the compiler, but at this moment I am unable to tell you a precise data.
Why the libraries are not open Source? ...Why the SFR definition a big secret??
This was a developers decision at the moment of the release, maybe we could change this, I will speak with the developers.