#include "src/lib/bitmap.h"
#include "src/lib/planar.c"\r
\r
-word far* clock= (word far*) 0x046C; /* 18.2hz clock */\r
+word far* clockw= (word far*) 0x046C; /* 18.2hz clock */\r
\r
void\r
oldDrawBmp(byte far* page, int x, int y, bitmap_t *bmp, byte sprite) {\r
void main() {\r
bitmap_t bmp;
planar_buf_t *p;\r
- int i;\r
+ //int i;
+ dword i;\r
page_t page;\r
word start;
int plane;\r
\r
//0000 bmp = bitmapLoadPcx("data/koishi~~.pcx");
bmp = bitmapLoadPcx("data/chikyuu.pcx");
+// bmp = bitmapLoadPcx("data/koishi^^.pcx");
+// bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx");
//0000 p = planar_buf_from_bitmap(&bmp);\r
modexEnter();\r
\r
modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);\r
\r
/* non sprite comparison */
- /*0000start = *clock;\r
+ /*0000start = *clockw;\r
for(i=0; i<100 ;i++) {\r
oldDrawBmp(VGA, 20, 20, &bmp, 0);\r
}\r
\r
- start = *clock;\r
+ start = *clockw;\r
for(i=0; i<100 ;i++) {\r
//0000 modexDrawBmp(&page, 20, 20, &bmp);
modexDrawBmp(&page, 0, 0, &bmp);\r
}\r
- t1 = (*clock-start) /18.2;\r
+ t1 = (*clockw-start) /18.2;\r
\r
- start = *clock;\r
+ start = *clockw;\r
for(i=0; i<100; i++) {\r
//0000 modexCopyPageRegion(&page, &page, 20, 20, 128, 20, 64, 64);
modexCopyPageRegion(&page, &page, 0, 0, 0, 0, 320, 240);\r
}\r
- t2 = (*clock-start)/18.2;\r
+ t2 = (*clockw-start)/18.2;\r
\r
\r
- start = *clock;\r
+ start = *clockw;\r
for(i=0; i<100 ;i++) {\r
oldDrawBmp(VGA, 20, 20, &bmp, 1);\r
}\r
\r
\r
- start = *clock;\r
+ start = *clockw;\r
for(i=0; i<100 ;i++) {\r
//0000 modexDrawSprite(&page, 20, 20, &bmp);
modexDrawSprite(&page, 0, 0, &bmp);\r
}*/
//_fmemset(MK_FP(0xA000, 0), (int)p->plane, SCREEN_WIDTH*(SCREEN_HEIGHT*2));
+ modexDrawBmp(&page, 0, 0, &bmp);
while(!kbhit())
{
//DrawPBuf(&page, 0, 0, p, 0);
- modexDrawBmp(&page, 0, 0, &bmp);
}
modexLeave();\r
printf("\n%d\n", sizeof(p->plane));
- printf("%d\n", sizeof(bmp));\r
+ printf("%d\n", sizeof(bmp));
+
+ /*for(i=0; i<(320*240); i++)
+ {
+ fprintf(stdout, "%d", bmp.data[i]);
+ if(i%320==0) fprintf(stdout, "\n");
+ }*/\r
//0000 printf("CPU to VGA: %f\n", t1);\r
//0000 printf("VGA to VGA: %f\n", t2);\r
return;\r