X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16render.c;h=56abfb8fd6887f7f328cc4fd86ab532e423c040e;hb=d26e0714368d1cfbe4caee5d6309cf97e0af55db;hp=4118f17ee09718ad579e8f1f4b3f037fbb2c5604;hpb=989f287818c93cf9b1ff96c13e66720571210513;p=16.git diff --git a/src/lib/16render.c b/src/lib/16render.c index 4118f17e..56abfb8f 100755 --- a/src/lib/16render.c +++ b/src/lib/16render.c @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover + * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -33,8 +33,8 @@ void modexDrawPBufRegion (page_t *page, int x, int y, int rx, int ry, int rw, in { word plane; int i; - const int px=x+page->dx; - const int py=y+page->dy; + const int px=x+page[0].dx; + const int py=y+page[0].dy; const int prw = rw/4; int prh; @@ -72,8 +72,8 @@ modexDrawPBuf(page_t *page, int x, int y, planar_buf_t *p, boolean sprite) sword plane; int i; // byte near *buff; - const int px=x+page->dx; - const int py=y+page->dy; + const int px=x+page[0].dx; + const int py=y+page[0].dy; x=px; y=py; // buff = _nmalloc(p->pwidth+1); @@ -100,7 +100,7 @@ modexDrawPBuf(page_t *page, int x, int y, planar_buf_t *p, boolean sprite) //printf("%02X ", (int) p->plane[plane][i++]); // _fmemcpy(buff, &(p->plane[plane][i+=p->pwidth]), p->pwidth); // printf("buff %u==%s\n", y, *buff); -// _fmemcpy(page->data + (((page->width/4) * (y+page->dy)) + ((x+page->dx) / 4)), buff, p->pwidth); +// _fmemcpy(page->data + (((page->width/4) * (y+page[0].dy)) + ((x+page[0].dx) / 4)), buff, p->pwidth); _fmemcpy(page->data + (((page->width/4) * y) + (x / 4)), &(p->plane[plane][i+=p->pwidth]), p->pwidth); //} } @@ -142,7 +142,7 @@ modexDrawBmp(page_t *page, int x, int y, bitmap_t *bmp) { void modexDrawBmpRegion(page_t *page, int x, int y, int rx, int ry, int rw, int rh, bitmap_t *bmp) { - word poffset = (word) page->data + y*(page->width/4) + x/4; + word poffset = (word)page->data + y*(page->width/4) + x/4; byte *data = bmp->data;//+bmp->offset; word bmpOffset = (word) data + ry * bmp->width + rx; word width = rw;