X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fplanrpcx.c;h=46aea023793616085b150acef4ccf337723f8d0d;hb=406b5fda9569ccdcf5fad9944f442b24ec0662fa;hp=72f2fb8f52337f0ef9619604e3a7018656a4736b;hpb=4c9eee501e6c8d422a2b6bd1c6e6294b1e99d81b;p=16.git diff --git a/src/planrpcx.c b/src/planrpcx.c index 72f2fb8f..46aea023 100755 --- a/src/planrpcx.c +++ b/src/planrpcx.c @@ -30,7 +30,7 @@ planar_buf_t p, ptmp; int i; word start;//, w; int plane; -float t1, t2, tpee; +float t1, t2, t3, t4, tpee; int x,y; word px,py; sword baka; @@ -54,7 +54,6 @@ void main(int argc, char *argv[]) baka = 1; //fprintf(stderr, "%u ", w++); p = planarLoadPcx(bakapeee); - exit(0); //fprintf(stderr, "%u ", w++); // ptmp = planarLoadPcx("data/ptmp.pcx"); //fprintf(stderr, "%u ", w++); @@ -79,21 +78,30 @@ baka = 1; start = *clockw; // oldDrawBmp(VGA, 20, 20, &bmp, 0); for(i=0; i<100 ;i++) { -//++++ modexDrawBmpPBufRegion (&gvar.video.page[0], 32, 32, 0, 0, p.width, p.height, &p); -// modexDrawBmpPBuf (&gvar.video.page[0], 32, 32, p); + modexDrawBmpPBuf (&gvar.video.page[0], 32, 32, &p); } t1 = (*clockw-start) /18.2; + for(i=0; i<100 ;i++) { + modexDrawBmpPBufRegion (&gvar.video.page[0], p.width+32, 32, 0, 0, p.width, p.height, &p); + } + t2 = (*clockw-start) /18.2; + getch(); // start = *clockw; // modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 0, 0, 0, 0, 320, 240); // t2 = (*clockw-start)/18.2; start = *clockw; for(i=0; i<100 ;i++) { -//++++ modexDrawPBuf(&gvar.video.page[0], 0, 0, &p, 0); + modexDrawPBuf (&gvar.video.page[0], 0, 0, &p, 0); } - t2 = (*clockw-start) /18.2; -//++++ modexPalUpdate1(ptmp.palette); + t3 = (*clockw-start) /18.2; + for(i=0; i<100 ;i++) { + modexDrawPBufRegion (&gvar.video.page[0], 0, 0, 0+p.width, 0, p.width, p.height, &p, 0); + } + t4 = (*clockw-start) /18.2; + //++++ modexPalUpdate1(ptmp.palette); //modexDrawBmpPBufRegion(&gvar.video.page[0], 64, 64, 48, 32, 24, 32, ptmp); - modexDrawPBuf(&gvar.video.page[0], 64, 64, &ptmp, 0); + //modexDrawPBuf(&gvar.video.page[0], 64, 64, &ptmp, 0); +getch(); while(!kbhit()) { } @@ -103,9 +111,9 @@ baka = 1; for(plane=0; plane < 4; plane++) { i=0; printf("Plane %d\n", plane); - for(py=0; py < ptmp.height; py++) { - for(px=0; px < ptmp.pwidth; px++) { - printf("%02X ", (int) ptmp.plane[plane][i++]); + for(py=0; py < p.height; py++) { + for(px=0; px < p.pwidth; px++) { + printf("%02X ", (int) p.plane[plane][i++]); } printf("\n"); } @@ -134,12 +142,12 @@ baka = 1; chw += xp; fprintf(stderr,"Project 16 planrpcx.exe. This is just a test file!\n"); fprintf(stderr,"version %s\n", VERSION); - //fprintf(stderr,"%d\n", sizeof(p.plane)); - //fprintf(stderr,"pw=%d\n", p.width); - //fprintf(stderr,"ph=%d\n", p.height); - //fprintf(stderr,"ppw=%d\n", p.pwidth); - //fprintf(stderr,"%d\n", sizeof(p)); - //fprintf(stderr,"%dx%d\n", gvar.video.page[0].sw-(p.width), gvar.video.page[0].sh-(p.height)); + fprintf(stderr,"%d\n", sizeof(p.plane)); + fprintf(stderr,"pw=%d\n", p.width); + fprintf(stderr,"ph=%d\n", p.height); + fprintf(stderr,"ppw=%d\n", p.pwidth); + fprintf(stderr,"%d\n", sizeof(p)); + fprintf(stderr,"%dx%d\n", gvar.video.page[0].sw-(p.width), gvar.video.page[0].sh-(p.height)); free(bakapeee); //fprintf(stderr, "modexDrawBmpPBuf: %f\n", t1); //fprintf(stderr, "modexDrawPBuf: %f\n", t2);