- y= mv[0].page->sh + mv[id].map->tiles->tileHeight;\r
- if(player[plid].q%3)\r
- if(id==0)\r
- mapDrawRow(&mv[0], mv[0].tx - 1, mv[0].ty+mv[0].page->th, y, player, mv->page[0].dy);\r
- else\r
- if(!pageflipflop && !pageploop)\r
- modexCopyPageRegion(mv[id].page, mv[0].page, 0, y, 0, y, mv[id].map->tiles->tileWidth*(mv[0].page->tw+2), mv[id].map->tiles->tileHeight);\r
- mv[0].video->r=1;\r
-}\r
-\r
-\r
-//TODO finish this wwww\r
-void near ScrollRight(map_view_t *mv, player_t *player, word id, word plid)\r
-{\r
- /* increment the pixel position and update the page */\r
- mv[id].page->dx += player[plid].speed;\r
-\r
- /* check to see if this changes the tile */\r
- if(mv[id].page->dx >= mv[0].dxThresh )\r
- {\r
-// vga_setup_wm1_block_copy();\r
-// _fmemmove(mv[id].page->data+4, mv[id].page->data, mv[id].page->pagesize);\r
-// vga_restore_rm0wm0();\r
- /* Snap the origin forward */\r
- mv[id].page->data += 4;\r
- mv[id].page->dx = mv[0].map->tiles->tileWidth;\r
- }\r
-}\r
-\r
-void near ScrollLeft(map_view_t *mv, player_t *player, word id, word plid)\r
-{\r
- /* decrement the pixel position and update the page */\r
- mv[id].page->dx -= player[plid].speed;\r
-\r
- /* check to see if this changes the tile */\r
- if(mv[id].page->dx == 0)\r
- {\r
-// vga_setup_wm1_block_copy();\r
-// _fmemmove(mv[id].page->data-4, mv[id].page->data, mv[id].page->pagesize);\r
-// vga_restore_rm0wm0();\r
- /* Snap the origin backward */\r
- mv[id].page->data -= 4;\r
- mv[id].page->dx = mv[0].map->tiles->tileWidth;\r
- }\r
-}\r
-\r
-void near ScrollUp(map_view_t *mv, player_t *player, word id, word plid)\r
-{\r
- /* decrement the pixel position and update the page */\r
- mv[id].page->dy -= player[plid].speed;\r
-\r
- /* check to see if this changes the tile */\r
- if(mv[id].page->dy == 0)\r
- {\r
-// vga_setup_wm1_block_copy();\r
-// _fmemmove(mv[id].page->data-mv[id].page->pi, mv[id].page->data, mv[id].page->pagesize);\r
-// vga_restore_rm0wm0();\r
- /* Snap the origin backward */\r
- mv[id].page->data -= mv[id].page->pi;\r
- mv[id].page->dy = mv[0].map->tiles->tileWidth;\r
- }\r
+ y= mv[0].page->sh + mv[0].map->tiles->tileHeight;\r
+ if(ZC_mapEdgeChk(mv, player[plid].enti.d, 0))\r
+#ifndef FULLRCREND\r
+ if(player[plid].enti.q%3)\r
+#else\r
+ if(player[plid].enti.q==4)\r
+#endif\r
+// if(id==0)\r
+ mapDrawRow(&mv[id], mv[0].tx - 1, mv[0].ty+mv[0].page->ti.th, y, player, DRAWROWNUM);\r
+// else\r
+// if(mv[0].video->bgps)\r
+// modexCopyPageRegion(mv->page, mv[0].page, 0, y, 0, y, mv[0].page->width, mv[0].map->tiles->tileHeight);\r
+ //mv[0].video->dorender=1;//ScrollDown\r