Since a pointer is synonymous with a long, just use:
Code:
byte *VGA = 0xA0000000L;
byte *screen = 0xA0000000L;
Hopefully the compiler will be in a good mood...

Quick warning - I can't remember exactly what it is, but be careful, because there's some caveat to getting a pointer to the screen memory .