private static /*Bitu*/ int XGA_GetPoint(/*Bitu*/ int x, /*Bitu*/ int y) { /*Bit32u*/ int memaddr = (y * XGA_SCREEN_WIDTH()) + x; switch (XGA_COLOR_MODE()) { case VGA.M_LIN8: if ((memaddr >= VGA.vga.vmemsize)) break; return RAM.readb(VGA.vga.mem.linear + memaddr); case VGA.M_LIN15: case VGA.M_LIN16: if ((memaddr * 2 >= VGA.vga.vmemsize)) break; return RAM.readw(VGA.vga.mem.linear + memaddr * 2); case VGA.M_LIN32: if ((memaddr * 4 >= VGA.vga.vmemsize)) break; return RAM.readd(VGA.vga.mem.linear + memaddr * 4); default: break; } return 0; }