И собственно в нём макрос BANKMASK :
Код
#define BANKMASK(addr) ((addr)&0FFh)
Вопрос: что за непонятная запись константы 0FFh ? Такая запись используется в асемблере но почему она оказалась в заголовочном файле Си?
Как правильно компилировать подобные вещи?
Если вместо 0FFh написать 0хFFh компилируется.