10 int main(int argc, char **argv)
13 long fbsize = fb_width * fb_height * fb_bpp / CHAR_BIT;
18 if(!(fb_pixels = malloc(fbsize))) {
19 fprintf(stderr, "failed to allocate backbuffer\n");
23 if(!(vmem = set_video_mode(fb_width, fb_height, fb_bpp))) {
27 if(demo_init(argc, argv) == -1) {
35 while((key = kb_getkey()) != -1) {
36 demo_keyboard(key, 1);
38 if(quit) goto break_evloop;
40 mouse_bmask = read_mouse(&mouse_x, &mouse_y);
42 time_msec = get_msec();
46 memcpy(vmem, fb_pixels, fbsize);