4 word far* clock= (word far*) 0x046C; /* 18.2hz clock */
\r
12 byte *pal, *pal2=NULL;
\r
15 bmp = modexLoadPcx("ed.pcx");
\r
17 /* load our palette */
\r
18 modexLoadPalFile("gfx.pal", &pal2);
\r
20 /* save the palette */
\r
21 pal = modexNewPal();
\r
23 modexFadeOff(1, pal);
\r
29 /* set up the page, but with 16 pixels on all borders in offscreen mem */
\r
30 page=modexDefaultPage();
\r
31 page2 = modexNextPage(&page);
\r
36 /* fill the page with one color, but with a black border */
\r
37 modexShowPage(&page2);
\r
38 modexClearRegion(&page, 16, 16, SCREEN_WIDTH, SCREEN_HEIGHT, 128);
\r
39 modexClearRegion(&page, 32, 32, SCREEN_WIDTH-32, SCREEN_HEIGHT-32, 42);
\r
40 modexClearRegion(&page, 48, 48, SCREEN_WIDTH-64, SCREEN_HEIGHT-64, 128);
\r
41 modexShowPage(&page);
\r
43 modexDrawSprite(&page, 20, 20, &bmp);
\r
44 //modexDrawBmp(&page, xb, yb, &bmp);
\r
47 modexFadeOn(1, pal2);
\r
51 //for(i=0; i<5; i++) {
\r
52 while (!kbhit()){ /* Wait for a keystroke */
\r
54 for(j=0; j<32; j++) {
\r
56 modexShowPage(&page);
\r
59 for(j=0; j<32; j++) {
\r
61 modexShowPage(&page);
\r
64 for(j=0; j<32; j++) {
\r
66 modexShowPage(&page);
\r
70 for(j=0; j<32; j++) {
\r
72 modexShowPage(&page);
\r
76 (void) getch(); /* Clear the keyboard buffer */
\r
79 /* fade back to text mode */
\r
80 modexFadeOff(1, pal2);
\r
84 modexFadeOn(1, pal);
\r