]> 4ch.mooo.com Git - 16.git/commitdiff
hmmm let me see what i did before wwww
authorsparky4 <sparky4@cock.li>
Tue, 10 Nov 2015 19:25:18 +0000 (13:25 -0600)
committersparky4 <sparky4@cock.li>
Tue, 10 Nov 2015 19:25:18 +0000 (13:25 -0600)
src/lib/modex16/16render.c

index 0a6298bcba98c75410a83b1788b7c967a1f79cc9..d5a31e931962144c81aa2fc4fe0c71a24e2a6dd5 100755 (executable)
@@ -287,7 +287,7 @@ void
 modexDrawBmpPBufRegion(page_t *page, int x, int y,\r
                   int rx, int ry, int rw, int rh, planar_buf_t *bmp) {\r
        word poffset = (word) page->data  + y*(page->width/4) + x/4;\r
-       byte *data = *bmp->plane;//+bmp->offset;\r
+       byte *data = *bmp->plane[0];//+bmp->offset;\r
        word bmpOffset = (word) data + ry * bmp->width + rx;\r
        word width = rw;\r
        word height = rh;\r
@@ -319,7 +319,17 @@ modexDrawBmpPBufRegion(page_t *page, int x, int y,
        ROW_LOOP:\r
                MOV CX, width      ; count the columns\r
        SCAN_LOOP:\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
                MOVSB              ; copy the pixel\r
+\r
                SUB CX, 3              ; we skip the next 3\r
                ADD SI, 3              ; skip the bmp pixels\r
                LOOP SCAN_LOOP    ; finish the scan\r
@@ -332,6 +342,7 @@ modexDrawBmpPBufRegion(page_t *page, int x, int y,
                DEC rowCounter\r
                JNZ ROW_LOOP        ; do all the rows\r
                ;-- end plane painting\r
+\r
                MOV AL, plane      ; advance to the next plane\r
                SHL AL, 1              ;\r
                AND AL, 0x0f        ; mask the plane properly\r
@@ -354,7 +365,7 @@ void
 modexDrawSpritePBufRegion(page_t *page, int x, int y,\r
                      int rx, int ry, int rw, int rh, planar_buf_t *bmp) {\r
        word poffset = (word)page->data + y*(page->width/4) + x/4;\r
-       byte *data = *bmp->plane;//+bmp->offset;\r
+       byte *data = *bmp->plane[0];//+bmp->offset;\r
        word bmpOffset = (word) data + ry * bmp->width + rx;\r
        word width = rw;\r
        word height = rh;\r