Anybody able to help me understand the following bit of code?

Code:
unsigned char far *screen;
It seems like it's initializing a pointer to a character, but the 'far' keyword throws me off.