It seems one macro definition is wrong.
The following one
#define STAGE2_MEMATTR(outer, inner) ((((outer) << 2) | (inner)) << 2)
seems to become
#define STAGE2_MEMATTR(outer, inner) ((((outer) << 4) | (inner)) << 2)
It seems one macro definition is wrong.
The following one
#define STAGE2_MEMATTR(outer, inner) ((((outer) << 2) | (inner)) << 2)
seems to become
#define STAGE2_MEMATTR(outer, inner) ((((outer) << 4) | (inner)) << 2)
Surely you only know New York as a place of America, right? But now there is one more great game genre that you should experience: nytimes crossword