]> 4ch.mooo.com Git - 16.git/blob - 16/modex16/PCXTEST.C
modified: 16/Project 16.bfproject
[16.git] / 16 / modex16 / PCXTEST.C
1 #include <stdio.h>\r
2 #include "modex16.h"\r
3 \r
4 void main() {\r
5     bitmap_t bmp;\r
6         //bitmap_t bmp2;\r
7         //bitmap_t bmp3;\r
8         //bitmap_t bmp4;\r
9 //      int index;\r
10         //int ch=0x0;\r
11 \r
12     //bmp = modexLoadPcx("ed.pcx");\r
13         //bmp = modexLoadPcx("w.pcx");\r
14         //bmp2 = modexLoadPcx("q.pcx");
15         printf("=\n");\r
16         bmp = modexLoadPcx("chikyuu.pcx");
17         printf("==\n");\r
18     /*bmp2 = modexLoadPcx("ed2.pcx");\r
19     bmp3 = modexLoadPcx("flower.pcx");\r
20     bmp4 = modexLoadPcx("koishi^^.pcx");*/
21         printf("===\n");\r
22         modexEnter();\r
23         printf("====\n");
24 \r
25     /* fix up the palette and everything */
26         printf("=====\n");\r
27         modexPalUpdate(bmp.palette);\r
28         printf("======\n");
29 \r
30     /* don't show the drawing page */
31 //      printf("=======\n");\r
32     modexShowPage(VGA + PAGE_SIZE);\r
33 //      printf("========\n");
34 \r
35     /* clear and draw one sprite and one bitmap */
36 //      printf("=========\n");\r
37     modexClearRegion(VGA, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0);
38 //      printf("==========\n");\r
39         /*modexDrawBmp(VGA, 20, 20, &bmp2, 0);\r
40     modexDrawBmp(VGA, 180, 20, &bmp, 1);\r
41         modexDrawBmp(VGA, 180, 0, &bmp3, 1);\r
42         modexDrawBmp(VGA, 170, 100, &bmp4, 1);*/\r
43         modexDrawBmp(VGA, 0, 0, &bmp, 0);\r
44         //modexDrawBmp(VGA, 100, 40, &bmp2, 1);\r
45         //modexDrawBmp(VGA, 0, 20, &bmp3, 0);\r
46         //modexDrawBmp(VGA, 120, 60, &bmp3, 1);\r
47     modexShowPage(VGA);\r
48 //    for(index = 0; index<500; index++) {\r
49         //while(1/*!kbhit()*/){ // conditions of screen saver\r
50         while (!kbhit()){  /* Wait for a keystroke                         */\r
51                 modexWaitBorder();\r
52                                 //ch=getch();\r
53                                 //if(ch==0x71)break; // 'q'\r
54                                 //if(ch==0x1b)break; // 'ESC'\r
55         }\r
56         (void) getch();   /* Clear the keyboard buffer                    */\r
57         modexLeave();\r
58 \r
59     return;\r
60 }\r