]> 4ch.mooo.com Git - 16.git/blobdiff - 16/modex16/pcxtest.c
new file: 16/modex16.tar.7z
[16.git] / 16 / modex16 / pcxtest.c
diff --git a/16/modex16/pcxtest.c b/16/modex16/pcxtest.c
deleted file mode 100644 (file)
index 7373e88..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-#include <stdio.h>\r
-#include "modex16.h"\r
-#include "bitmap.h"\r
-\r
-word far* clock= (word far*) 0x046C; /* 18.2hz clock */\r
-\r
-void\r
-oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite) {\r
-    byte plane;\r
-    word px, py;\r
-    word offset;\r
-\r
-    /* TODO Make this fast.  It's SLOOOOOOW */\r
-    for(plane=0; plane < 4; plane++) {\r
-       modexSelectPlane(PLANE(plane+x));\r
-       for(px = plane; px < bmp->width; px+=4) {\r
-           offset=px;\r
-           for(py=0; py<bmp->height; py++) {\r
-               if(!sprite || bmp->data[offset])\r
-                 page[PAGE_OFFSET(x+px, y+py)] = bmp->data[offset];\r
-               offset+=bmp->width;\r
-           }\r
-       }\r
-    }\r
-}\r
-\r
-void main() {\r
-    bitmap_t bmp;\r
-    int i;\r
-    page_t page;\r
-    word start;\r
-    float t1, t2;\r
-\r
-    page=modexDefaultPage();\r
-\r
-    bmp = bitmapLoadPcx("46113319.pcx");\r
-    modexEnter();\r
-\r
-    /* fix up the palette and everything */\r
-    modexPalUpdate(bmp.palette);\r
-\r
-    /* clear and draw one sprite and one bitmap */\r
-    modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);\r
-\r
-    /* non sprite comparison */\r
-    start = *clock;\r
-    for(i=0; i<100 ;i++) {\r
-      oldDrawBmp(VGA, 20, 20, &bmp, 0);\r
-    }\r
-\r
-    start = *clock;\r
-    for(i=0; i<100 ;i++) {\r
-      modexDrawBmp(&page, 20, 20, &bmp);\r
-    }\r
-    t1 = (*clock-start) /18.2;\r
-\r
-    start = *clock;\r
-    for(i=0; i<100; i++) {\r
-       modexCopyPageRegion(&page, &page, 20, 20, 128, 20, 64, 64);\r
-    }\r
-    t2 = (*clock-start)/18.2;\r
-\r
-\r
-    start = *clock;\r
-    for(i=0; i<100 ;i++) {\r
-      oldDrawBmp(VGA, 20, 20, &bmp, 1);\r
-    }\r
-\r
-\r
-    start = *clock;\r
-    for(i=0; i<100 ;i++) {\r
-      modexDrawSprite(&page, 20, 20, &bmp);\r
-    }\r
-    modexLeave();\r
-\r
-    printf("CPU to VGA: %f\n", t1);\r
-    printf("VGA to VGA: %f\n", t2);\r
-    return;\r
-}\r