We have decided to use the Cypress FX2 which has code examples for Keil. While I have years of experience with IAR and Ti Code Composer I'm new to Keil and have not seen _AT_ used as follows:
EXTERN xdata volatile BYTE REVID _AT_ 0xE60A; /* Chip Revision */
A pointer to the right Keil user guide / syntax for _AT_ or a ANSI C equivalent would be greatly appreciated.
I found what I was looking for at:
http://www.keil.com/support/man/docs/c51/c51_ap_at.htm
The _AT_ Keyword looks like a nice feature.
Remember that 'C' is case-sensitive - there is no _AT_ keyword...