X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fmodex16.c;h=d0707ffd44e40e6a7e8dfab07d9a17b40e19e042;hb=1255c7c4c9a6ef6608ac271f71f2d8cbafefe4cf;hp=1e1757be9ced89dde0bdf0716b2bf5a65c2c4ee9;hpb=f66b2c6a16e6f6c2c9c07a39d1855b5ea178fead;p=16.git diff --git a/src/lib/modex16.c b/src/lib/modex16.c index 1e1757be..d0707ffd 100644 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -213,7 +213,7 @@ modexClearRegion(page_t *page, int x, int y, int w, int h, byte color) { JNZ SCAN_START } } - + void modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp) { @@ -236,7 +236,7 @@ modexDrawBmpRegion(page_t *page, int x, int y, word nextBmpRow = (word) bmp->width - width; word rowCounter; byte planeCounter = 4; - + //code is a bit slow here __asm { MOV AX, SCREEN_SEG ; go to the VGA memory @@ -286,6 +286,17 @@ modexDrawBmpRegion(page_t *page, int x, int y, } +void +modexDrawPlanarBuf(page_t *page, int x, int y, planar_buf_t *bmp) { + /* TODO - adapt from test code */ + int plane; + for(plane=0; plane < 4; plane++) + { + //fack + } +} + + void modexDrawSprite(page_t *page, int x, int y, bitmap_t *bmp) { /* draw the whole sprite */