- BlitBitmap(screenBitmap, target_bitmap, x, y,
- MAX_BUF_XSIZE * TILEX - x, MAX_BUF_YSIZE * TILEY - y,
- SX, SY);
- BlitBitmap(screenBitmap, target_bitmap, 0, y,
- x - 2 * TILEX, MAX_BUF_YSIZE * TILEY - y,
- SX + MAX_BUF_XSIZE * TILEX - x, SY);
- BlitBitmap(screenBitmap, target_bitmap, x, 0,
- MAX_BUF_XSIZE * TILEX - x, y - 2 * TILEY,
- SX, SY + MAX_BUF_YSIZE * TILEY - y);
- BlitBitmap(screenBitmap, target_bitmap, 0, 0,
- x - 2 * TILEX, y - 2 * TILEY,
- SX + MAX_BUF_XSIZE * TILEX - x, SY + MAX_BUF_YSIZE * TILEY - y);
+ BlitBitmap(screenBitmap, target_bitmap, x, y, xxsize, yysize,
+ sx, sy);
+ BlitBitmap(screenBitmap, target_bitmap, 0, y, x - xoffset, yysize,
+ sx + xxsize, sy);
+ BlitBitmap(screenBitmap, target_bitmap, x, 0, xxsize, y - yoffset,
+ sx, sy + yysize);
+ BlitBitmap(screenBitmap, target_bitmap, 0, 0, x - xoffset, y - yoffset,
+ sx + xxsize, sy + yysize);