I tried to make a game using double buffering.
I declared a pointer to the VGA memory using the syntax :
char unsigned far * onscreen;
onscreen=(unsigned char *)MK_FP(0xa000,0);
this statement return a NULL pointer to onscreen. When I still try to execute the program, the system crashes. Any help????