- #ifdef TILE
- if(pee->xx<0) pee->xx=(SCREEN_WIDTH-TILEWH);
- if(pee->yy<0) pee->yy=(SCREEN_HEIGHT-TILEWH);
- if(pee->xx>(SCREEN_WIDTH-TILEWH)) pee->xx=0;
- if(pee->yy>(SCREEN_HEIGHT-TILEWH)/*+(TILEWH*BUFFMX)*/) pee->yy=0;
- #else
- if(pee->xx<0) pee->xx=SCREEN_WIDTH;
- if(pee->yy<0) pee->yy=SCREEN_HEIGHT;
- if(pee->xx>SCREEN_WIDTH) pee->xx=0;
- if(pee->yy>SCREEN_HEIGHT) pee->yy=0;
- #endif
+ if(pee->tile)
+ {
+ if(pee->xx<0) pee->xx=(page->sw-TILEWH);
+ if(pee->yy<0) pee->yy=(page->sh-TILEWH);
+ if(pee->xx>(page->sw-TILEWH)) pee->xx=0;
+ if(pee->yy>(page->sh-TILEWH)/*+(TILEWH*BUFFMX)*/) pee->yy=0;
+ }
+ else
+ {
+ if(pee->xx<0) pee->xx=page->sw;
+ if(pee->yy<0) pee->yy=page->sh;
+ if(pee->xx>page->sw) pee->xx=0;
+ if(pee->yy>page->sh) pee->yy=0;
+ }