]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/modex16.c
hmmm
[16.git] / src / lib / modex16.c
index fe358fcee744b89a9eb8bf272d7367271f5376e8..3c0a2ae828633291bc748025f362c0b17d599176 100755 (executable)
@@ -401,11 +401,12 @@ modexClearRegion(page_t *page, int x, int y, int w, int h, byte  color) {
 void modexDrawPBufRegion       (page_t *page, int x, int y, int rx, int ry, int rw, int rh, planar_buf_t *p, boolean sprite)\r
 {\r
        int plane;\r
-       int px, py, i;\r
-       px=x;\r
-       py=y;\r
+       //const int px, py;\r
+       int i;\r
+       const int px=x-page->dx;\r
+       const int py=y-page->dy;\r
        for(plane=0; plane < 4; plane++) {\r
-               i=(rx/4)+((rx/4)*ry);\r
+               i=(rx/4)+((p->pwidth)*ry);\r
                modexSelectPlane(PLANE(plane+x));\r
                for(; y < py+rh; y++) {\r
                        //for(px=0; px < p->width; px++) {\r
@@ -426,10 +427,10 @@ void
 DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, boolean sprite)\r
 {\r
        int plane;\r
-       int px, py, i;\r
+       int i;\r
 //     byte near *buff;\r
-       px=x;\r
-       py=y;\r
+       const int px=x;\r
+       const int py=y;\r
 //     buff = _nmalloc(p->pwidth+1);\r
        // TODO Make this fast.  It's SLOOOOOOW\r
 //     for(plane=0; plane < 4; plane++) {\r