X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fpcxtest.c;h=3c406286ce0ffcfb6aec59597ab9a96b2eb81aad;hb=47de84fccfcf27e3cf83004b74eee1215284c5df;hp=646598b9449ac6a51ba3e26d74e73ae337ba3733;hpb=6a9fa99fc6a9a0a1d9041a87cac1eb99ab18e3e1;p=16.git diff --git a/src/pcxtest.c b/src/pcxtest.c index 646598b9..3c406286 100644 --- a/src/pcxtest.c +++ b/src/pcxtest.c @@ -25,8 +25,9 @@ oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite) { } } } -} - +} + +/* void DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) { @@ -34,7 +35,7 @@ DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) word px, py; word offset; - /* TODO Make this fast. It's SLOOOOOOW */ + // TODO Make this fast. It's SLOOOOOOW for(plane=0; plane < 4; plane++) { modexSelectPlane(PLANE(plane+x)); for(px = plane; px < p->width; px+=4) { @@ -49,7 +50,7 @@ DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) } } } - +*/ void main() { bitmap_t bmp; @@ -62,7 +63,7 @@ void main() { page=modexDefaultPage(); - bmp = bitmapLoadPcx("data/ed.pcx"); + bmp = bitmapLoadPcx("data/koishi~~.pcx"); p = planar_buf_from_bitmap(&bmp); modexEnter(); @@ -70,10 +71,10 @@ void main() { modexPalUpdate(bmp.palette); /* clear and draw one sprite and one bitmap */ - //modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1); + modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1); /* non sprite comparison */ - /*start = *clock; + start = *clock; for(i=0; i<100 ;i++) { oldDrawBmp(VGA, 20, 20, &bmp, 0); } @@ -100,8 +101,8 @@ void main() { start = *clock; for(i=0; i<100 ;i++) { modexDrawSprite(&page, 20, 20, &bmp); - }*/ - _fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2)); + } + //_fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2)); while(!kbhit()) { //DrawPBuf(&page, 0, 0, p, 0); @@ -110,7 +111,7 @@ void main() { printf("\n%d\n", sizeof(p->plane)); printf("%d\n", sizeof(bmp)); - //printf("CPU to VGA: %f\n", t1); - //printf("VGA to VGA: %f\n", t2); + printf("CPU to VGA: %f\n", t1); + printf("VGA to VGA: %f\n", t2); return; }