4 word far* clock= (word far*) 0x046C; /* 18.2hz clock */
\r
13 byte *pal, *pal2=NULL;
\r
15 /* load our palette */
\r
16 modexLoadPalFile("gfx.pal", &pal2);
\r
18 /* save the palette */
\r
19 pal = modexNewPal();
\r
21 modexFadeOff(1, pal);
\r
28 page2=VGA+PAGE_SIZE;
\r
30 /* fill the page with one color */
\r
31 modexShowPage(page2);
\r
32 modexClearRegion(page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 42);
\r
33 modexClearRegion(page, 17, 12, 30, 30, 19);
\r
34 modexShowPage(page);
\r
37 modexFadeOn(1, pal2);
\r
40 modexClearRegion(page2, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 128);
\r
44 for(i=0; i<500; i++) {
\r
45 modexShowPage(page);
\r
46 page+=SCREEN_WIDTH/4;
\r
50 /* fade back to text mode */
\r
51 modexFadeOff(1, pal2);
\r
55 modexFadeOn(1, pal);
\r
56 elapsed = (end-start)/18.2;
\r
57 printf("500 frames in %f seconds for %f fps\n", elapsed, 500.0/elapsed);
\r